wt.ixb.epm.handlers
Class EPMHndHelper

java.lang.Object
  extended bywt.ixb.epm.handlers.EPMHndHelper

public class EPMHndHelper
extends Object


Field Summary
static int IMPORT_PRIORITY_BUILD_HISTORY
           
static int IMPORT_PRIORITY_FAMILY_TABLE
           
private static String RESOURCE
           
private static boolean VERBOSE
           
static String XML_ATTR_AS_STORED_CHILD_NAME
           
static String XML_ATTR_AUTH_APP_VERSION_NAME
           
static String XML_ATTR_AUTH_APP_VERSION_NO
           
static String XML_ATTR_AUTHORING_APP
           
static String XML_ATTR_BOXEXTENTS_AX
           
static String XML_ATTR_BOXEXTENTS_AY
           
static String XML_ATTR_BOXEXTENTS_AZ
           
static String XML_ATTR_BOXEXTENTS_BX
           
static String XML_ATTR_BOXEXTENTS_BY
           
static String XML_ATTR_BOXEXTENTS_BZ
           
static String XML_ATTR_BUILD_SOURCE
           
static String XML_ATTR_BUILD_SOURCE_LOCID
           
static String XML_ATTR_BUILD_SOURCE_OBJ_REF
           
static String XML_ATTR_BUILD_SOURCE_OBJ_REF_CONTAINER_PATH
           
static String XML_ATTR_BUILD_SOURCE_UFID
           
static String XML_ATTR_BUILD_TARGET
           
static String XML_ATTR_BUILD_TARGET_LOCID
           
static String XML_ATTR_BUILD_TARGET_OBJ_REF
           
static String XML_ATTR_BUILD_TARGET_OBJ_REF_CONTAINER_PATH
           
static String XML_ATTR_BUILD_TARGET_UFID
           
static String XML_ATTR_CAD_REF_CONTROL
           
static String XML_ATTR_CAD_REF_CONTROL_GEOM_RESTR
           
static String XML_ATTR_CAD_REF_CONTROL_GEOM_RESTR_RECURSIVE
           
static String XML_ATTR_CAD_REF_CONTROL_GEOM_SCOPE
           
static String XML_ATTR_CAD_REF_CONTROL_GEOM_VIOL_RESTRICTION
           
static String XML_ATTR_CADNAME
           
static String XML_ATTR_COMP_LAYER_IDX
           
static String XML_ATTR_COMP_NUMBER
           
static String XML_ATTR_COMP_REV_NUMBER
           
static String XML_ATTR_CONTAINED_TYPE
           
static String XML_ATTR_CONTAINEDIN
           
static String XML_ATTR_CONTAINEDIN_OBJ_REF
           
static String XML_ATTR_CONTAINEDIN_UFID
           
static String XML_ATTR_CONTAINS
           
static String XML_ATTR_CONTAINS_OBJ_REF
           
static String XML_ATTR_CONTAINS_OBJ_REF_CONTAINER_PATH
           
static String XML_ATTR_CONTAINS_UFID
           
static String XML_ATTR_DB_KEY_SIZE
           
static String XML_ATTR_DEF_NAME
           
static String XML_ATTR_DEFAULT_UNIT
           
static String XML_ATTR_DEP_TYPE
           
static String XML_ATTR_EPM_DOC_SUBTYPE
           
static String XML_ATTR_EPM_DOCTYPE
           
static String XML_ATTR_EXTENTS_VALID
           
static String XML_ATTR_FAMILY_TABLE_STATUS
           
static String XML_ATTR_FEATURE_DEF_FEATURE_TYPE
           
static String XML_ATTR_FEATURE_DEF_INTERNAL_ID
           
static String XML_ATTR_FEATURE_DEF_VALUE_TYPE
           
static String XML_ATTR_FEATURE_DEFINITION
           
static String XML_ATTR_FEATURE_VALUE
           
static String XML_ATTR_FT_ATTRIBUTE
           
static String XML_ATTR_FT_CELL
           
static String XML_ATTR_FT_CELL_CHILD_NAME
           
static String XML_ATTR_FT_CELL_CLASSNAME
           
static String XML_ATTR_FT_CELL_IS_DEFINED_HERE
           
static String XML_ATTR_FT_CELL_IS_INHERITED
           
static String XML_ATTR_FT_CELL_IS_SUPPRESSED
           
static String XML_ATTR_FT_CELL_UNIQUE_ID
           
static String XML_ATTR_FT_COLUMN
           
static String XML_ATTR_FT_COLUMN_ATTRIBUTE
           
static String XML_ATTR_FT_COLUMN_CLASSNAME
           
static String XML_ATTR_FT_COLUMN_NAME
           
static String XML_ATTR_FT_COLUMN_TITLE
           
static String XML_ATTR_FT_COLUMN_TYPE
           
static String XML_ATTR_FT_FEATURE
           
static String XML_ATTR_FT_GENERIC_UFID
           
static String XML_ATTR_FT_MEMBER
           
static String XML_ATTR_FT_PARAMETER
           
static String XML_ATTR_FT_REFERENCE
           
static String XML_ATTR_GENERIC
           
static String XML_ATTR_GENERIC_OBJ_REF
           
static String XML_ATTR_GENERIC_OBJ_REF_CONTAINER_PATH
           
static String XML_ATTR_GENERIC_UFID
           
static String XML_ATTR_HAS_TRANSFORM
           
static String XML_ATTR_IDENTIFIER
           
static String XML_ATTR_IS_BUILTFLAG
           
static String XML_ATTR_IS_LOCKED
           
static String XML_ATTR_IS_VERIFIED
           
static String XML_ATTR_ISMISSINGDEPENDENTS
           
static String XML_ATTR_MASTER_IBA
           
static String XML_ATTR_OWNER_APP
           
static String XML_ATTR_PARAMETER_DEF_INTERNAL_ID
           
static String XML_ATTR_PARAMETER_DEF_PARAMETER_TYPE
           
static String XML_ATTR_PARAMETER_DEF_VALUE_TYPE
           
static String XML_ATTR_PARAMETER_DEFINITION
           
static String XML_ATTR_PARAMETER_MAP
           
static String XML_ATTR_PARAMETER_NAME
           
static String XML_ATTR_PARAMETER_OR_FEATURE_VALUE_CLASSNAME
           
static String XML_ATTR_PARAMETER_OR_FEATURE_VALUE_STRING
           
static String XML_ATTR_PARAMETER_VALUE
           
static String XML_ATTR_PLACED
           
static String XML_ATTR_QUANTITY
           
static String XML_ATTR_QUANTITY_AMOUNT
           
static String XML_ATTR_QUANTITY_UNIT
           
static String XML_ATTR_REQUIRED
           
static String XML_ATTR_REVISION_NUMBER
           
static String XML_ATTR_SUPPRESSED
           
static String XML_ATTR_TRANSFORM_MATRIX4D_M00
           
static String XML_ATTR_TRANSFORM_MATRIX4D_M01
           
static String XML_ATTR_TRANSFORM_MATRIX4D_M02
           
static String XML_ATTR_TRANSFORM_MATRIX4D_M03
           
static String XML_ATTR_TRANSFORM_MATRIX4D_M10
           
static String XML_ATTR_TRANSFORM_MATRIX4D_M11
           
static String XML_ATTR_TRANSFORM_MATRIX4D_M12
           
static String XML_ATTR_TRANSFORM_MATRIX4D_M13
           
static String XML_ATTR_TRANSFORM_MATRIX4D_M20
           
static String XML_ATTR_TRANSFORM_MATRIX4D_M21
           
static String XML_ATTR_TRANSFORM_MATRIX4D_M22
           
static String XML_ATTR_TRANSFORM_MATRIX4D_M23
           
static String XML_ATTR_TRANSFORM_MATRIX4D_M30
           
static String XML_ATTR_TRANSFORM_MATRIX4D_M31
           
static String XML_ATTR_TRANSFORM_MATRIX4D_M32
           
static String XML_ATTR_TRANSFORM_MATRIX4D_M33
           
static String XML_ATTR_UNIQUE_LINK_ID
           
static String XML_ATTR_UNIQUE_ND_ID
           
static String XML_ATTR_VARIANT
           
static String XML_ATTR_VARIANT_OBJ_REF
           
static String XML_ATTR_VARIANT_OBJ_REF_CONTAINER_PATH
           
static String XML_ATTR_VARIANT_UFID
           
static String XML_ATTR_VERIFY_STATUS
           
static String XML_BUILT_BUILDABLE_LINK
           
static String XML_BUILT_BUILDABLE_LINK_LOCID
           
static String XML_BUILT_BUILDABLE_LINK_OBJ_REF
           
static String XML_BUILT_BUILDABLE_LINK_UFID
           
static String XML_BUILT_FROM_BUILD_SOURCE_MASTER
           
static String XML_BUILT_FROM_BUILD_SOURCE_MASTER_LOCID
           
static String XML_BUILT_FROM_BUILD_SOURCE_MASTER_UFID
           
static String XML_BUILT_FROM_OCCURRENCE
           
static String XML_BUILT_LINK
           
static String XML_BUILT_OCCURRENCE
           
static String XML_BUILT_OCCURRENCE_PAIR
           
static String XML_EPMBUILDHISTORY
           
static String XML_EPMBULDLINKSRULE
           
static String XML_EPMCONTAINEDIN
           
static String XML_EPMDESCRIBELINK
           
static String XML_EPMDOCUMENT
           
static String XML_EPMMEMBERLINK
           
static String XML_EPMREFERENCELINK
           
static String XML_EPMSEPFAMILYTABLE
           
static String XML_EPMVARIANTLINK
           
 
Constructor Summary
EPMHndHelper()
           
 
Method Summary
static void checkConflictsForLink(IxbElement fileXML, Importer importer, BinaryLink link)
           
static Object constructObject(String classname, String valueString)
          Only primitive types, java.util.Date, java.sql.Timetsamp and java.sql.Date are supported.
static EPMAuthoringAppVersion createAuthoringAppVersion(String authoringApp, int versionNumber, String versionName)
           
static EPMBuildHistory findAlreadyImportedEPMBuildHistory(EPMDocument source, WTPart target, IxbElement fileXML)
           
static EPMBuildLinksRule findAlreadyImportedEPMBuildLinksRule(EPMDocument doc, WTPart part, IxbElement fileXML)
           
private static WTContainer getContainer(WTContainerRef containerRef)
           
private static String getDefinitionName(Persistable definition)
          Returns the name of EPMParameterDefinition or EPMFeatureDefinition.
static Map getDefinitions(Class definitionClass, EPMFamilyTable ft)
          Returns a map of definitions indexed by their names associated with the given family table master.
static EPMDocumentMaster getEPMDocumentMasterOfNumber(String number, WTContainerRef containerRef)
           
static EPMDocument getEPMDocumentOfNumber(String number, WTContainerRef containerRef, WTOrganization org)
           
static EPMDocument getEPMDocumentOfOldId(String oldId, Importer importer)
           
static Map getFamilyTableColumns(EPMFamilyTable ft)
          Returns all family table columns associated with the given family table object.
static EPMDocument getTopGeneric(EPMSepFamilyTable ft)
          Given a family table object, returns the top level generic document.
static EPMWorkspace getWorkspace(String name, WTContainerRef containerRef)
          Returns a workspace of the given name in the given container which belongs to the current user.
static void isActionSupported(IxbElement fileXML)
           
static boolean isVerbose()
           
static EPMDocConfigSpec newDocConfigSpec(WTContainerRef container)
           
private static void printout(String s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VERBOSE

private static boolean VERBOSE

RESOURCE

private static final String RESOURCE
See Also:
Constant Field Values

XML_EPMDOCUMENT

public static final String XML_EPMDOCUMENT
See Also:
Constant Field Values

XML_EPMSEPFAMILYTABLE

public static final String XML_EPMSEPFAMILYTABLE
See Also:
Constant Field Values

XML_EPMMEMBERLINK

public static final String XML_EPMMEMBERLINK
See Also:
Constant Field Values

XML_EPMREFERENCELINK

public static final String XML_EPMREFERENCELINK
See Also:
Constant Field Values

XML_EPMBULDLINKSRULE

public static final String XML_EPMBULDLINKSRULE
See Also:
Constant Field Values

XML_EPMBUILDHISTORY

public static final String XML_EPMBUILDHISTORY
See Also:
Constant Field Values

XML_EPMCONTAINEDIN

public static final String XML_EPMCONTAINEDIN
See Also:
Constant Field Values

XML_EPMVARIANTLINK

public static final String XML_EPMVARIANTLINK
See Also:
Constant Field Values

XML_EPMDESCRIBELINK

public static final String XML_EPMDESCRIBELINK
See Also:
Constant Field Values

XML_ATTR_CADNAME

public static final String XML_ATTR_CADNAME
See Also:
Constant Field Values

XML_ATTR_OWNER_APP

public static final String XML_ATTR_OWNER_APP
See Also:
Constant Field Values

XML_ATTR_AUTHORING_APP

public static final String XML_ATTR_AUTHORING_APP
See Also:
Constant Field Values

XML_ATTR_AUTH_APP_VERSION_NO

public static final String XML_ATTR_AUTH_APP_VERSION_NO
See Also:
Constant Field Values

XML_ATTR_AUTH_APP_VERSION_NAME

public static final String XML_ATTR_AUTH_APP_VERSION_NAME
See Also:
Constant Field Values

XML_ATTR_EPM_DOCTYPE

public static final String XML_ATTR_EPM_DOCTYPE
See Also:
Constant Field Values

XML_ATTR_EPM_DOC_SUBTYPE

public static final String XML_ATTR_EPM_DOC_SUBTYPE
See Also:
Constant Field Values

XML_ATTR_EXTENTS_VALID

public static final String XML_ATTR_EXTENTS_VALID
See Also:
Constant Field Values

XML_ATTR_BOXEXTENTS_AX

public static final String XML_ATTR_BOXEXTENTS_AX
See Also:
Constant Field Values

XML_ATTR_BOXEXTENTS_AY

public static final String XML_ATTR_BOXEXTENTS_AY
See Also:
Constant Field Values

XML_ATTR_BOXEXTENTS_AZ

public static final String XML_ATTR_BOXEXTENTS_AZ
See Also:
Constant Field Values

XML_ATTR_BOXEXTENTS_BX

public static final String XML_ATTR_BOXEXTENTS_BX
See Also:
Constant Field Values

XML_ATTR_BOXEXTENTS_BY

public static final String XML_ATTR_BOXEXTENTS_BY
See Also:
Constant Field Values

XML_ATTR_BOXEXTENTS_BZ

public static final String XML_ATTR_BOXEXTENTS_BZ
See Also:
Constant Field Values

XML_ATTR_ISMISSINGDEPENDENTS

public static final String XML_ATTR_ISMISSINGDEPENDENTS
See Also:
Constant Field Values

XML_ATTR_MASTER_IBA

public static final String XML_ATTR_MASTER_IBA
See Also:
Constant Field Values

XML_ATTR_DEFAULT_UNIT

public static final String XML_ATTR_DEFAULT_UNIT
See Also:
Constant Field Values

XML_ATTR_DB_KEY_SIZE

public static final String XML_ATTR_DB_KEY_SIZE
See Also:
Constant Field Values

XML_ATTR_IS_VERIFIED

public static final String XML_ATTR_IS_VERIFIED
See Also:
Constant Field Values

XML_ATTR_REVISION_NUMBER

public static final String XML_ATTR_REVISION_NUMBER
See Also:
Constant Field Values

XML_ATTR_FAMILY_TABLE_STATUS

public static final String XML_ATTR_FAMILY_TABLE_STATUS
See Also:
Constant Field Values

XML_ATTR_CAD_REF_CONTROL

public static final String XML_ATTR_CAD_REF_CONTROL
See Also:
Constant Field Values

XML_ATTR_CAD_REF_CONTROL_GEOM_RESTR

public static final String XML_ATTR_CAD_REF_CONTROL_GEOM_RESTR
See Also:
Constant Field Values

XML_ATTR_CAD_REF_CONTROL_GEOM_RESTR_RECURSIVE

public static final String XML_ATTR_CAD_REF_CONTROL_GEOM_RESTR_RECURSIVE
See Also:
Constant Field Values

XML_ATTR_CAD_REF_CONTROL_GEOM_SCOPE

public static final String XML_ATTR_CAD_REF_CONTROL_GEOM_SCOPE
See Also:
Constant Field Values

XML_ATTR_CAD_REF_CONTROL_GEOM_VIOL_RESTRICTION

public static final String XML_ATTR_CAD_REF_CONTROL_GEOM_VIOL_RESTRICTION
See Also:
Constant Field Values

XML_ATTR_DEP_TYPE

public static final String XML_ATTR_DEP_TYPE
See Also:
Constant Field Values

XML_ATTR_AS_STORED_CHILD_NAME

public static final String XML_ATTR_AS_STORED_CHILD_NAME
See Also:
Constant Field Values

XML_ATTR_REQUIRED

public static final String XML_ATTR_REQUIRED
See Also:
Constant Field Values

XML_ATTR_UNIQUE_LINK_ID

public static final String XML_ATTR_UNIQUE_LINK_ID
See Also:
Constant Field Values

XML_ATTR_UNIQUE_ND_ID

public static final String XML_ATTR_UNIQUE_ND_ID
See Also:
Constant Field Values

XML_ATTR_PLACED

public static final String XML_ATTR_PLACED
See Also:
Constant Field Values

XML_ATTR_QUANTITY

public static final String XML_ATTR_QUANTITY
See Also:
Constant Field Values

XML_ATTR_SUPPRESSED

public static final String XML_ATTR_SUPPRESSED
See Also:
Constant Field Values

XML_ATTR_IDENTIFIER

public static final String XML_ATTR_IDENTIFIER
See Also:
Constant Field Values

XML_ATTR_QUANTITY_AMOUNT

public static final String XML_ATTR_QUANTITY_AMOUNT
See Also:
Constant Field Values

XML_ATTR_QUANTITY_UNIT

public static final String XML_ATTR_QUANTITY_UNIT
See Also:
Constant Field Values

XML_ATTR_COMP_NUMBER

public static final String XML_ATTR_COMP_NUMBER
See Also:
Constant Field Values

XML_ATTR_COMP_REV_NUMBER

public static final String XML_ATTR_COMP_REV_NUMBER
See Also:
Constant Field Values

XML_ATTR_COMP_LAYER_IDX

public static final String XML_ATTR_COMP_LAYER_IDX
See Also:
Constant Field Values

XML_ATTR_HAS_TRANSFORM

public static final String XML_ATTR_HAS_TRANSFORM
See Also:
Constant Field Values

XML_ATTR_TRANSFORM_MATRIX4D_M00

public static final String XML_ATTR_TRANSFORM_MATRIX4D_M00
See Also:
Constant Field Values

XML_ATTR_TRANSFORM_MATRIX4D_M01

public static final String XML_ATTR_TRANSFORM_MATRIX4D_M01
See Also:
Constant Field Values

XML_ATTR_TRANSFORM_MATRIX4D_M02

public static final String XML_ATTR_TRANSFORM_MATRIX4D_M02
See Also:
Constant Field Values

XML_ATTR_TRANSFORM_MATRIX4D_M03

public static final String XML_ATTR_TRANSFORM_MATRIX4D_M03
See Also:
Constant Field Values

XML_ATTR_TRANSFORM_MATRIX4D_M10

public static final String XML_ATTR_TRANSFORM_MATRIX4D_M10
See Also:
Constant Field Values

XML_ATTR_TRANSFORM_MATRIX4D_M11

public static final String XML_ATTR_TRANSFORM_MATRIX4D_M11
See Also:
Constant Field Values

XML_ATTR_TRANSFORM_MATRIX4D_M12

public static final String XML_ATTR_TRANSFORM_MATRIX4D_M12
See Also:
Constant Field Values

XML_ATTR_TRANSFORM_MATRIX4D_M13

public static final String XML_ATTR_TRANSFORM_MATRIX4D_M13
See Also:
Constant Field Values

XML_ATTR_TRANSFORM_MATRIX4D_M20

public static final String XML_ATTR_TRANSFORM_MATRIX4D_M20
See Also:
Constant Field Values

XML_ATTR_TRANSFORM_MATRIX4D_M21

public static final String XML_ATTR_TRANSFORM_MATRIX4D_M21
See Also:
Constant Field Values

XML_ATTR_TRANSFORM_MATRIX4D_M22

public static final String XML_ATTR_TRANSFORM_MATRIX4D_M22
See Also:
Constant Field Values

XML_ATTR_TRANSFORM_MATRIX4D_M23

public static final String XML_ATTR_TRANSFORM_MATRIX4D_M23
See Also:
Constant Field Values

XML_ATTR_TRANSFORM_MATRIX4D_M30

public static final String XML_ATTR_TRANSFORM_MATRIX4D_M30
See Also:
Constant Field Values

XML_ATTR_TRANSFORM_MATRIX4D_M31

public static final String XML_ATTR_TRANSFORM_MATRIX4D_M31
See Also:
Constant Field Values

XML_ATTR_TRANSFORM_MATRIX4D_M32

public static final String XML_ATTR_TRANSFORM_MATRIX4D_M32
See Also:
Constant Field Values

XML_ATTR_TRANSFORM_MATRIX4D_M33

public static final String XML_ATTR_TRANSFORM_MATRIX4D_M33
See Also:
Constant Field Values

XML_ATTR_BUILD_SOURCE_LOCID

public static final String XML_ATTR_BUILD_SOURCE_LOCID
See Also:
Constant Field Values

XML_ATTR_BUILD_SOURCE_UFID

public static final String XML_ATTR_BUILD_SOURCE_UFID
See Also:
Constant Field Values

XML_ATTR_BUILD_SOURCE_OBJ_REF

public static final String XML_ATTR_BUILD_SOURCE_OBJ_REF
See Also:
Constant Field Values

XML_ATTR_BUILD_SOURCE_OBJ_REF_CONTAINER_PATH

public static final String XML_ATTR_BUILD_SOURCE_OBJ_REF_CONTAINER_PATH
See Also:
Constant Field Values

XML_ATTR_BUILD_SOURCE

public static final String XML_ATTR_BUILD_SOURCE
See Also:
Constant Field Values

XML_ATTR_BUILD_TARGET_LOCID

public static final String XML_ATTR_BUILD_TARGET_LOCID
See Also:
Constant Field Values

XML_ATTR_BUILD_TARGET_UFID

public static final String XML_ATTR_BUILD_TARGET_UFID
See Also:
Constant Field Values

XML_ATTR_BUILD_TARGET_OBJ_REF

public static final String XML_ATTR_BUILD_TARGET_OBJ_REF
See Also:
Constant Field Values

XML_ATTR_BUILD_TARGET_OBJ_REF_CONTAINER_PATH

public static final String XML_ATTR_BUILD_TARGET_OBJ_REF_CONTAINER_PATH
See Also:
Constant Field Values

XML_ATTR_BUILD_TARGET

public static final String XML_ATTR_BUILD_TARGET
See Also:
Constant Field Values

XML_BUILT_LINK

public static final String XML_BUILT_LINK
See Also:
Constant Field Values

XML_BUILT_BUILDABLE_LINK

public static final String XML_BUILT_BUILDABLE_LINK
See Also:
Constant Field Values

XML_BUILT_BUILDABLE_LINK_LOCID

public static final String XML_BUILT_BUILDABLE_LINK_LOCID
See Also:
Constant Field Values

XML_BUILT_BUILDABLE_LINK_UFID

public static final String XML_BUILT_BUILDABLE_LINK_UFID
See Also:
Constant Field Values

XML_BUILT_BUILDABLE_LINK_OBJ_REF

public static final String XML_BUILT_BUILDABLE_LINK_OBJ_REF
See Also:
Constant Field Values

XML_BUILT_FROM_BUILD_SOURCE_MASTER_LOCID

public static final String XML_BUILT_FROM_BUILD_SOURCE_MASTER_LOCID
See Also:
Constant Field Values

XML_BUILT_FROM_BUILD_SOURCE_MASTER_UFID

public static final String XML_BUILT_FROM_BUILD_SOURCE_MASTER_UFID
See Also:
Constant Field Values

XML_BUILT_FROM_BUILD_SOURCE_MASTER

public static final String XML_BUILT_FROM_BUILD_SOURCE_MASTER
See Also:
Constant Field Values

XML_BUILT_OCCURRENCE_PAIR

public static final String XML_BUILT_OCCURRENCE_PAIR
See Also:
Constant Field Values

XML_BUILT_OCCURRENCE

public static final String XML_BUILT_OCCURRENCE
See Also:
Constant Field Values

XML_BUILT_FROM_OCCURRENCE

public static final String XML_BUILT_FROM_OCCURRENCE
See Also:
Constant Field Values

XML_ATTR_CONTAINEDIN

public static final String XML_ATTR_CONTAINEDIN
See Also:
Constant Field Values

XML_ATTR_CONTAINS

public static final String XML_ATTR_CONTAINS
See Also:
Constant Field Values

XML_ATTR_CONTAINED_TYPE

public static final String XML_ATTR_CONTAINED_TYPE
See Also:
Constant Field Values

XML_ATTR_CONTAINEDIN_UFID

public static final String XML_ATTR_CONTAINEDIN_UFID
See Also:
Constant Field Values

XML_ATTR_CONTAINEDIN_OBJ_REF

public static final String XML_ATTR_CONTAINEDIN_OBJ_REF
See Also:
Constant Field Values

XML_ATTR_CONTAINS_UFID

public static final String XML_ATTR_CONTAINS_UFID
See Also:
Constant Field Values

XML_ATTR_CONTAINS_OBJ_REF

public static final String XML_ATTR_CONTAINS_OBJ_REF
See Also:
Constant Field Values

XML_ATTR_CONTAINS_OBJ_REF_CONTAINER_PATH

public static final String XML_ATTR_CONTAINS_OBJ_REF_CONTAINER_PATH
See Also:
Constant Field Values

XML_ATTR_VERIFY_STATUS

public static final String XML_ATTR_VERIFY_STATUS
See Also:
Constant Field Values

XML_ATTR_IS_LOCKED

public static final String XML_ATTR_IS_LOCKED
See Also:
Constant Field Values

XML_ATTR_VARIANT

public static final String XML_ATTR_VARIANT
See Also:
Constant Field Values

XML_ATTR_GENERIC

public static final String XML_ATTR_GENERIC
See Also:
Constant Field Values

XML_ATTR_GENERIC_UFID

public static final String XML_ATTR_GENERIC_UFID
See Also:
Constant Field Values

XML_ATTR_GENERIC_OBJ_REF

public static final String XML_ATTR_GENERIC_OBJ_REF
See Also:
Constant Field Values

XML_ATTR_GENERIC_OBJ_REF_CONTAINER_PATH

public static final String XML_ATTR_GENERIC_OBJ_REF_CONTAINER_PATH
See Also:
Constant Field Values

XML_ATTR_VARIANT_UFID

public static final String XML_ATTR_VARIANT_UFID
See Also:
Constant Field Values

XML_ATTR_VARIANT_OBJ_REF

public static final String XML_ATTR_VARIANT_OBJ_REF
See Also:
Constant Field Values

XML_ATTR_VARIANT_OBJ_REF_CONTAINER_PATH

public static final String XML_ATTR_VARIANT_OBJ_REF_CONTAINER_PATH
See Also:
Constant Field Values

XML_ATTR_IS_BUILTFLAG

public static final String XML_ATTR_IS_BUILTFLAG
See Also:
Constant Field Values

IMPORT_PRIORITY_BUILD_HISTORY

public static final int IMPORT_PRIORITY_BUILD_HISTORY
See Also:
Constant Field Values

IMPORT_PRIORITY_FAMILY_TABLE

public static final int IMPORT_PRIORITY_FAMILY_TABLE
See Also:
Constant Field Values

XML_ATTR_FT_GENERIC_UFID

public static final String XML_ATTR_FT_GENERIC_UFID
See Also:
Constant Field Values

XML_ATTR_FT_ATTRIBUTE

public static final String XML_ATTR_FT_ATTRIBUTE
See Also:
Constant Field Values

XML_ATTR_FT_MEMBER

public static final String XML_ATTR_FT_MEMBER
See Also:
Constant Field Values

XML_ATTR_FT_REFERENCE

public static final String XML_ATTR_FT_REFERENCE
See Also:
Constant Field Values

XML_ATTR_FT_FEATURE

public static final String XML_ATTR_FT_FEATURE
See Also:
Constant Field Values

XML_ATTR_FT_PARAMETER

public static final String XML_ATTR_FT_PARAMETER
See Also:
Constant Field Values

XML_ATTR_FT_COLUMN

public static final String XML_ATTR_FT_COLUMN
See Also:
Constant Field Values

XML_ATTR_FT_COLUMN_CLASSNAME

public static final String XML_ATTR_FT_COLUMN_CLASSNAME
See Also:
Constant Field Values

XML_ATTR_FT_COLUMN_TITLE

public static final String XML_ATTR_FT_COLUMN_TITLE
See Also:
Constant Field Values

XML_ATTR_FT_COLUMN_TYPE

public static final String XML_ATTR_FT_COLUMN_TYPE
See Also:
Constant Field Values

XML_ATTR_FT_COLUMN_ATTRIBUTE

public static final String XML_ATTR_FT_COLUMN_ATTRIBUTE
See Also:
Constant Field Values

XML_ATTR_FEATURE_DEFINITION

public static final String XML_ATTR_FEATURE_DEFINITION
See Also:
Constant Field Values

XML_ATTR_PARAMETER_DEFINITION

public static final String XML_ATTR_PARAMETER_DEFINITION
See Also:
Constant Field Values

XML_ATTR_DEF_NAME

public static final String XML_ATTR_DEF_NAME
See Also:
Constant Field Values

XML_ATTR_FEATURE_DEF_INTERNAL_ID

public static final String XML_ATTR_FEATURE_DEF_INTERNAL_ID
See Also:
Constant Field Values

XML_ATTR_FEATURE_DEF_VALUE_TYPE

public static final String XML_ATTR_FEATURE_DEF_VALUE_TYPE
See Also:
Constant Field Values

XML_ATTR_FEATURE_DEF_FEATURE_TYPE

public static final String XML_ATTR_FEATURE_DEF_FEATURE_TYPE
See Also:
Constant Field Values

XML_ATTR_PARAMETER_DEF_INTERNAL_ID

public static final String XML_ATTR_PARAMETER_DEF_INTERNAL_ID
See Also:
Constant Field Values

XML_ATTR_PARAMETER_DEF_VALUE_TYPE

public static final String XML_ATTR_PARAMETER_DEF_VALUE_TYPE
See Also:
Constant Field Values

XML_ATTR_PARAMETER_DEF_PARAMETER_TYPE

public static final String XML_ATTR_PARAMETER_DEF_PARAMETER_TYPE
See Also:
Constant Field Values

XML_ATTR_FT_CELL

public static final String XML_ATTR_FT_CELL
See Also:
Constant Field Values

XML_ATTR_FT_CELL_CLASSNAME

public static final String XML_ATTR_FT_CELL_CLASSNAME
See Also:
Constant Field Values

XML_ATTR_FT_CELL_IS_INHERITED

public static final String XML_ATTR_FT_CELL_IS_INHERITED
See Also:
Constant Field Values

XML_ATTR_FT_CELL_IS_DEFINED_HERE

public static final String XML_ATTR_FT_CELL_IS_DEFINED_HERE
See Also:
Constant Field Values

XML_ATTR_FT_CELL_UNIQUE_ID

public static final String XML_ATTR_FT_CELL_UNIQUE_ID
See Also:
Constant Field Values

XML_ATTR_FT_CELL_IS_SUPPRESSED

public static final String XML_ATTR_FT_CELL_IS_SUPPRESSED
See Also:
Constant Field Values

XML_ATTR_FT_CELL_CHILD_NAME

public static final String XML_ATTR_FT_CELL_CHILD_NAME
See Also:
Constant Field Values

XML_ATTR_FT_COLUMN_NAME

public static final String XML_ATTR_FT_COLUMN_NAME
See Also:
Constant Field Values

XML_ATTR_FEATURE_VALUE

public static final String XML_ATTR_FEATURE_VALUE
See Also:
Constant Field Values

XML_ATTR_PARAMETER_VALUE

public static final String XML_ATTR_PARAMETER_VALUE
See Also:
Constant Field Values

XML_ATTR_PARAMETER_OR_FEATURE_VALUE_CLASSNAME

public static final String XML_ATTR_PARAMETER_OR_FEATURE_VALUE_CLASSNAME
See Also:
Constant Field Values

XML_ATTR_PARAMETER_OR_FEATURE_VALUE_STRING

public static final String XML_ATTR_PARAMETER_OR_FEATURE_VALUE_STRING
See Also:
Constant Field Values

XML_ATTR_PARAMETER_MAP

public static final String XML_ATTR_PARAMETER_MAP
See Also:
Constant Field Values

XML_ATTR_PARAMETER_NAME

public static final String XML_ATTR_PARAMETER_NAME
See Also:
Constant Field Values
Constructor Detail

EPMHndHelper

public EPMHndHelper()
Method Detail

getEPMDocumentOfOldId

public static EPMDocument getEPMDocumentOfOldId(String oldId,
                                                Importer importer)
                                         throws WTException
Throws:
WTException

getEPMDocumentMasterOfNumber

public static EPMDocumentMaster getEPMDocumentMasterOfNumber(String number,
                                                             WTContainerRef containerRef)
                                                      throws WTException
Throws:
WTException

getEPMDocumentOfNumber

public static EPMDocument getEPMDocumentOfNumber(String number,
                                                 WTContainerRef containerRef,
                                                 WTOrganization org)
                                          throws WTException
Throws:
WTException

findAlreadyImportedEPMBuildLinksRule

public static EPMBuildLinksRule findAlreadyImportedEPMBuildLinksRule(EPMDocument doc,
                                                                     WTPart part,
                                                                     IxbElement fileXML)
                                                              throws WTException
Throws:
WTException

findAlreadyImportedEPMBuildHistory

public static EPMBuildHistory findAlreadyImportedEPMBuildHistory(EPMDocument source,
                                                                 WTPart target,
                                                                 IxbElement fileXML)
                                                          throws WTException
Throws:
WTException

isVerbose

public static boolean isVerbose()

checkConflictsForLink

public static void checkConflictsForLink(IxbElement fileXML,
                                         Importer importer,
                                         BinaryLink link)
                                  throws WTException
Throws:
WTException

printout

private static void printout(String s)

isActionSupported

public static void isActionSupported(IxbElement fileXML)
                              throws WTException
Throws:
WTException

createAuthoringAppVersion

public static EPMAuthoringAppVersion createAuthoringAppVersion(String authoringApp,
                                                               int versionNumber,
                                                               String versionName)
                                                        throws WTException
Throws:
WTException

getDefinitions

public static Map getDefinitions(Class definitionClass,
                                 EPMFamilyTable ft)
                          throws WTException
Returns a map of definitions indexed by their names associated with the given family table master. The definition is either EPMFeatureDefinition or EPMParameterDefinition.

Parameters:
definitionClass - either wt.epm.familytable.EPMFeatureDefinition.class or wt.epm.familytable.EPMParamterDefinition.class
Returns:
a map whose keys are the definition name and whose value is either wt.epm.familytable.EPMFeatureDefinition or wt.epm.familytable.EPMParameterDefinition.
Throws:
WTException

getDefinitionName

private static String getDefinitionName(Persistable definition)
                                 throws WTException
Returns the name of EPMParameterDefinition or EPMFeatureDefinition.

Throws:
WTException

getFamilyTableColumns

public static Map getFamilyTableColumns(EPMFamilyTable ft)
                                 throws WTException
Returns all family table columns associated with the given family table object.

Parameters:
ft - the family table object
Returns:
a map whose keys are the family table column classname, whose values are maps of column name and column pairs.
Throws:
WTException

getTopGeneric

public static EPMDocument getTopGeneric(EPMSepFamilyTable ft)
                                 throws WTException
Given a family table object, returns the top level generic document. If none is found, returns null.

Throws:
WTException

getWorkspace

public static EPMWorkspace getWorkspace(String name,
                                        WTContainerRef containerRef)
                                 throws WTException,
                                        WTPropertyVetoException
Returns a workspace of the given name in the given container which belongs to the current user. If such workspace is not found, creates one.

Throws:
WTException
WTPropertyVetoException

getContainer

private static WTContainer getContainer(WTContainerRef containerRef)
                                 throws WTException
Throws:
WTException

constructObject

public static Object constructObject(String classname,
                                     String valueString)
                              throws ClassNotFoundException,
                                     IllegalAccessException,
                                     InvocationTargetException,
                                     InstantiationException,
                                     NoSuchMethodException
Only primitive types, java.util.Date, java.sql.Timetsamp and java.sql.Date are supported.

Throws:
ClassNotFoundException
IllegalAccessException
InvocationTargetException
InstantiationException
NoSuchMethodException

newDocConfigSpec

public static EPMDocConfigSpec newDocConfigSpec(WTContainerRef container)
                                         throws WTException
Throws:
WTException