Package org.deckfour.xes.model.impl
Class XAttributeDiscreteImpl
- java.lang.Object
-
- org.deckfour.xes.model.impl.XAttributeImpl
-
- org.deckfour.xes.model.impl.XAttributeDiscreteImpl
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,java.lang.Comparable<XAttribute>,XAttributable,XAttribute,XAttributeDiscrete
public class XAttributeDiscreteImpl extends XAttributeImpl implements XAttributeDiscrete
This class implements discrete type attributes.- Author:
- Christian W. Guenther (christian@deckfour.org)
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description XAttributeDiscreteImpl(java.lang.String key, long value)Creates a new instance.XAttributeDiscreteImpl(java.lang.String key, long value, XExtension extension)Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()Attributes must be cloneable.intcompareTo(XAttribute other)booleanequals(java.lang.Object obj)longgetValue()Retrieves the discrete value of this attribute.inthashCode()voidsetValue(long value)Assigns the discrete value of this attribute.java.lang.StringtoString()String representation of the value.-
Methods inherited from class org.deckfour.xes.model.impl.XAttributeImpl
accept, getAttributes, getExtension, getExtensions, getKey, hasAttributes, setAttributes
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.deckfour.xes.model.XAttributable
getAttributes, getExtensions, hasAttributes, setAttributes
-
Methods inherited from interface org.deckfour.xes.model.XAttribute
accept, getExtension, getKey
-
-
-
-
Constructor Detail
-
XAttributeDiscreteImpl
public XAttributeDiscreteImpl(java.lang.String key, long value)Creates a new instance.- Parameters:
key- The key of the attribute.value- Value of the attribute.
-
XAttributeDiscreteImpl
public XAttributeDiscreteImpl(java.lang.String key, long value, XExtension extension)Creates a new instance.- Parameters:
key- The key of the attribute.value- Value of the attribute.extension- The extension of the attribute.
-
-
Method Detail
-
getValue
public long getValue()
Description copied from interface:XAttributeDiscreteRetrieves the discrete value of this attribute.- Specified by:
getValuein interfaceXAttributeDiscrete- Returns:
- Value of this attribute.
-
setValue
public void setValue(long value)
Description copied from interface:XAttributeDiscreteAssigns the discrete value of this attribute.- Specified by:
setValuein interfaceXAttributeDiscrete- Parameters:
value- Value of the attribute.
-
toString
public java.lang.String toString()
Description copied from interface:XAttributeString representation of the value.- Specified by:
toStringin interfaceXAttribute- Overrides:
toStringin classjava.lang.Object- Returns:
- Returns the String representation of the value.
-
clone
public java.lang.Object clone()
Description copied from interface:XAttributeAttributes must be cloneable.- Specified by:
clonein interfaceXAttribute- Overrides:
clonein classXAttributeImpl- Returns:
- A clone of this attribute.
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classXAttributeImpl
-
hashCode
public int hashCode()
- Overrides:
hashCodein classXAttributeImpl
-
compareTo
public int compareTo(XAttribute other)
- Specified by:
compareToin interfacejava.lang.Comparable<XAttribute>- Overrides:
compareToin classXAttributeImpl
-
-