com.ptc.windchill.uwgm.cadx.caddoc
Class JSFamilyTableDataHandler

java.lang.Object
  extended bycom.ptc.windchill.uwgm.cadx.caddoc.JSFamilyTableDataHandler
All Implemented Interfaces:
JSDataHandler

public class JSFamilyTableDataHandler
extends Object
implements JSDataHandler


Field Summary
private  EPMDocument currentDoc
           
private  int currentIndex
           
private  Map epmCellValues
           
private  List epmInheritedColumn
           
private  EPMDownloadData epmNDData
           
static String FAMILY_EXPAND_JSID
           
static String FAMILY_INWS_JSID
           
static String FAMILY_NAME_JSID
           
static String FAMILY_PARINDEX_JSID
           
static String FAMILY_TREENODE_JSID
           
static String FAMILY_VERIFY_JSID
           
private static HashSet familyAttributes
           
private  Vector FamilyFeaturesList
           
private  FamilyTableResult familyResult
           
private  EPMNDFamilyTableMember ftNdMember
           
private  Vector parameterHeader
           
protected  EPMWorkspace workspace
           
private  Object[] workspaceObjList
           
 
Constructor Summary
JSFamilyTableDataHandler()
           
JSFamilyTableDataHandler(EPMWorkspace workspace, EPMDownloadData epmNDData, FamilyTableResult familyResult, Vector paramHeader)
           
 
Method Summary
private  void getFamilyNestedMembers(EPMDocument famDoc)
           
 void getFeaturesList(EPMDocument doc)
           
 List getInheritedColumns(EPMDocument famDoc, Map instCellColumnVal)
           
 JSPropertyValue getJSPropertyValue(String attribute, Locale locale, FamilyTableMember persistable)
           
 JSPropertyValue getJSPropertyValue(String attribute, Locale locale, Object docAndLevel, JSDataObject jsObject)
           
 void init(String attribute, Locale locale, List dataObjects)
           
 void initNdDowloadMember(FamilyTableMember persistable)
           
 boolean isFamilyAttribute(String attribute)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FAMILY_PARINDEX_JSID

public static final String FAMILY_PARINDEX_JSID
See Also:
Constant Field Values

FAMILY_EXPAND_JSID

public static final String FAMILY_EXPAND_JSID
See Also:
Constant Field Values

FAMILY_TREENODE_JSID

public static final String FAMILY_TREENODE_JSID
See Also:
Constant Field Values

FAMILY_NAME_JSID

public static final String FAMILY_NAME_JSID
See Also:
Constant Field Values

FAMILY_VERIFY_JSID

public static final String FAMILY_VERIFY_JSID
See Also:
Constant Field Values

FAMILY_INWS_JSID

public static final String FAMILY_INWS_JSID
See Also:
Constant Field Values

familyAttributes

private static HashSet familyAttributes

FamilyFeaturesList

private Vector FamilyFeaturesList

workspace

protected EPMWorkspace workspace

familyResult

private FamilyTableResult familyResult

currentIndex

private int currentIndex

currentDoc

private EPMDocument currentDoc

epmCellValues

private Map epmCellValues

ftNdMember

private EPMNDFamilyTableMember ftNdMember

epmNDData

private EPMDownloadData epmNDData

workspaceObjList

private Object[] workspaceObjList

parameterHeader

private Vector parameterHeader

epmInheritedColumn

private List epmInheritedColumn
Constructor Detail

JSFamilyTableDataHandler

public JSFamilyTableDataHandler()

JSFamilyTableDataHandler

public JSFamilyTableDataHandler(EPMWorkspace workspace,
                                EPMDownloadData epmNDData,
                                FamilyTableResult familyResult,
                                Vector paramHeader)
Method Detail

init

public void init(String attribute,
                 Locale locale,
                 List dataObjects)
          throws WTException
Specified by:
init in interface JSDataHandler
Throws:
WTException

isFamilyAttribute

public boolean isFamilyAttribute(String attribute)

getJSPropertyValue

public JSPropertyValue getJSPropertyValue(String attribute,
                                          Locale locale,
                                          Object docAndLevel,
                                          JSDataObject jsObject)
Specified by:
getJSPropertyValue in interface JSDataHandler

initNdDowloadMember

public void initNdDowloadMember(FamilyTableMember persistable)

getInheritedColumns

public List getInheritedColumns(EPMDocument famDoc,
                                Map instCellColumnVal)
                         throws WTException
Throws:
WTException

getJSPropertyValue

public JSPropertyValue getJSPropertyValue(String attribute,
                                          Locale locale,
                                          FamilyTableMember persistable)

getFeaturesList

public void getFeaturesList(EPMDocument doc)

getFamilyNestedMembers

private void getFamilyNestedMembers(EPMDocument famDoc)