|
|||||||||
| 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.RevisionLabelScope
public class RevisionLabelScope
Includes all item revisions with a given revision label in the scope of the view compare/merge session.
Session.setScope(com.starteam.viewcomparemerge.Scope),
Scope| Constructor Summary | |
|---|---|
RevisionLabelScope(Label label)
Creates a new RevisionLabelScope. |
|
RevisionLabelScope(Label label,
Item.Type type)
Creates a new RevisionLabelScope. |
|
RevisionLabelScope(Label label,
TypeCollection types)
Creates a new RevisionLabelScope. |
|
| 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 RevisionLabelScope(Label label)
label - A revision label. All item revisions with this label are
included in the scope of the view compare/merge session.
public RevisionLabelScope(Label label,
Item.Type type)
label - A revision label. Item revisions with this label are included
in the scope of the view compare/merge session.type - An item type. Only items with this item type are included.
public RevisionLabelScope(Label label,
TypeCollection types)
label - A revision label. Item revisions with this label are included
in the scope of the view compare/merge session.types - A list of item types. Only items with these types are
included.| 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 | ||||||||