org.progressmining.xeslite.external.model.attributes
Class XAttributeMapDBImpl

java.lang.Object
  extended by org.progressmining.xeslite.external.model.attributes.XAttributeMapDBImpl
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Comparable<org.deckfour.xes.model.XAttribute>, org.deckfour.xes.model.XAttributable, org.deckfour.xes.model.XAttribute
Direct Known Subclasses:
XAttributeBooleanMapDBImpl, XAttributeContinuousMapDBImpl, XAttributeDiscreteMapDBImpl, XAttributeIDMapDBImpl, XAttributeLiteralMapDBImpl, XAttributeTimestampMapDBImpl

public abstract class XAttributeMapDBImpl
extends java.lang.Object
implements org.deckfour.xes.model.XAttribute, java.io.Serializable

Author:
F. Mannhardt
See Also:
Serialized Form

Constructor Summary
protected XAttributeMapDBImpl(java.lang.String key)
           
protected XAttributeMapDBImpl(java.lang.String key, org.deckfour.xes.extension.XExtension extension)
           
 
Method Summary
 void accept(org.deckfour.xes.model.XVisitor visitor, org.deckfour.xes.model.XAttributable parent)
           
abstract  java.lang.Object clone()
           
 int compareTo(org.deckfour.xes.model.XAttribute o)
           
 boolean equals(java.lang.Object obj)
           
 org.deckfour.xes.model.XAttributeMap getAttributes()
           
 org.deckfour.xes.extension.XExtension getExtension()
           
 int getExtensionIndex()
           
 java.util.Set<org.deckfour.xes.extension.XExtension> getExtensions()
           
 java.lang.String getKey()
           
protected  boolean hasAttributes()
           
 int hashCode()
           
 void setAttributes(org.deckfour.xes.model.XAttributeMap attributes)
           
 void setExtensionIndex(int index)
           
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XAttributeMapDBImpl

protected XAttributeMapDBImpl(java.lang.String key)

XAttributeMapDBImpl

protected XAttributeMapDBImpl(java.lang.String key,
                              org.deckfour.xes.extension.XExtension extension)
Method Detail

clone

public abstract java.lang.Object clone()
Specified by:
clone in interface org.deckfour.xes.model.XAttribute
Overrides:
clone in class java.lang.Object

getKey

public java.lang.String getKey()
Specified by:
getKey in interface org.deckfour.xes.model.XAttribute

getExtension

public org.deckfour.xes.extension.XExtension getExtension()
Specified by:
getExtension in interface org.deckfour.xes.model.XAttribute

hasAttributes

protected boolean hasAttributes()

getAttributes

public org.deckfour.xes.model.XAttributeMap getAttributes()
Specified by:
getAttributes in interface org.deckfour.xes.model.XAttributable

setAttributes

public void setAttributes(org.deckfour.xes.model.XAttributeMap attributes)
Specified by:
setAttributes in interface org.deckfour.xes.model.XAttributable

getExtensions

public java.util.Set<org.deckfour.xes.extension.XExtension> getExtensions()
Specified by:
getExtensions in interface org.deckfour.xes.model.XAttributable

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

compareTo

public int compareTo(org.deckfour.xes.model.XAttribute o)
Specified by:
compareTo in interface java.lang.Comparable<org.deckfour.xes.model.XAttribute>

accept

public void accept(org.deckfour.xes.model.XVisitor visitor,
                   org.deckfour.xes.model.XAttributable parent)
Specified by:
accept in interface org.deckfour.xes.model.XAttribute

getExtensionIndex

public int getExtensionIndex()

setExtensionIndex

public void setExtensionIndex(int index)