|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.starteam.viewcomparemerge.Scope
com.starteam.viewcomparemerge.ProcessItemScope
public class ProcessItemScope
Includes a process item, and the items that are linked and pinned to it, in the scope of a session.
Session.setScope(com.starteam.viewcomparemerge.Scope),
Scope| Constructor Summary | |
|---|---|
ProcessItemScope(Item item,
boolean bLinksOnly)
Creates a new ProcessItemScope. |
|
ProcessItemScope(ViewMember vm)
Creates a new ProcessItemScope. |
|
| Method Summary | |
|---|---|
java.lang.String |
getDescription()
Return a description of this scope. |
Item |
getIncludedRevision(Item item)
Determines whether or not the given source item is in scope for the current view compare/merge operation, and, if so, returns the item revision that should be used for comparision. |
TypeCollection |
getItemTypes()
Get the list of item types that are included in this scope. |
boolean |
isFullScope(Item.Type type)
Determines whether or not this represents a "Full Scope" operation for the given item type. |
void |
refresh(Session session)
Provides a scope the opportunity to initialize or refresh its state. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ProcessItemScope(ViewMember vm)
vm - A process item. If the item resides in the source view of the
session, then the process item itself is in scope. Any file
revisions from the source view that are linked via process
links to this process item (pinned to a specific revision at
both endpoints) are also in scope.
DisembodiedException - if the specified item is a disembodied item.
public ProcessItemScope(Item item,
boolean bLinksOnly)
item - A process item. Any file revisions from the source view that
are linked via process links to this process item (pinned to a
specific revision at both endpoints) are in scope.bLinksOnly - If false, then the process item itself will be included in the
scope (provided that it resides in the source view).
Otherwise, only linked files are included.
DisembodiedException - if the specified item is a disembodied item.| Method Detail |
|---|
public java.lang.String getDescription()
getDescription in class Scopepublic boolean isFullScope(Item.Type type)
Scope
isFullScope in class Scopetype - the type to test against
Scope.isFullScope(com.starteam.Item.Type)public void refresh(Session session)
ScopeThe view compare/merge engine calls refresh() once at the start of Session.compare(), and once for each call to Session.refresh().
refresh in class Scopesession - the session to refreshScope.refresh(com.starteam.viewcomparemerge.Session)public TypeCollection getItemTypes()
Scope
getItemTypes in class ScopeScope.getItemTypes()public Item getIncludedRevision(Item item)
ScopeDuring a compare operation, the getIncludedRevision() method is called for every source folder whose parent is in scope, and for every item whose type and parent folder are in scope.
Each implementation of Scope must guarantee that if getIncludedRevision() is called again on the same item, without an intervening call to refresh(), the result is the same between calls. That is, until a refresh() is called, a given item must be consistently in scope or out of scope.
Scope implementations may assume that getIncludedRevision() is called only for types that are in scope (and folders).
getIncludedRevision in class Scopeitem - Item the item to test for inclusion
Scope.getIncludedRevision(com.starteam.Item)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||