com.ptc.windchill.uwgm.cadx.multieditattr
Class MultiEditAttrTableJS

java.lang.Object
  extended bywt.enterprise.BasicTemplateProcessor
      extended bywt.templateutil.processor.DefaultTemplateProcessor
          extended bycom.ptc.windchill.cadx.common.HelpGenerationProcessor
              extended bycom.ptc.core.htmlcomp.jstable.JSTableProcessor
                  extended bycom.ptc.core.htmlcomp.gathering.DependencyDataProcessor
                      extended bycom.ptc.core.htmlcomp.gathering.DependencyJSTableProcessor
                          extended bycom.ptc.windchill.uwgm.cadx.multieditattr.MultiEditAttrTableJS
All Implemented Interfaces:
ContextHolder, ContextTranslator, Evolvable, Externalizable, JSDataComponent, JSTableComponent, Serializable, TemplateProcessor

public class MultiEditAttrTableJS
extends DependencyJSTableProcessor

See Also:
Serialized Form

Field Summary
private  EPMWorkspace baselineWorkspace
           
private  Object cobj
           
private  boolean csContextFlag
           
private  List dataObjects
           
private static String EPM_APP_TYPE
           
private  Vector EPMDocList
           
private  Vector ibaList
           
private static String RESOURCE
           
private  RulesDescriptor rulesDescriptor
           
private  RulesComponentDescriptor rulesToolbarDescriptor
           
private  Vector selectedElements
           
private static String SELID
           
private static boolean VERBOSE
           
private  Vector WTPartList
           
 
Fields inherited from class com.ptc.core.htmlcomp.gathering.DependencyJSTableProcessor
DEFAULT_TABLEID
 
Fields inherited from class com.ptc.core.htmlcomp.jstable.JSTableProcessor
 
Fields inherited from class com.ptc.windchill.cadx.common.HelpGenerationProcessor
ADD_HELP_ICON, DEFAULT_HELP_LABEL_KEY, DEFAULT_HELP_LABEL_RESOURCE, EXTERNALIZATION_VERSION_UID, HELP_CONTEXT, HELP_ICON_FILE, HELP_LABEL, HELP_LABEL_RESOURCE, OLD_FORMAT_VERSION_UID, PRESENT_HELP_LABEL, PROJECT_LINK_HELP_CONTEXT_SUFFIX
 
Fields inherited from class wt.templateutil.processor.DefaultTemplateProcessor
ACTION, CLASS, CODEBASE, LINE_FEED_DELIMITER, MESSAGE_SEPARATOR, OID
 
Fields inherited from class wt.enterprise.BasicTemplateProcessor
ALL_CABINETS, BLANK_SPACE, BREAK_SEPARATOR, BREAK_TAG, componentFactory, CONTAINER_NAME, CONTENT_RESOURCE, contextClass, DEFAULT_CHARSET, DEFAULT_HELP_ICON_SELECTOR, DEFAULT_HELP_LABEL, DEFAULT_PREFERENCE_CONTEXT, DOCFROMTEMPLATE, ENABLE_HELP_ICON_PROPERTY_NAME, ENTERPRISE_SEARCH, FEDERATION_SEARCH, GLOBAL_NAVIGATION_ENABLE_HELP_ICON, globalNavBarHelpIconEnabledDefault, HELP_ICON_POSITION, HELP_ICON_SELECTOR, HELP_WINDOW_NAME, helpContext, helpIconEnabled, helpIconEnabledDefault, HOMEPAGE, IDPREFIX, IMPORT, INTEGRATED_SEARCH, isDndMicroAppletEnabled, isDndMicroAppletEnabledInitialized, LABEL_SEPARATOR, linkPrefix, LOCAL_SEARCH, pageContext, PDMLINK_INSTALL_KEY, PERSONAL_CABINET, PREF_WINDOW_NAME, PREFERENCE_CONTEXT, PROJECTLINK_INSTALL_KEY, SEARCH, SHARE_ICON, TEXT_RESOURCE_BUNDLE, URL_RESOURCE, WORKLIST, wtAttribute, WTCORE_IMAGE_DIR
 
Fields inherited from interface wt.templateutil.processor.ContextTranslator
CONTEXT_LIST_IN, CONTEXT_LIST_OUT
 
Fields inherited from interface wt.templateutil.processor.ContextHolder
CONTEXT_ACTION, CONTEXT_CLASS_NAME, CONTEXT_OBJ, CONTEXT_PROPERTIES, FORM_DATA, QUERY_DATA, RESPONSE_EXCEPTIONS, RESPONSE_FOOTERS, RESPONSE_HEADERS, RESPONSE_MESSAGES, RESPONSE_STRING, STATUS
 
Constructor Summary
MultiEditAttrTableJS()
           
 
Method Summary
private  void checkedoutList(Vector SelectedObjects, EPMWorkspace workspace)
           
private  List filterNewEPMDocuments(List objects)
           
private  ArrayList getAttributeRow(AbstractAttributeDefinizerNodeView parent, ArrayList attrNameList)
           
private  ArrayList getAttributesRow(AbstractAttributeDefinizerNodeView attrOrganizer, ArrayList attrNameList)
           
 String getAttrOverrideRenderer(String key)
           
 List getDataObjects(String tableId, Properties parameters, Locale locale)
           
private  ArrayList getHardAttrs()
           
private  void getIBAHeaders(Locale locale)
           
 List getObjectsForAttr(String tableId, Properties parameters, Locale locale)
           
 Vector getSelectedExistingObjList()
           
private  HashMap getSelNewObjHashMap()
           
 JSTableDescriptor getTableDescriptor(String tableId, Properties parameters, Locale locale)
           
private  void getWSContent(EPMWorkspace workspace)
           
 boolean isAttrModifiable(String key)
           
private  boolean isOnlyLocalCache()
           
private  List processCheckedoutList(List selObjects, EPMWorkspace workspace)
           
 
Methods inherited from class com.ptc.core.htmlcomp.gathering.DependencyJSTableProcessor
getRulesToolbarDescriptor, initComponent
 
Methods inherited from class com.ptc.core.htmlcomp.gathering.DependencyDataProcessor
getDataValidator, getJSDataUtility, renderEnumValues
 
Methods inherited from class com.ptc.core.htmlcomp.jstable.JSTableProcessor
addObjectMessage, displayFilter, displayMenu, displayToolBar, getFilterStatusId, getTableCustomizeButton, getTableDivId, getTableFooterSectionId, getTableFormAction, getTableFormName, getTableHeaderSectionId, getTableHelpButton, getTableMenuId, getTableTitle, getTableToolBarId, preRenderHTMLGeneration, renderTableFormFields, setSystemExclude
 
Methods inherited from class com.ptc.windchill.cadx.common.HelpGenerationProcessor
getButton, getHelpButton, getHelpContext, getHelpURL, getHTMLHelpPagePath, readExternal, readVersion, writeExternal
 
Methods inherited from class wt.templateutil.processor.DefaultTemplateProcessor
addHiddenProperty, addToFeedbackCookie, addToFeedbackCookie, getContextPropertyValue, getCurrentUrl, getFeedbackCookieExceptions, getFeedbackCookieMessages, getHtmlTemplateFactory, getMessageSeparator, getPAGE_EXPIRATION, getPageExpirationResource, getTemplate, getTemplateDisplay, handleRequest, hiddenContextString, readVersion, setContextPropertyValue, setHtmlTemplateFactory, setMethodContextProperty, setNameProcessor, setPAGE_EXPIRATION, setPageExpirationResource, writeHiddenContext, writeQueryStringContext
 
Methods inherited from class wt.enterprise.BasicTemplateProcessor
AccessOK, addHTMLHelpLink, addToResponseExceptions, addToResponseFooters, addToResponseHeaders, addToResponseMessages, allVersions, bcwti, buildFormProcessorURL, buildFormProcessorURL, comment, createActionsBar, createFederationNavigationBar, createGlobalNavigationBar, createNavigationBar, createParentFolderLink, currentTimestamp, displayAllCabinets, displayAttributeName, displayAttributesTable, displayAttributeValue, displayFolderContents, displayFolderObject, displayFolderTrail, displayGoToLatestLink, displayOrganizationIdentifier, displayPendingChangeIndicator, displayStyleSheetAttributesTable, displayVisualData, formatDate, getActionPairs, getAllCabinetsURL, getBaselineItems, getCharsetEncoding, getCheckedOutFolderURL, getClassIcon, getClassInfo, getContextAction, getContextClass, getContextClassName, getContextListIn, getContextListOut, getContextObj, getContextProperties, getContextServiceName, getDisplayName, getDomainPath, getEnabledVersion, getEncoding, getFederationSearchURL, getFolderLocation, getFolderPath, getFormData, getGenericInstanceIconImgTag, getGlyphImageTag, getGlyphsArray, getGlyphTagsNoDnD, getHelpContext, getHomepageURL, getHTMLComponentFactory, getHTMLHelpLink, getHTMLHelpURL, getHTMLHelpURL, getHTMLTableService, getIconResource, getIconResource, getIconResource, getIconSelector, getId, getJavaScriptManager, getLocalizedDateFormatMessage, getLocalizedMessage, getLocalizedPrintWriter, getLocalizedString, getObjectDnDIcon, getObjectIcon, getObjectIconDnDTag, getObjectIconGlyphs, getObjectIconImgTag, getObjectIconImgTag, getObjectIconImgTag, getObjectIconImgTag, getObjectIconImgTag, getObjectIconImgTag, getObjectPropertyValueString, getObjectPropertyValueString, getPageContext, getParentFolderLink, getPersonalCabinet, getPersonalCabinetURL, getPreferenceValue, getPrincipalEmailLink, getPrincipalEmailLink, getPrintWriter, getPropertyFromPropertyFile, getQuery, getQueryData, getReferenceString, getReferenceString, getResourceString, getResourceString, getResponseExceptions, getResponseFooters, getResponseHeaders, getResponseMessages, getResponseString, getSearchCriteriaURL, getSearchCriteriaURL, getSearchResultsURL, getShareImage, getShareImage, getState, getStatus, getStringFromResourceBundle, getStringFromResourceBundle, getTemplateDisplayGeneral, getTrailId, getTrlIdAttribute, getURLActions, getURLActions, getURLActions, getURLActions, getURLActionsString, getURLActionsString, getURLFactory, getURLFromDelegate, getURLProcessorLink, getURLProcessorLink, getURLProcessorLink, getURLProcessorLinkWithLabel, getUsedByLinks, getWCColor, getWCColor, getWCColorDec, getWCColorDec, getWCFontFamily, getWCFontFamily, getWorklistURL, getWTAttribute, getWTContainerByName, getWTContainerRef, handleExceptionTP, handleExceptionTP, handleProcessorException, include, initJavaScriptManager, isDndMicroAppletEnabled, isEqual, listContent, objectActionLink, objectActionLinkAux, objectActionLinkAux, objectActionLinkAux, objectActionLinkAux, objectActionLinkAux, objectActionLinkAux, objectActionLinkAux, objectBackground, objectIdentification, objectIdentifier, objectProperties, objectPropertyName, objectPropertyNameAux, objectPropertyNameAux2, objectPropertyValue, objectPropertyValueAux, objectPropertyValueAux2, objectPropertyValueString, outputLink, outputPropertyFromPropertyFile, parameterValue, partUsedBy, PDMLinkIsInstalled, printQueryTable, printTable, printTextArea, processSubTemplate, readContext, readVersion, setColumnProperties, setContextAction, setContextClass, setContextClassName, setContextListIn, setContextListOut, setContextObj, setContextProperties, setFormData, setHelpContext, setHTMLTableService, setJavaScriptManager, setPageContext, setQueryData, setResponseExceptions, setResponseFooters, setResponseHeaders, setResponseMessages, setResponseString, setState, setStatus, showResponseExceptions, showResponseFooters, showResponseHeaders, showResponseMessage, showResponseMessages, showVersions, sortQueryResult, splitStringIntoTokens, tableService, translateToHtml, useProcessorService, visualizationIsEnabled
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cobj

private Object cobj

selectedElements

private Vector selectedElements

ibaList

private Vector ibaList

SELID

private static final String SELID
See Also:
Constant Field Values

EPM_APP_TYPE

private static final String EPM_APP_TYPE
See Also:
Constant Field Values

rulesDescriptor

private RulesDescriptor rulesDescriptor

rulesToolbarDescriptor

private RulesComponentDescriptor rulesToolbarDescriptor

baselineWorkspace

private EPMWorkspace baselineWorkspace

VERBOSE

private static boolean VERBOSE

EPMDocList

private Vector EPMDocList

WTPartList

private Vector WTPartList

dataObjects

private List dataObjects

RESOURCE

private static final String RESOURCE
See Also:
Constant Field Values

csContextFlag

private boolean csContextFlag
Constructor Detail

MultiEditAttrTableJS

public MultiEditAttrTableJS()
Method Detail

getTableDescriptor

public JSTableDescriptor getTableDescriptor(String tableId,
                                            Properties parameters,
                                            Locale locale)
                                     throws WTException
Specified by:
getTableDescriptor in interface JSTableComponent
Overrides:
getTableDescriptor in class DependencyJSTableProcessor
Throws:
WTException

getObjectsForAttr

public List getObjectsForAttr(String tableId,
                              Properties parameters,
                              Locale locale)

getDataObjects

public List getDataObjects(String tableId,
                           Properties parameters,
                           Locale locale)
Specified by:
getDataObjects in interface JSDataComponent
Overrides:
getDataObjects in class DependencyDataProcessor

filterNewEPMDocuments

private List filterNewEPMDocuments(List objects)

processCheckedoutList

private List processCheckedoutList(List selObjects,
                                   EPMWorkspace workspace)

checkedoutList

private void checkedoutList(Vector SelectedObjects,
                            EPMWorkspace workspace)

getWSContent

private void getWSContent(EPMWorkspace workspace)

getSelectedExistingObjList

public Vector getSelectedExistingObjList()

getIBAHeaders

private void getIBAHeaders(Locale locale)

getHardAttrs

private ArrayList getHardAttrs()
                        throws WTException,
                               RemoteException
Throws:
WTException
RemoteException

getAttributesRow

private ArrayList getAttributesRow(AbstractAttributeDefinizerNodeView attrOrganizer,
                                   ArrayList attrNameList)
                            throws WTException,
                                   RemoteException
Throws:
WTException
RemoteException

getAttributeRow

private ArrayList getAttributeRow(AbstractAttributeDefinizerNodeView parent,
                                  ArrayList attrNameList)
                           throws WTException,
                                  RemoteException
Throws:
WTException
RemoteException

getAttrOverrideRenderer

public String getAttrOverrideRenderer(String key)
Overrides:
getAttrOverrideRenderer in class JSTableProcessor

isAttrModifiable

public boolean isAttrModifiable(String key)
Overrides:
isAttrModifiable in class JSTableProcessor

isOnlyLocalCache

private boolean isOnlyLocalCache()

getSelNewObjHashMap

private HashMap getSelNewObjHashMap()