wt.epm.upload
Class EPMUploadGeneric

java.lang.Object
  extended bywt.epm.upload.EPMUploadDocument
      extended bywt.epm.upload.EPMUploadStandalone
          extended bywt.epm.upload.EPMUploadInstance
              extended bywt.epm.upload.EPMUploadGeneric
Direct Known Subclasses:
EPMUploadTopGeneric

public class EPMUploadGeneric
extends EPMUploadInstance


Nested Class Summary
protected  class EPMUploadGeneric.InstanceIterator
           
 
Nested classes inherited from class wt.epm.upload.EPMUploadInstance
EPMUploadInstance.Column, EPMUploadInstance.ColumnAttribute, EPMUploadInstance.ColumnDependency, EPMUploadInstance.ColumnFeature, EPMUploadInstance.ColumnMember, EPMUploadInstance.ColumnParameter, EPMUploadInstance.ColumnReference
 
Field Summary
private  Map instances
           
 
Fields inherited from class wt.epm.upload.EPMUploadInstance
 
Fields inherited from class wt.epm.upload.EPMUploadStandalone
attributes
 
Fields inherited from class wt.epm.upload.EPMUploadDocument
 
Constructor Summary
EPMUploadGeneric(EPMUpload upload, EPMNDFamilyTable familyTable, EPMNDFamilyTableMember familyTableMember, EPMNDDocument memberDocument, EPMUploadGeneric generic)
          Creates instance upload document.
 
Method Summary
 void addInstance(EPMUploadInstance instance)
           
 EPMUploadInstance getInstance(String cadName)
           
 Map getInstances()
           
protected  Collection getProcessedColumnNames()
           
 void postUpload()
           
 void preUpload()
           
protected  void preUploadInstances()
           
 void processFamilyTable()
           
protected  void processFamilyTableCellDefinitions()
           
 void removeInstance(String cadName)
           
 CacheDocument resolveDocument()
           
 void upload()
           
 
Methods inherited from class wt.epm.upload.EPMUploadInstance
checkNDDocument, checkNDFamilyTable, checkNDFamilyTableMember, checkNDGenericDocument, findCacheFamilyTable, getNDCADName, getNDFamilyTable, getNDFamilyTableMember, getNDGenericCadName, getNDTopGenericCadName, getUploadGeneric, markParamFeatValuesAsDeleted, processFamilyTableCells, processFamilyTableCellValues, setFamilyTableAndGeneric
 
Methods inherited from class wt.epm.upload.EPMUploadStandalone
addProcessedColumn, cleanupCells, cleanupColumns, createNewDependencies, diffDependencies, extractInstances, extractInstances, getNDAttrParamNameToDesignatedName, mapNDAttributeName, processAttributes, processDependencies, processProperties, removeDependencies, removeProcessedColumn, syncDependency, syncMemberLink, syncReferenceLink, updateDependencies
 
Methods inherited from class wt.epm.upload.EPMUploadDocument
ckeckModifiability, createNewDocument, createNewEPMDocument, getCachedDocument, getCachedDocument, getCachedDocumentForModification, getNDDocument, getUpload, setNDDocument, toString, updateDocument
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

instances

private Map instances
Constructor Detail

EPMUploadGeneric

public EPMUploadGeneric(EPMUpload upload,
                        EPMNDFamilyTable familyTable,
                        EPMNDFamilyTableMember familyTableMember,
                        EPMNDDocument memberDocument,
                        EPMUploadGeneric generic)
                 throws WTException
Creates instance upload document. The family table, the family table member and generic are required. The member document is optional.

Parameters:
upload - EPMUpload
familyTableMember - EPMNDFamilyTableMember
memberDocument - EPMNDDocument
generic - EPMUploadGeneric
Throws:
WTException
Method Detail

getInstances

public Map getInstances()

getInstance

public EPMUploadInstance getInstance(String cadName)

addInstance

public void addInstance(EPMUploadInstance instance)
                 throws WTException
Throws:
WTException

removeInstance

public void removeInstance(String cadName)

preUpload

public void preUpload()
               throws WTException
Overrides:
preUpload in class EPMUploadInstance
Throws:
WTException

preUploadInstances

protected void preUploadInstances()
                           throws WTException
Throws:
WTException

resolveDocument

public CacheDocument resolveDocument()
                              throws WTException
Overrides:
resolveDocument in class EPMUploadDocument
Throws:
WTException

upload

public void upload()
            throws WTException
Overrides:
upload in class EPMUploadStandalone
Throws:
WTException

postUpload

public void postUpload()
                throws WTException
Overrides:
postUpload in class EPMUploadInstance
Throws:
WTException

getProcessedColumnNames

protected Collection getProcessedColumnNames()
Overrides:
getProcessedColumnNames in class EPMUploadStandalone

processFamilyTable

public void processFamilyTable()
                        throws WTException
Overrides:
processFamilyTable in class EPMUploadInstance
Throws:
WTException

processFamilyTableCellDefinitions

protected void processFamilyTableCellDefinitions()
                                          throws WTException
Throws:
WTException