public abstract class XesComponentImpl extends java.lang.Object implements XesComponent
| Constructor and Description |
|---|
XesComponentImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAttribute(XesAttribute attribute)
Adds an attribute to the component.
|
java.util.List<XesAttribute> |
getAttributes() |
java.lang.Boolean |
getBoolean(java.lang.String key)
Returns the value of the Boolean attribute with the given key.
|
java.util.Date |
getDateTime(java.lang.String key)
Returns the value of the UTC time attribute with the given key.
|
java.util.UUID |
getId(java.lang.String key)
Returns the value of the UUID attribute with the given key.
|
java.lang.Long |
getIntegerNumber(java.lang.String key)
Returns the value of the Integer Number attribute with the given key.
|
java.util.List<XesAttribute> |
getList(java.lang.String key)
Returns the value attributes of the List attribute with the given key.
|
java.lang.Double |
getRealNumber(java.lang.String key)
Returns the value of the Real Number attribute with the given key.
|
java.lang.String |
getString(java.lang.String key)
Returns the value of the String attribute with the given key.
|
java.lang.String |
getStringValue(java.lang.String key)
Returns the value of an attribute as a String.
|
XesAttributeType |
getType(java.lang.String key)
Returns the type of the attribute with the given key.
|
java.lang.Boolean |
setBoolean(java.lang.String key,
java.lang.Boolean value)
Sets the value of a Boolean attribute with the given key.
|
java.util.Date |
setDateTime(java.lang.String key,
java.util.Date value)
Sets the value of a UTC time attribute with the given key.
|
java.util.UUID |
setId(java.lang.String key,
java.util.UUID value)
Sets the value of a UUID attribute with the given key.
|
java.lang.Long |
setIntegerNumber(java.lang.String key,
java.lang.Long value)
Sets the value of an Integer Number attribute with the given key.
|
java.util.List<XesAttribute> |
setList(java.lang.String key,
java.util.List<XesAttribute> values)
Sets the values of a List attribute with the given key.
|
java.lang.Double |
setRealNumber(java.lang.String key,
java.lang.Double value)
Sets the value of a Real Number attribute with the given key.
|
java.lang.String |
setString(java.lang.String key,
java.lang.String value)
Sets the value of a String attribute with the given key.
|
java.lang.String |
toString() |
public void addAttribute(XesAttribute attribute)
XesComponentaddAttribute in interface XesComponentattribute - The attribute to add.public java.util.List<XesAttribute> getAttributes()
getAttributes in interface XesComponentpublic java.lang.String getStringValue(java.lang.String key)
XesComponentgetStringValue in interface XesComponentkey - The key of the attribute.public XesAttributeType getType(java.lang.String key)
XesComponentgetType in interface XesComponentkey - The key of the attribute.public java.lang.String getString(java.lang.String key)
XesComponentgetString in interface XesComponentkey - The key of the attribute.public java.util.Date getDateTime(java.lang.String key)
XesComponentgetDateTime in interface XesComponentkey - The key of the attribute.public java.util.UUID getId(java.lang.String key)
XesComponentgetId in interface XesComponentkey - The key of the attribute.public java.lang.Long getIntegerNumber(java.lang.String key)
XesComponentgetIntegerNumber in interface XesComponentkey - The key of the attribute.public java.lang.Double getRealNumber(java.lang.String key)
XesComponentgetRealNumber in interface XesComponentkey - The key of the attribute.public java.lang.Boolean getBoolean(java.lang.String key)
XesComponentgetBoolean in interface XesComponentkey - The key of the attribute.public java.util.List<XesAttribute> getList(java.lang.String key)
XesComponentgetList in interface XesComponentkey - The key of the attribute.public java.lang.String setString(java.lang.String key,
java.lang.String value)
XesComponentsetString in interface XesComponentkey - The given key.value - The value to set.public java.util.Date setDateTime(java.lang.String key,
java.util.Date value)
XesComponentsetDateTime in interface XesComponentkey - The given key.value - The value to set.public java.util.UUID setId(java.lang.String key,
java.util.UUID value)
XesComponentsetId in interface XesComponentkey - The given key.value - The value to set.public java.lang.Long setIntegerNumber(java.lang.String key,
java.lang.Long value)
XesComponentsetIntegerNumber in interface XesComponentkey - The given key.value - The value to set.public java.lang.Double setRealNumber(java.lang.String key,
java.lang.Double value)
XesComponentsetRealNumber in interface XesComponentkey - The given key.value - The value to set.public java.lang.Boolean setBoolean(java.lang.String key,
java.lang.Boolean value)
XesComponentsetBoolean in interface XesComponentkey - The given key.value - The value to set.public java.util.List<XesAttribute> setList(java.lang.String key, java.util.List<XesAttribute> values)
XesComponentsetList in interface XesComponentkey - The given key.public java.lang.String toString()
toString in class java.lang.Object