com.microsoft.tfs.core.clients.versioncontrol.workspacecache
Class WorkItemCheckedInfo

java.lang.Object
  extended by com.microsoft.tfs.core.clients.versioncontrol.workspacecache.WorkItemCheckedInfo
All Implemented Interfaces:
java.lang.Cloneable

public class WorkItemCheckedInfo
extends java.lang.Object
implements java.lang.Cloneable

Encapsulate supplementary info about a work item. An example of a supplement information is the work item checked/unchecked state. The checked state of a work item is sticky. Once its state is changed, the new state will be persisted between invocations.


Field Summary
static java.lang.String XML_TAG_WORK_ITEM_CHECKED_INFO
           
 
Constructor Summary
WorkItemCheckedInfo(int id, boolean checkedOnOff, CheckinWorkItemAction action)
          Create a new work item supplement info.
 
Method Summary
 WorkItemCheckedInfo clone()
          
 boolean equals(java.lang.Object obj)
          
static WorkItemCheckedInfo[] fromCheckinInfo(WorkItemCheckinInfo[] checkinInfo)
          Helper to convert from WorkItemCheckinInfo to the WorkItemCheckedInfo objects we persist.
 CheckinWorkItemAction getCheckinAction()
           
 int getID()
           
 int hashCode()
          
 boolean isChecked()
           
static WorkItemCheckedInfo[] loadFromXML(org.w3c.dom.Document doc)
          Parse the XML doc for the persistent work items checked info.
static WorkItemCheckedInfo[] loadFromXML(org.w3c.dom.Element listRoot)
          Parse the XML doc for the persistent work items checked info.
static void saveAsXML(org.w3c.dom.Element parentNode, WorkItemCheckedInfo[] list)
          Save a list of work items checked info as XML.
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

XML_TAG_WORK_ITEM_CHECKED_INFO

public static final java.lang.String XML_TAG_WORK_ITEM_CHECKED_INFO
Constant Field Value:
"WorkItemsCheckedInfo"
See Also:
Constant Field Values
Constructor Detail

WorkItemCheckedInfo

public WorkItemCheckedInfo(int id,
                           boolean checkedOnOff,
                           CheckinWorkItemAction action)
Create a new work item supplement info.

Parameters:
id - th work item id
checkedOnOff - checked state: on/off
action - action to perform on the work item (associate, resolve)
Method Detail

fromCheckinInfo

public static WorkItemCheckedInfo[] fromCheckinInfo(WorkItemCheckinInfo[] checkinInfo)
Helper to convert from WorkItemCheckinInfo to the WorkItemCheckedInfo objects we persist.


loadFromXML

public static WorkItemCheckedInfo[] loadFromXML(org.w3c.dom.Document doc)
Parse the XML doc for the persistent work items checked info.

Parameters:
XML - doc
Returns:
list of persistent work items checked info, null for none

loadFromXML

public static WorkItemCheckedInfo[] loadFromXML(org.w3c.dom.Element listRoot)
Parse the XML doc for the persistent work items checked info.

Parameters:
listRoot - XML node containing the work items checked info
Returns:
list of persistent work items checked info, null for empty list

saveAsXML

public static void saveAsXML(org.w3c.dom.Element parentNode,
                             WorkItemCheckedInfo[] list)
Save a list of work items checked info as XML.

Parameters:
parentNode - XML parent node
list - checked info list

clone

public WorkItemCheckedInfo clone()

Overrides:
clone in class java.lang.Object

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

getID

public int getID()

isChecked

public boolean isChecked()

getCheckinAction

public CheckinWorkItemAction getCheckinAction()


© 2015 Microsoft. All rights reserved.