|
|||||||||
| 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.ItemListScope
public class ItemListScope
Allows items to be included or excluded from the scope of the view compare/merge operation in a flexible way.
Session.setScope(com.starteam.viewcomparemerge.Scope),
Scope| Constructor Summary | |
|---|---|
ItemListScope(Item item)
Create an ItemListScope for the specified Item |
|
ItemListScope(ViewMemberCollection items)
Create an ItemListScope from an array of Items |
|
| 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 ItemListScope(Item item)
item - Item the Item to be included in this scopepublic ItemListScope(ViewMemberCollection items)
items - Item[] an array of Items| 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.getItemTypes()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)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)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||