wt.epm.structure
Class CopyManagerUtility.Cache.CacheFamily

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

class CopyManagerUtility.Cache.CacheFamily
extends Object


Field Summary
private  WTKeyedMap clink2cellMap
           
private  Map columnsByName
           
private  List copiedCells
           
private  EPMFamily family
           
private  EPMFamilyTable familyTable
           
private  Map featureDefsByName
           
private  int operation_type
           
private  Map parameterDefsByName
           
 
Constructor Summary
CopyManagerUtility.Cache.CacheFamily(EPMFamily family)
           
 
Method Summary
 void addFamilyTableColumn(EPMFamilyTableColumn column)
           
 void addFeatureDefinition(EPMFeatureDefinition definition)
           
 void addParameterDefinition(EPMParameterDefinition definition)
           
 WTKeyedMap buildCopyLinkMap()
           
 EPMFamilyTableColumn createNewAttributeColumn(String name, String title, int type, int attribute, Object attributeDefinition)
           
 void createNewFamilyTable()
           
 EPMFamilyTableColumn createNewFeatureColumn(String name, String title, int type, int attribute, String feaDefName)
           
 EPMFeatureDefinition createNewFeatureDefinition(String name, int internalId, int valueType, int featureType)
           
 EPMFamilyTableColumn createNewMemberColumn(String name, String title, int type, int attribute)
           
 EPMFamilyTableColumn createNewParameterColumn(String name, String title, int type, int attribute, String paraDefName)
           
 EPMParameterDefinition createNewParameterDefinition(String name, int internalId, int valueType, int parameterType)
           
 EPMFamilyTableColumn createNewReferenceColumn(String name, String title, int type, int attribute)
           
protected  List getCopiedCells()
           
protected  EPMFamilyTable getFamilyTable()
           
 EPMFamilyTableColumn getFamilyTableColumn(String name)
           
 Map getFamilyTableColumns()
           
 EPMFeatureDefinition getFeatureDefinition(String name)
           
 Map getFeatureDefinitions()
           
protected  int getOpterationType()
           
 EPMParameterDefinition getParameterDefinition(String name)
           
 Map getParameterDefinitions()
           
 void initCells(WTKeyedMap clink2cellMap)
           
 void initColumns(List columns)
           
 void initFeatureDefinitions(List definitions)
           
 void initParameterDefinitions(List definitions)
           
 void iterateFamilyTable()
           
 void makeStandalone()
           
 void prepareForCILinksCopy()
           
protected  void setFamilyTable(EPMFamilyTable familyTable)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

family

private EPMFamily family

columnsByName

private Map columnsByName

parameterDefsByName

private Map parameterDefsByName

featureDefsByName

private Map featureDefsByName

clink2cellMap

private WTKeyedMap clink2cellMap

copiedCells

private List copiedCells

familyTable

private EPMFamilyTable familyTable

operation_type

private int operation_type
Constructor Detail

CopyManagerUtility.Cache.CacheFamily

public CopyManagerUtility.Cache.CacheFamily(EPMFamily family)
                                     throws WTException
Method Detail

getOpterationType

protected int getOpterationType()

getFamilyTable

protected EPMFamilyTable getFamilyTable()

setFamilyTable

protected void setFamilyTable(EPMFamilyTable familyTable)

prepareForCILinksCopy

public void prepareForCILinksCopy()
                           throws WTException
Throws:
WTException

createNewFamilyTable

public void createNewFamilyTable()
                          throws WTException
Throws:
WTException

iterateFamilyTable

public void iterateFamilyTable()
                        throws WTException
Throws:
WTException

makeStandalone

public void makeStandalone()
                    throws WTException
Throws:
WTException

buildCopyLinkMap

public WTKeyedMap buildCopyLinkMap()
                            throws WTException,
                                   WTPropertyVetoException
Throws:
WTException
WTPropertyVetoException

getCopiedCells

protected List getCopiedCells()

initCells

public void initCells(WTKeyedMap clink2cellMap)

initColumns

public void initColumns(List columns)

getFamilyTableColumns

public Map getFamilyTableColumns()

getFamilyTableColumn

public EPMFamilyTableColumn getFamilyTableColumn(String name)

addFamilyTableColumn

public void addFamilyTableColumn(EPMFamilyTableColumn column)

createNewAttributeColumn

public EPMFamilyTableColumn createNewAttributeColumn(String name,
                                                     String title,
                                                     int type,
                                                     int attribute,
                                                     Object attributeDefinition)
                                              throws WTException
Throws:
WTException

createNewReferenceColumn

public EPMFamilyTableColumn createNewReferenceColumn(String name,
                                                     String title,
                                                     int type,
                                                     int attribute)
                                              throws WTException
Throws:
WTException

createNewMemberColumn

public EPMFamilyTableColumn createNewMemberColumn(String name,
                                                  String title,
                                                  int type,
                                                  int attribute)
                                           throws WTException
Throws:
WTException

createNewParameterColumn

public EPMFamilyTableColumn createNewParameterColumn(String name,
                                                     String title,
                                                     int type,
                                                     int attribute,
                                                     String paraDefName)
                                              throws WTException
Throws:
WTException

createNewFeatureColumn

public EPMFamilyTableColumn createNewFeatureColumn(String name,
                                                   String title,
                                                   int type,
                                                   int attribute,
                                                   String feaDefName)
                                            throws WTException
Throws:
WTException

initParameterDefinitions

public void initParameterDefinitions(List definitions)

getParameterDefinition

public EPMParameterDefinition getParameterDefinition(String name)

getParameterDefinitions

public Map getParameterDefinitions()

addParameterDefinition

public void addParameterDefinition(EPMParameterDefinition definition)

createNewParameterDefinition

public EPMParameterDefinition createNewParameterDefinition(String name,
                                                           int internalId,
                                                           int valueType,
                                                           int parameterType)
                                                    throws WTException
Throws:
WTException

initFeatureDefinitions

public void initFeatureDefinitions(List definitions)

getFeatureDefinition

public EPMFeatureDefinition getFeatureDefinition(String name)

getFeatureDefinitions

public Map getFeatureDefinitions()

addFeatureDefinition

public void addFeatureDefinition(EPMFeatureDefinition definition)

createNewFeatureDefinition

public EPMFeatureDefinition createNewFeatureDefinition(String name,
                                                       int internalId,
                                                       int valueType,
                                                       int featureType)
                                                throws WTException
Throws:
WTException