|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--org.w3c.tools.resources.Attribute
Instances of this class describe an attribute of a resource.
| Field Summary | |
static int |
COMPUTED
Flags value - This attribute is computed from the resource state. |
static int |
DONTSAVE
Flag value - This attribute shouldn't be saved. |
static int |
EDITABLE
Flag value - This attribute is editable. |
protected int |
flags
The associated flags (see the predefined flags). |
static int |
MANDATORY
Flag value - This attribute is mandatory. |
protected java.lang.String |
name
The attribute name. |
protected java.lang.String |
type
The attribute's value type, as the name of its class. |
| Constructor Summary | |
Attribute()
Empty contructor, (cls.newInstance()) |
|
Attribute(java.lang.String name,
java.lang.Object def,
int flags)
Private constructore to create a new resource attribute description. |
|
| Method Summary | |
boolean |
checkFlag(int tst)
Check some flag on this attribute description. |
abstract boolean |
checkValue(java.lang.Object value)
Is the provided object a suitable value for this attribute ? If so, store it into the given store. |
java.lang.Object |
getDefault()
Get this attribute default value. |
java.lang.String |
getFlag()
|
java.lang.String |
getName()
Get this attribute name. |
java.lang.String |
getType()
Get this attribute type. |
void |
setFlag(java.lang.String flag)
|
void |
setName(java.lang.String name)
set the attribute name. |
abstract java.lang.String |
stringify(java.lang.Object value)
|
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
| Field Detail |
public static final int COMPUTED
public static final int EDITABLE
public static final int MANDATORY
public static final int DONTSAVE
protected java.lang.String name
protected java.lang.String type
protected int flags
| Constructor Detail |
public Attribute(java.lang.String name,
java.lang.Object def,
int flags)
name - The name of the attribute.def - Its default value.flags - Its associated flags.public Attribute()
| Method Detail |
public java.lang.String getFlag()
public void setFlag(java.lang.String flag)
public java.lang.String getName()
public void setName(java.lang.String name)
name - the attribute name.public java.lang.String getType()
public boolean checkFlag(int tst)
public java.lang.Object getDefault()
public abstract boolean checkValue(java.lang.Object value)
value - The value to check.store - The array to store the value to if succeed.idx - The location in the above array.public abstract java.lang.String stringify(java.lang.Object value)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||