All Packages Class Hierarchy This Package Previous Next Index
Class w3c.tools.store.ObjectAttribute
java.lang.Object
|
+----w3c.tools.store.Attribute
|
+----w3c.tools.store.ObjectAttribute
- public class ObjectAttribute
- extends Attribute
A generic Object attribute.
This attribute is usefull for attributes that are:
- Have Object values.
- Need not be saved (have the DONTSAVE bit set).
-
cls
- The class for values of this attribute.
-
ObjectAttribute(String, Class, Object, int)
- Create a new ObjectAttribute instance.
-
ObjectAttribute(String, String, Object, int)
- Create a new ObjectAttribute instance.
-
checkValue(Object)
- Check that a value is allowed for this attribute.
-
getPickleLength(Object)
- Get the number of bytes required to save that attribute value.
-
pickle(DataOutputStream, Object)
- The ObjectAttribute values can't be pickled.
-
unpickle(DataInputStream)
- The ObjectAttribute values can't be unpickled.
cls
protected Class cls
- The class for values of this attribute.
ObjectAttribute
public ObjectAttribute(String name,
Class cls,
Object def,
int flags)
- Create a new ObjectAttribute instance.
- Parameters:
- name - The name of the attribute.
- cls - The class for this attribute values.
- def - The default value for this attribute.
- flags - The attribute flags.
ObjectAttribute
public ObjectAttribute(String name,
String cname,
Object def,
int flags)
- Create a new ObjectAttribute instance.
- Parameters:
- name - The name of the attribute.
- cname - The name class for this attribute values.
- def - The default value for this attribute.
- flags - The attribute flags.
- Throws: RuntimeException
- If we couldn't resolve the class name.
checkValue
public boolean checkValue(Object value)
- Check that a value is allowed for this attribute.
- Parameters:
- value - The value to check.
- Returns:
- A boolean true if value is allowed.
- Overrides:
- checkValue in class Attribute
getPickleLength
public final int getPickleLength(Object value)
- Get the number of bytes required to save that attribute value.
- Parameters:
- The - value about to be pickled.
- Returns:
- The number of bytes needed to pickle that value.
- Throws: Always
- throw a RuntimeException since ObjectAttribute
can't be pickled.
- Overrides:
- getPickleLength in class Attribute
pickle
public void pickle(DataOutputStream out,
Object obj)
- The ObjectAttribute values can't be pickled.
- Overrides:
- pickle in class Attribute
unpickle
public Object unpickle(DataInputStream in)
- The ObjectAttribute values can't be unpickled.
- Overrides:
- unpickle in class Attribute
All Packages Class Hierarchy This Package Previous Next Index