org.eclipse.mylar.tasks.core
Class AttributeContainer
java.lang.Object
org.eclipse.mylar.tasks.core.AttributeContainer
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- RepositoryAttachment, RepositoryTaskData, TaskComment
public class AttributeContainer
- extends java.lang.Object
- implements java.io.Serializable
- Author:
- Rob Elves
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ERROR_NO_ATTRIBUTE_FACTORY
public static final java.lang.String ERROR_NO_ATTRIBUTE_FACTORY
- See Also:
- Constant Field Values
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
attributeKeys
private java.util.ArrayList<java.lang.String> attributeKeys
- The keys for the report attributes
attributes
private java.util.HashMap<java.lang.String,RepositoryTaskAttribute> attributes
- report attributes (status, resolution, etc.)
attributeFactory
private transient AbstractAttributeFactory attributeFactory
AttributeContainer
public AttributeContainer(AbstractAttributeFactory attributeFactory)
setAttributeFactory
public void setAttributeFactory(AbstractAttributeFactory factory)
addAttribute
public void addAttribute(java.lang.String key,
RepositoryTaskAttribute attribute)
getAttribute
public RepositoryTaskAttribute getAttribute(java.lang.String key)
removeAttribute
public void removeAttribute(java.lang.Object key)
getAttributes
public java.util.List<RepositoryTaskAttribute> getAttributes()
removeAllAttributes
public void removeAllAttributes()
addAttributeValue
public void addAttributeValue(java.lang.String key,
java.lang.String value)
setAttributeValue
public void setAttributeValue(java.lang.String key,
java.lang.String value)
- sets a value on an attribute, if attribute doesn't exist, appropriate
attribute is created
getAttributeValue
public java.lang.String getAttributeValue(java.lang.String key)
getAttributeValues
public java.util.List<java.lang.String> getAttributeValues(java.lang.String key)