|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.w3c.tools.resources.Attribute
public abstract class 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.
IllegalAttributeAccess
- If the provided value doesn't match
the expected type.public abstract java.lang.String stringify(java.lang.Object value)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |