org.indi.objects
Class Vector<T extends Element>
java.lang.Object
org.indi.objects.Object<T>
org.indi.objects.Vector<T>
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- BlobVector, LightVector, NumberVector, SwitchVector, TextVector
public abstract class Vector<T extends Element>
- extends Object<T>
- implements java.io.Serializable
- See Also:
- Serialized Form
Constructor Summary |
Vector(java.lang.String device,
java.lang.String name,
State state,
double timeout,
java.lang.String timestamp,
java.lang.String message)
|
Vector(java.lang.String device,
java.lang.String name,
java.lang.String timestamp)
|
Vector(java.lang.String device,
java.lang.String name,
java.lang.String label,
java.lang.String group,
State state,
Permission permission,
double timeout,
java.lang.String timestamp,
java.lang.String message)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
timestamp
protected java.lang.String timestamp
device
protected java.lang.String device
state
protected State state
timeout
protected java.lang.Double timeout
permission
protected Permission permission
name
public java.lang.String name
label
protected java.lang.String label
group
protected java.lang.String group
Vector
public Vector(java.lang.String device,
java.lang.String name,
java.lang.String timestamp)
Vector
public Vector(java.lang.String device,
java.lang.String name,
java.lang.String label,
java.lang.String group,
State state,
Permission permission,
double timeout,
java.lang.String timestamp,
java.lang.String message)
Vector
public Vector(java.lang.String device,
java.lang.String name,
State state,
double timeout,
java.lang.String timestamp,
java.lang.String message)
getType
protected abstract java.lang.String getType()
getDateFormat
public java.text.SimpleDateFormat getDateFormat()
permissionToString
public static java.lang.String permissionToString(Permission permission)
add
public void add(T child)
getChlidren
public java.util.Collection<T> getChlidren()
getStartTag
public java.lang.String getStartTag(TransferType type,
java.lang.String message)
getEndTag
public java.lang.String getEndTag(TransferType type)
getXML
public java.lang.String getXML(TransferType type,
java.lang.String message)
- Description copied from class:
Object
- return an XML representation of this object
- Overrides:
getXML
in class Object<T extends Element>
- Parameters:
type
- the transfertype to be used to generate the XMLmessage
- the message associvated with this object
- Returns:
- the XML representation of this object
getXML
public java.lang.String getXML(TransferType type)
getDevice
public java.lang.String getDevice()
getName
public java.lang.String getName()
getGroup
public java.lang.String getGroup()
update
public void update(Vector<T> vector)
setState
public void setState(State state)
getState
public State getState()
oEquals
public boolean oEquals(Object o)
- Description copied from class:
Object
- Check the equality with an other object, exculding subobject. So the
equality of children etc. is ignored
- Specified by:
oEquals
in class Object<T extends Element>
- Returns:
- true if the given object is equal to this object
hashCode
public int hashCode()
- Specified by:
hashCode
in class Object<T extends Element>
Copyright © 2008. All Rights Reserved.