Package org.graffiti.attributes
Class ByteAttribute
java.lang.Object
org.graffiti.attributes.AbstractAttribute
org.graffiti.attributes.ByteAttribute
- All Implemented Interfaces:
Attribute,DeepCopy,Displayable
public class ByteAttribute extends AbstractAttribute
Contains a byte
- Version:
- $Revision: 1.5 $
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ByteAttribute(String id)Constructs a new instance of aByteAttribute.ByteAttribute(String id, byte value)Constructs a new instance of aByteAttributewith the given value.ByteAttribute(String id, Byte value)Constructs a new instance of aByteAttributewith the given value. -
Method Summary
Modifier and Type Method Description Objectcopy()Returns a deep copy of this instance.bytegetByte()Returns the value of this object.ObjectgetValue()Returns the value of the attribute wrapped in anByteobject..voidsetByte(byte value)Set the value of this Object.voidsetDefaultValue()The attribute's value is set so that itsgetValue()method will not returnnull.StringtoXMLString()Returns a well-formed XML string representing the Displayable.Methods inherited from class org.graffiti.attributes.AbstractAttribute
addEdgeAttributeType, addNodeAttributeType, getAttributable, getDescription, getIcon, getId, getName, getParent, getPath, getTypedAttribute, isDeleted, isTypedAttributeFromID, setDeleted, setDescription, setId, setParent, setValue, toString, toString
-
Constructor Details
-
ByteAttribute
Constructs a new instance of aByteAttribute.- Parameters:
id- the id of the attribute
-
ByteAttribute
Constructs a new instance of aByteAttributewith the given value.- Parameters:
id- the id of the attribute.value- the value of the attribute.
-
ByteAttribute
Constructs a new instance of aByteAttributewith the given value.- Parameters:
id- the id of the attribute.value- the value of the attribute.
-
-
Method Details
-
setByte
public void setByte(byte value)Set the value of this Object.- Parameters:
value- the new value for this object.
-
getByte
public byte getByte()Returns the value of this object.- Returns:
- the value of this object.
-
setDefaultValue
public void setDefaultValue()Description copied from interface:AttributeThe attribute's value is set so that itsgetValue()method will not returnnull.- See Also:
Attribute.setDefaultValue()
-
getValue
Returns the value of the attribute wrapped in anByteobject..- Returns:
- the value of the attribute wrapped in an
Byteobject.
-
copy
Returns a deep copy of this instance.- Returns:
- a deep copy of this instance.
-
toXMLString
Description copied from interface:DisplayableReturns a well-formed XML string representing the Displayable. The Displayable should be reconstructable via this representation. Therefore it must at least include the type of Displayable (classname) and a representation of its value. PROBABLE FUTURE DESIGN: The Displayables themselves will provide a method to reconstruct their value from the XML representation they provided.- Specified by:
toXMLStringin interfaceDisplayable- Overrides:
toXMLStringin classAbstractAttribute- Returns:
- string holding an XML representation of this Displayable
- See Also:
Displayable.toXMLString()
-