org.eclipse.mylar.tasks.core
Class RepositoryTaskAttribute

java.lang.Object
  extended by org.eclipse.mylar.tasks.core.RepositoryTaskAttribute
All Implemented Interfaces:
java.io.Serializable

public class RepositoryTaskAttribute
extends java.lang.Object
implements java.io.Serializable

Class representing a report attribute

Author:
Rob Elves
See Also:
Serialized Form

Field Summary
static java.lang.String ADD_SELF_CC
          Boolean attribute.
static java.lang.String ATTACHMENT_CTYPE
           
static java.lang.String ATTACHMENT_DATE
           
static java.lang.String ATTACHMENT_FILENAME
           
static java.lang.String ATTACHMENT_ID
           
static java.lang.String ATTACHMENT_TYPE
           
static java.lang.String ATTACHMENT_URL
           
static java.lang.String COMMENT_AUTHOR
           
static java.lang.String COMMENT_DATE
           
static java.lang.String COMMENT_TEXT
           
static java.lang.String DATE_CREATION
           
static java.lang.String DATE_MODIFIED
           
static java.lang.String DESCRIPTION
           
static java.lang.String FALSE
          String constant used to represent false for boolean attributes.
private  boolean hidden
           
private  boolean isReadOnly
           
private  java.lang.String key
          Name of the option used when updating the attribute on the server
static java.lang.String KEYWORDS
           
private  java.lang.String name
          Attribute pretty printing name
static java.lang.String NEW_CC
           
private  java.util.Map<java.lang.String,java.lang.String> optionParameters
          Option parameters
private  java.util.List<java.lang.String> options
          Ordered list of legal attribute values
static java.lang.String PRIORITY
           
static java.lang.String PRODUCT
           
static java.lang.String REMOVE_CC
           
static java.lang.String RESOLUTION
           
private static long serialVersionUID
           
static java.lang.String STATUS
           
static java.lang.String SUMMARY
           
static java.lang.String TRUE
          String constant used to represent true for boolean attributes.
static java.lang.String USER_ASSIGNED
           
static java.lang.String USER_CC
           
static java.lang.String USER_OWNER
          Key for the author of a comment.
static java.lang.String USER_REPORTER
           
private  java.util.List<java.lang.String> values
          Attribute's values (selected or added)
 
Constructor Summary
RepositoryTaskAttribute(java.lang.String key, java.lang.String name, boolean hidden)
           
 
Method Summary
 void addOption(java.lang.String readableValue, java.lang.String parameterValue)
          Adds an attribute option value
 void addValue(java.lang.String value)
           
 void clearOptions()
           
 void clearValues()
           
 java.lang.String getID()
           
 java.lang.String getName()
           
 java.lang.String getOptionParameter(java.lang.String option)
           
 java.util.List<java.lang.String> getOptions()
           
 java.lang.String getValue()
           
 java.util.List<java.lang.String> getValues()
           
 boolean hasOptions()
           
 boolean isHidden()
          Determine if the field was hidden or not
 boolean isReadOnly()
           
 void removeValue(java.lang.String value)
           
 void setHidden(boolean b)
          Set whether the field was hidden in the bug
 void setReadOnly(boolean readonly)
           
 void setValue(java.lang.String value)
           
 void setValues(java.util.List<java.lang.String> values)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

USER_OWNER

public static final java.lang.String USER_OWNER
Key for the author of a comment. TODO remove this key: Trac uses owner to denote the assignee of a ticket and AbstractRepository has a getOwner() method which is confusing

See Also:
Constant Field Values

USER_CC

public static final java.lang.String USER_CC
See Also:
Constant Field Values

COMMENT_TEXT

public static final java.lang.String COMMENT_TEXT
See Also:
Constant Field Values

COMMENT_DATE

public static final java.lang.String COMMENT_DATE
See Also:
Constant Field Values

COMMENT_AUTHOR

public static final java.lang.String COMMENT_AUTHOR
See Also:
Constant Field Values

DESCRIPTION

public static final java.lang.String DESCRIPTION
See Also:
Constant Field Values

ATTACHMENT_ID

public static final java.lang.String ATTACHMENT_ID
See Also:
Constant Field Values

ATTACHMENT_TYPE

public static final java.lang.String ATTACHMENT_TYPE
See Also:
Constant Field Values

ATTACHMENT_CTYPE

public static final java.lang.String ATTACHMENT_CTYPE
See Also:
Constant Field Values

ATTACHMENT_DATE

public static final java.lang.String ATTACHMENT_DATE
See Also:
Constant Field Values

ATTACHMENT_URL

public static final java.lang.String ATTACHMENT_URL
See Also:
Constant Field Values

ATTACHMENT_FILENAME

public static final java.lang.String ATTACHMENT_FILENAME
See Also:
Constant Field Values

USER_ASSIGNED

public static final java.lang.String USER_ASSIGNED
See Also:
Constant Field Values

RESOLUTION

public static final java.lang.String RESOLUTION
See Also:
Constant Field Values

STATUS

public static final java.lang.String STATUS
See Also:
Constant Field Values

PRIORITY

public static final java.lang.String PRIORITY
See Also:
Constant Field Values

DATE_MODIFIED

public static final java.lang.String DATE_MODIFIED
See Also:
Constant Field Values

USER_REPORTER

public static final java.lang.String USER_REPORTER
See Also:
Constant Field Values

SUMMARY

public static final java.lang.String SUMMARY
See Also:
Constant Field Values

PRODUCT

public static final java.lang.String PRODUCT
See Also:
Constant Field Values

DATE_CREATION

public static final java.lang.String DATE_CREATION
See Also:
Constant Field Values

KEYWORDS

public static final java.lang.String KEYWORDS
See Also:
Constant Field Values

ADD_SELF_CC

public static final java.lang.String ADD_SELF_CC
Boolean attribute. If true, repository user needs to be added to the cc list.

See Also:
Constant Field Values

NEW_CC

public static final java.lang.String NEW_CC
See Also:
Constant Field Values

REMOVE_CC

public static final java.lang.String REMOVE_CC
See Also:
Constant Field Values

TRUE

public static final java.lang.String TRUE
String constant used to represent true for boolean attributes.

See Also:
Constant Field Values

FALSE

public static final java.lang.String FALSE
String constant used to represent false for boolean attributes.

See Also:
Constant Field Values

hidden

private boolean hidden

isReadOnly

private boolean isReadOnly

name

private java.lang.String name
Attribute pretty printing name


key

private java.lang.String key
Name of the option used when updating the attribute on the server


optionParameters

private java.util.Map<java.lang.String,java.lang.String> optionParameters
Option parameters


options

private java.util.List<java.lang.String> options
Ordered list of legal attribute values


values

private java.util.List<java.lang.String> values
Attribute's values (selected or added)

Constructor Detail

RepositoryTaskAttribute

public RepositoryTaskAttribute(java.lang.String key,
                               java.lang.String name,
                               boolean hidden)
Method Detail

getName

public java.lang.String getName()

getID

public java.lang.String getID()

isReadOnly

public boolean isReadOnly()

setReadOnly

public void setReadOnly(boolean readonly)

getOptionParameter

public java.lang.String getOptionParameter(java.lang.String option)

getOptions

public java.util.List<java.lang.String> getOptions()

getValue

public java.lang.String getValue()

getValues

public java.util.List<java.lang.String> getValues()

setValue

public void setValue(java.lang.String value)

setValues

public void setValues(java.util.List<java.lang.String> values)

addValue

public void addValue(java.lang.String value)

removeValue

public void removeValue(java.lang.String value)

clearValues

public void clearValues()

addOption

public void addOption(java.lang.String readableValue,
                      java.lang.String parameterValue)
Adds an attribute option value

Parameters:
readableValue - The value displayed on the screen
parameterValue - The option value used when sending the form to the server

hasOptions

public boolean hasOptions()

clearOptions

public void clearOptions()

isHidden

public boolean isHidden()
Determine if the field was hidden or not

Returns:
True if the field was hidden

setHidden

public void setHidden(boolean b)
Set whether the field was hidden in the bug

Parameters:
b - Whether the field was hidden or not

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object