wt.epm.structure
Class CopyManagerUtility.Cache

java.lang.Object
  extended bywt.epm.structure.CopyManagerUtility.Cache
Enclosing class:
CopyManagerUtility

private static class CopyManagerUtility.Cache
extends Object


Nested Class Summary
(package private)  class CopyManagerUtility.Cache.CacheFamily
           
 
Field Summary
private  List epmFamilies
           
private  QueryResult families
           
private static int NEW_FAMILY
           
private  WTKeyedMap original2copyMap
           
private  HashMap originalName2NewName
           
private  ReferenceFactory refFactory
           
private static int STANDALONE
           
private static int UPDATE
           
 
Constructor Summary
CopyManagerUtility.Cache(CopyObjectInfo[] items)
           
 
Method Summary
private  void addObject(Persistable key, Persistable object)
           
private  void cacheFamilies(QueryResult families)
           
private  void cacheNewName(Persistable original, Persistable copy)
           
protected  void copy()
           
 QueryResult getFamilies()
           
private  String getNewName(String oldName)
           
private  Object getObject(Persistable object)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

epmFamilies

private List epmFamilies

original2copyMap

private WTKeyedMap original2copyMap

originalName2NewName

private HashMap originalName2NewName

families

private QueryResult families

STANDALONE

private static int STANDALONE

NEW_FAMILY

private static int NEW_FAMILY

UPDATE

private static int UPDATE

refFactory

private ReferenceFactory refFactory
Constructor Detail

CopyManagerUtility.Cache

public CopyManagerUtility.Cache(CopyObjectInfo[] items)
                         throws WTException
Method Detail

copy

protected void copy()
             throws WTException,
                    WTPropertyVetoException
Throws:
WTException
WTPropertyVetoException

getObject

private Object getObject(Persistable object)

cacheNewName

private void cacheNewName(Persistable original,
                          Persistable copy)

getNewName

private String getNewName(String oldName)

addObject

private void addObject(Persistable key,
                       Persistable object)

getFamilies

public QueryResult getFamilies()

cacheFamilies

private void cacheFamilies(QueryResult families)
                    throws WTException
Throws:
WTException