FileDocCategorySizeDatePackage
IconData.javaAPI DocAndroid 1.5 API2794Wed May 06 22:42:00 BST 2009com.android.server.status

IconData

public class IconData extends Object

Fields Summary
public static final int
TEXT
Indicates ths item represents a piece of text.
public static final int
ICON
Indicates ths item represents an icon.
public int
type
The type of this item. One of TEXT, ICON, or LEVEL_ICON.
public String
slot
The slot that this icon will be in if it is not a notification
public String
iconPackage
The package containting the icon to draw for this item. Valid if this is an ICON type.
public int
iconId
The icon to draw for this item. Valid if this is an ICON type.
public int
iconLevel
The level associated with the icon. Valid if this is a LEVEL_ICON type.
public int
number
The "count" number.
public CharSequence
text
The text associated with the icon. Valid if this is a TEXT type.
Constructors Summary
private IconData()


      
    
Methods Summary
public com.android.server.status.IconDataclone()

        IconData that = new IconData();
        that.copyFrom(this);
        return that;
    
public voidcopyFrom(com.android.server.status.IconData that)

        this.type = that.type;
        this.slot = that.slot;
        this.iconPackage = that.iconPackage;
        this.iconId = that.iconId;
        this.iconLevel = that.iconLevel;
        this.number = that.number;
        this.text = that.text; // should we clone this?
    
public static com.android.server.status.IconDatamakeIcon(java.lang.String slot, java.lang.String iconPackage, int iconId, int iconLevel, int number)

        IconData data = new IconData();
        data.type = ICON;
        data.slot = slot;
        data.iconPackage = iconPackage;
        data.iconId = iconId;
        data.iconLevel = iconLevel;
        data.number = number;
        return data;
    
public static com.android.server.status.IconDatamakeText(java.lang.String slot, java.lang.CharSequence text)

        IconData data = new IconData();
        data.type = TEXT;
        data.slot = slot;
        data.text = text;
        return data;
    
public java.lang.StringtoString()

        if (this.type == TEXT) {
            return "IconData(slot=" + (this.slot != null ? "'" + this.slot + "'" : "null")
                    + " text='" + this.text + "')"; 
        }
        else if (this.type == ICON) {
            return "IconData(slot=" + (this.slot != null ? "'" + this.slot + "'" : "null")
                    + " package=" + this.iconPackage
                    + " iconId=" + Integer.toHexString(this.iconId)
                    + " iconLevel=" + this.iconLevel + ")"; 
        }
        else {
            return "IconData(type=" + type + ")";
        }