wt.epm.upload
Class EPMUploadInstance

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

public class EPMUploadInstance
extends EPMUploadStandalone


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

Field Detail

ndFamilyTable

private EPMNDFamilyTable ndFamilyTable

ndFamilyTableMember

private EPMNDFamilyTableMember ndFamilyTableMember

uploadGeneric

private EPMUploadGeneric uploadGeneric
Constructor Detail

EPMUploadInstance

public EPMUploadInstance(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

checkNDDocument

protected void checkNDDocument()
                        throws WTException
Overrides:
checkNDDocument in class EPMUploadDocument
Throws:
WTException

checkNDFamilyTable

protected void checkNDFamilyTable()
                           throws WTException
Throws:
WTException

checkNDFamilyTableMember

protected void checkNDFamilyTableMember()
                                 throws WTException
Throws:
WTException

checkNDGenericDocument

protected void checkNDGenericDocument()
                               throws WTException
Throws:
WTException

getNDCADName

public String getNDCADName()
                    throws WTException
Overrides:
getNDCADName in class EPMUploadDocument
Throws:
WTException

getNDGenericCadName

public String getNDGenericCadName()
                           throws WTException
Throws:
WTException

getNDTopGenericCadName

public String getNDTopGenericCadName()
                              throws WTException
Throws:
WTException

getNDFamilyTable

public EPMNDFamilyTable getNDFamilyTable()

getNDFamilyTableMember

public EPMNDFamilyTableMember getNDFamilyTableMember()

getUploadGeneric

public EPMUploadGeneric getUploadGeneric()
                                  throws WTException
Throws:
WTException

preUpload

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

postUpload

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

markParamFeatValuesAsDeleted

protected void markParamFeatValuesAsDeleted()
                                     throws WTException
Throws:
WTException

processFamilyTable

public void processFamilyTable()
                        throws WTException
Throws:
WTException

setFamilyTableAndGeneric

protected void setFamilyTableAndGeneric()
                                 throws WTException
Throws:
WTException

findCacheFamilyTable

protected CacheFamilyTable findCacheFamilyTable()
                                         throws WTException
Throws:
WTException

processFamilyTableCellValues

protected void processFamilyTableCellValues()
                                     throws WTException
Throws:
WTException

processFamilyTableCells

protected void processFamilyTableCells(List ndColumns,
                                       boolean isDefinition)
                                throws WTException
Throws:
WTException