com.ptc.windchill.uwgm.cadx.ws
Class WsJSPersistableDataUtility

java.lang.Object
  extended bycom.ptc.core.htmlcomp.jstable.JSAbstractDataUtility
      extended bycom.ptc.core.htmlcomp.jstable.JSPersistableDataUtility
          extended bycom.ptc.windchill.uwgm.cadx.ws.WsJSPersistableDataUtility
All Implemented Interfaces:
JSDataUtility

public class WsJSPersistableDataUtility
extends JSPersistableDataUtility


Field Summary
private static int AUTHAPP
           
private static int AUTHSTATUS
           
private static int AUTHTYPE
           
private static int CADNAME
           
private static int COMPARE_STATUS
           
private static int COMPARE_STATUS_VALUE
           
private static int DISPLAY
           
private static int DISPLAYTYPE
           
private static int EXCLUDED
           
private static int FILTERED
           
private static char FORWARD_SLASH_CHAR
           
private static int HIDDEN
           
private  HTTPState httpstate
           
private static int INOBJECTLIST
           
private static int ISPLACEHOLDER
           
private  boolean isWorkspaceActive
           
private static HashMap keys
           
private static int LIFECYCLESTATE
           
private static int MODIFIED
           
private static int NAME
           
private static int NUMBER
           
private static int OID
           
private static int OPENINPVURL
           
private static int ORGANIZATION
           
private static int OUTOFDATE_STATUS
           
private  OutOfDateStatusHelper outofdate_status_helper
           
private static int PDMSTATUS
           
private static int PDMTYPE
           
private static ReferenceFactory rf
           
private static int SELECTED
           
private  ArrayList ServerObjList
           
private static int STATUS
           
private static int SYSTEM_EXCLUDED
           
private static int TYPEICON
           
private static int UNIQUEID
           
private  URLFactory url_factory
           
private static Object[] validActionDelegates
           
private  EPMWorkspace workspace
           
private static int WS_ACTIONS
           
 
Fields inherited from class com.ptc.core.htmlcomp.jstable.JSPersistableDataUtility
sandboxHelper, serverStatusHelper
 
Fields inherited from class com.ptc.core.htmlcomp.jstable.JSAbstractDataUtility
 
Constructor Summary
WsJSPersistableDataUtility(ArrayList sobjlist, boolean ws_active, EPMWorkspace ws, URLFactory urlf, HTTPState httpst)
           
 
Method Summary
 JSPropertyValue getDataValue(String attribute, Object persistable, JSDataObject jsObject)
           
 void getDataValues(Set attributes, Object persistable, Map values, JSDataObject jsObject)
           
 JSPropertyValue getIBAValue(String attribute, Object persistable)
           
private  String getIconResource(WTObject obj)
           
private static String getUnencodedOid(Object obj)
           
 JSPropertyValue getValue(String attribute, Object persistable)
           
 void initJSDataUtility(List dataObjects)
           
private  boolean isEnabledAction(Object obj, URLActionDelegate action, EPMWorkspace workspace)
           
 boolean isIBA(String attribute)
           
 boolean isSupported(String attribute)
           
 
Methods inherited from class com.ptc.core.htmlcomp.jstable.JSPersistableDataUtility
getDetailsHref, getLifeCycleName, getLifeCycleStateKey, getLifeCycleTemplateId
 
Methods inherited from class com.ptc.core.htmlcomp.jstable.JSAbstractDataUtility
addJSDataHandler, addJSSupplementalDataHandler, getJSDataHandler, getLocale, initJSDataHandlers, isRegisteredJSDataHandler, setLocale
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

validActionDelegates

private static Object[] validActionDelegates

rf

private static ReferenceFactory rf

FORWARD_SLASH_CHAR

private static final char FORWARD_SLASH_CHAR
See Also:
Constant Field Values

TYPEICON

private static final int TYPEICON
See Also:
Constant Field Values

NUMBER

private static final int NUMBER
See Also:
Constant Field Values

CADNAME

private static final int CADNAME
See Also:
Constant Field Values

WS_ACTIONS

private static final int WS_ACTIONS
See Also:
Constant Field Values

STATUS

private static final int STATUS
See Also:
Constant Field Values

MODIFIED

private static final int MODIFIED
See Also:
Constant Field Values

LIFECYCLESTATE

private static final int LIFECYCLESTATE
See Also:
Constant Field Values

NAME

private static final int NAME
See Also:
Constant Field Values

ORGANIZATION

private static final int ORGANIZATION
See Also:
Constant Field Values

PDMTYPE

private static final int PDMTYPE
See Also:
Constant Field Values

PDMSTATUS

private static final int PDMSTATUS
See Also:
Constant Field Values

AUTHSTATUS

private static final int AUTHSTATUS
See Also:
Constant Field Values

DISPLAYTYPE

private static final int DISPLAYTYPE
See Also:
Constant Field Values

AUTHAPP

private static final int AUTHAPP
See Also:
Constant Field Values

AUTHTYPE

private static final int AUTHTYPE
See Also:
Constant Field Values

OID

private static final int OID
See Also:
Constant Field Values

UNIQUEID

private static final int UNIQUEID
See Also:
Constant Field Values

DISPLAY

private static final int DISPLAY
See Also:
Constant Field Values

SELECTED

private static final int SELECTED
See Also:
Constant Field Values

HIDDEN

private static final int HIDDEN
See Also:
Constant Field Values

INOBJECTLIST

private static final int INOBJECTLIST
See Also:
Constant Field Values

FILTERED

private static final int FILTERED
See Also:
Constant Field Values

EXCLUDED

private static final int EXCLUDED
See Also:
Constant Field Values

SYSTEM_EXCLUDED

private static final int SYSTEM_EXCLUDED
See Also:
Constant Field Values

ISPLACEHOLDER

private static final int ISPLACEHOLDER
See Also:
Constant Field Values

COMPARE_STATUS

private static final int COMPARE_STATUS
See Also:
Constant Field Values

COMPARE_STATUS_VALUE

private static final int COMPARE_STATUS_VALUE
See Also:
Constant Field Values

OUTOFDATE_STATUS

private static final int OUTOFDATE_STATUS
See Also:
Constant Field Values

OPENINPVURL

private static final int OPENINPVURL
See Also:
Constant Field Values

keys

private static HashMap keys

ServerObjList

private ArrayList ServerObjList

isWorkspaceActive

private boolean isWorkspaceActive

workspace

private EPMWorkspace workspace

url_factory

private URLFactory url_factory

httpstate

private HTTPState httpstate

outofdate_status_helper

private OutOfDateStatusHelper outofdate_status_helper
Constructor Detail

WsJSPersistableDataUtility

public WsJSPersistableDataUtility(ArrayList sobjlist,
                                  boolean ws_active,
                                  EPMWorkspace ws,
                                  URLFactory urlf,
                                  HTTPState httpst)
Method Detail

initJSDataUtility

public void initJSDataUtility(List dataObjects)
Specified by:
initJSDataUtility in interface JSDataUtility
Overrides:
initJSDataUtility in class JSPersistableDataUtility

getUnencodedOid

private static String getUnencodedOid(Object obj)
                               throws WTException
Throws:
WTException

getIconResource

private String getIconResource(WTObject obj)
                        throws WTException,
                               PropertyVetoException,
                               InvocationTargetException,
                               IllegalAccessException
Throws:
WTException
PropertyVetoException
InvocationTargetException
IllegalAccessException

isEnabledAction

private boolean isEnabledAction(Object obj,
                                URLActionDelegate action,
                                EPMWorkspace workspace)

getDataValues

public void getDataValues(Set attributes,
                          Object persistable,
                          Map values,
                          JSDataObject jsObject)
Specified by:
getDataValues in interface JSDataUtility
Overrides:
getDataValues in class JSPersistableDataUtility

getDataValue

public JSPropertyValue getDataValue(String attribute,
                                    Object persistable,
                                    JSDataObject jsObject)
Specified by:
getDataValue in interface JSDataUtility
Overrides:
getDataValue in class JSPersistableDataUtility

isSupported

public boolean isSupported(String attribute)
Specified by:
isSupported in interface JSDataUtility
Overrides:
isSupported in class JSPersistableDataUtility

isIBA

public boolean isIBA(String attribute)
Overrides:
isIBA in class JSPersistableDataUtility

getIBAValue

public JSPropertyValue getIBAValue(String attribute,
                                   Object persistable)
Overrides:
getIBAValue in class JSPersistableDataUtility

getValue

public JSPropertyValue getValue(String attribute,
                                Object persistable)
Overrides:
getValue in class JSPersistableDataUtility