org.w3c.tools.resources
Class StringAttribute

java.lang.Object
  |
  +--org.w3c.tools.resources.Attribute
        |
        +--org.w3c.tools.resources.SimpleAttribute
              |
              +--org.w3c.tools.resources.StringAttribute
Direct Known Subclasses:
EncodingAttribute, FilenameAttribute, LanguageAttribute, PasswordAttribute

public class StringAttribute
extends SimpleAttribute

The generic description of an StringAttribute.

See Also:
Serialized Form

Fields inherited from class org.w3c.tools.resources.Attribute
COMPUTED, DONTSAVE, EDITABLE, flags, MANDATORY, name, type
 
Constructor Summary
StringAttribute()
           
StringAttribute(java.lang.String name, java.lang.String def, int flags)
          Create a description for a generic String attribute.
 
Method Summary
 boolean checkValue(java.lang.Object obj)
          Is the given object a valid StringAttribute value ?
 java.lang.String pickle(java.lang.Object obj)
           
 java.lang.Object unpickle(java.lang.String value)
           
 
Methods inherited from class org.w3c.tools.resources.SimpleAttribute
stringify
 
Methods inherited from class org.w3c.tools.resources.Attribute
checkFlag, getDefault, getFlag, getName, getType, setFlag, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringAttribute

public StringAttribute(java.lang.String name,
                       java.lang.String def,
                       int flags)
Create a description for a generic String attribute.
Parameters:
name - The attribute name.
def - The default value for these attributes.
flags - The associated flags.

StringAttribute

public StringAttribute()
Method Detail

checkValue

public boolean checkValue(java.lang.Object obj)
Is the given object a valid StringAttribute value ?
Parameters:
obj - The object to test.
Returns:
A boolean true if value is valid.
Overrides:
checkValue in class Attribute

pickle

public java.lang.String pickle(java.lang.Object obj)
Overrides:
pickle in class SimpleAttribute

unpickle

public java.lang.Object unpickle(java.lang.String value)
Overrides:
unpickle in class SimpleAttribute