wt.annotation.upgrade
Class AnnotationSetMigrator

java.lang.Object
  extended bywt.annotation.upgrade.AnnotationSetMigrator

public class AnnotationSetMigrator
extends Object


Nested Class Summary
static class AnnotationSetMigrator.Server
           
 
Field Summary
static String ANNOTATIONSET_TAG
           
static String ANNOTATIONSETTOPLEVELTARGET_TAG
           
static String ANNOTATIONSETVERSION_TAG
           
static String ANNOTATIONTARGET_TAG
           
private static AssociationTypeIdentifier ASSOCIATION_TO_CHILD_ATI
           
static String CHANGEQUANTITY_TAG
           
static String CLASS_TAG
           
private static String COLON
           
static String COMMENTS_TAG
           
private static IdentifierFactory identifierFactory
           
private static String LOGICAL_ASSOCIATION_TO_CHILD
           
private static String LOGICAL_MASTER_TO_ITERATION
           
private static String LOGICAL_PARENT_TO_ASSOCIATION
           
private static String LOGICAL_PART
           
private static String LOGICAL_PART_NUMBER
           
private static String LOGICAL_QUANTITY_AMOUNT
           
private static String LOGICAL_QUANTITY_UNIT
           
private static String LOGICAL_REVISE_VIEW
           
private static AssociationTypeIdentifier MASTER_TO_ITERATION_ATI
           
static String NAME_TAG
           
static String NEWUSAGE_TAG
           
static String NUMBER_TAG
           
static String OBJECTID_TAG
           
static String OID_TAG
           
private static AssociationTypeIdentifier PARENT_TO_ASSOCIATION_ATI
           
private static AttributeTypeIdentifier PART_NUMBER_ATI
           
private static TypeIdentifier PART_TYPE_ID
           
static String PARTTYPE_TAG
           
private static AttributeTypeIdentifier QUANTITY_AMOUNT_ATI
           
static String QUANTITY_TAG
           
private static AttributeTypeIdentifier QUANTITY_UNIT_ATI
           
private static String QUASI_TYPE_STRING
           
private static ReferenceFactory referenceFactory
           
static String REMOVEUSAGE_TAG
           
static String REVISE_TAG
           
private static AttributeTypeIdentifier REVISE_VIEW_ATI
           
static String SOURCE_TAG
           
private static com.ptc.core.foundation.struct.common.StructureDefinition structureDef
           
static String TYPE_TAG
           
static String UNIT_TAG
           
static String USAGEANNOTATION_TAG
           
static String USES_TAG
           
private static boolean VERBOSE
           
static String VIEW_TAG
           
static String WIPANNOTATION_TAG
           
private static String XML_VERSION
           
 
Constructor Summary
AnnotationSetMigrator()
           
 
Method Summary
static Boolean migrateAnnotationData()
           
private static TypeInstanceIdentifier objectIdToTII(Element annotation_element, String element_tag)
           
private static TypeInstanceIdentifier objectIdToTII(String object_id)
           
private static void printXML(Document document)
           
private static AssociationIdentifier putATIcenteredOnTIItoTI(TypeInstance ti, AttributeTypeIdentifier ati, TypeInstanceIdentifier tii, Object content)
           
private static TypeInstance recenterOnTII(TypeInstance ti, TypeInstanceIdentifier tii)
           
private static TypeInstance translateConfigSpec(ConfigSpec config_spec)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

WIPANNOTATION_TAG

public static final String WIPANNOTATION_TAG
See Also:
Constant Field Values

USAGEANNOTATION_TAG

public static final String USAGEANNOTATION_TAG
See Also:
Constant Field Values

TYPE_TAG

public static final String TYPE_TAG
See Also:
Constant Field Values

CLASS_TAG

public static final String CLASS_TAG
See Also:
Constant Field Values

OID_TAG

public static final String OID_TAG
See Also:
Constant Field Values

COMMENTS_TAG

public static final String COMMENTS_TAG
See Also:
Constant Field Values

ANNOTATIONTARGET_TAG

public static final String ANNOTATIONTARGET_TAG
See Also:
Constant Field Values

OBJECTID_TAG

public static final String OBJECTID_TAG
See Also:
Constant Field Values

ANNOTATIONSET_TAG

public static final String ANNOTATIONSET_TAG
See Also:
Constant Field Values

ANNOTATIONSETVERSION_TAG

public static final String ANNOTATIONSETVERSION_TAG
See Also:
Constant Field Values

ANNOTATIONSETTOPLEVELTARGET_TAG

public static final String ANNOTATIONSETTOPLEVELTARGET_TAG
See Also:
Constant Field Values

NAME_TAG

public static final String NAME_TAG
See Also:
Constant Field Values

NUMBER_TAG

public static final String NUMBER_TAG
See Also:
Constant Field Values

CHANGEQUANTITY_TAG

public static final String CHANGEQUANTITY_TAG
See Also:
Constant Field Values

NEWUSAGE_TAG

public static final String NEWUSAGE_TAG
See Also:
Constant Field Values

REMOVEUSAGE_TAG

public static final String REMOVEUSAGE_TAG
See Also:
Constant Field Values

REVISE_TAG

public static final String REVISE_TAG
See Also:
Constant Field Values

USES_TAG

public static final String USES_TAG
See Also:
Constant Field Values

QUANTITY_TAG

public static final String QUANTITY_TAG
See Also:
Constant Field Values

UNIT_TAG

public static final String UNIT_TAG
See Also:
Constant Field Values

VIEW_TAG

public static final String VIEW_TAG
See Also:
Constant Field Values

SOURCE_TAG

public static final String SOURCE_TAG
See Also:
Constant Field Values

PARTTYPE_TAG

public static final String PARTTYPE_TAG
See Also:
Constant Field Values

VERBOSE

private static boolean VERBOSE

COLON

private static final String COLON
See Also:
Constant Field Values

QUASI_TYPE_STRING

private static final String QUASI_TYPE_STRING
See Also:
Constant Field Values

XML_VERSION

private static final String XML_VERSION
See Also:
Constant Field Values

LOGICAL_QUANTITY_AMOUNT

private static final String LOGICAL_QUANTITY_AMOUNT
See Also:
Constant Field Values

LOGICAL_QUANTITY_UNIT

private static final String LOGICAL_QUANTITY_UNIT
See Also:
Constant Field Values

LOGICAL_REVISE_VIEW

private static final String LOGICAL_REVISE_VIEW
See Also:
Constant Field Values

LOGICAL_PART_NUMBER

private static final String LOGICAL_PART_NUMBER
See Also:
Constant Field Values

LOGICAL_PART

private static final String LOGICAL_PART
See Also:
Constant Field Values

QUANTITY_AMOUNT_ATI

private static AttributeTypeIdentifier QUANTITY_AMOUNT_ATI

QUANTITY_UNIT_ATI

private static AttributeTypeIdentifier QUANTITY_UNIT_ATI

REVISE_VIEW_ATI

private static AttributeTypeIdentifier REVISE_VIEW_ATI

PART_NUMBER_ATI

private static AttributeTypeIdentifier PART_NUMBER_ATI

PART_TYPE_ID

private static TypeIdentifier PART_TYPE_ID

LOGICAL_PARENT_TO_ASSOCIATION

private static final String LOGICAL_PARENT_TO_ASSOCIATION
See Also:
Constant Field Values

LOGICAL_ASSOCIATION_TO_CHILD

private static final String LOGICAL_ASSOCIATION_TO_CHILD
See Also:
Constant Field Values

LOGICAL_MASTER_TO_ITERATION

private static final String LOGICAL_MASTER_TO_ITERATION
See Also:
Constant Field Values

PARENT_TO_ASSOCIATION_ATI

private static AssociationTypeIdentifier PARENT_TO_ASSOCIATION_ATI

ASSOCIATION_TO_CHILD_ATI

private static AssociationTypeIdentifier ASSOCIATION_TO_CHILD_ATI

MASTER_TO_ITERATION_ATI

private static AssociationTypeIdentifier MASTER_TO_ITERATION_ATI

structureDef

private static com.ptc.core.foundation.struct.common.StructureDefinition structureDef

referenceFactory

private static ReferenceFactory referenceFactory

identifierFactory

private static IdentifierFactory identifierFactory
Constructor Detail

AnnotationSetMigrator

public AnnotationSetMigrator()
Method Detail

migrateAnnotationData

public static Boolean migrateAnnotationData()
                                     throws WTException
Throws:
WTException

objectIdToTII

private static TypeInstanceIdentifier objectIdToTII(Element annotation_element,
                                                    String element_tag)
                                             throws WTException
Throws:
WTException

objectIdToTII

private static TypeInstanceIdentifier objectIdToTII(String object_id)
                                             throws WTException
Throws:
WTException

recenterOnTII

private static TypeInstance recenterOnTII(TypeInstance ti,
                                          TypeInstanceIdentifier tii)

putATIcenteredOnTIItoTI

private static AssociationIdentifier putATIcenteredOnTIItoTI(TypeInstance ti,
                                                             AttributeTypeIdentifier ati,
                                                             TypeInstanceIdentifier tii,
                                                             Object content)

translateConfigSpec

private static TypeInstance translateConfigSpec(ConfigSpec config_spec)

printXML

private static void printXML(Document document)
                      throws WTException
Throws:
WTException