com.ptc.windchill.i2w.vc
Class WindchillVCGatewayHelper

java.lang.Object
  extended bycom.ptc.windchill.i2w.vc.WindchillVCGatewayHelper

public class WindchillVCGatewayHelper
extends Object


Nested Class Summary
private static class WindchillVCGatewayHelper.ObjectDescriptor
           
 
Field Summary
private static boolean absolute_prepend
           
private static RevisionControlled branch_object
           
private static boolean DEBUG
           
private static boolean empty_tree
           
private static boolean new_version_created
           
private static RevisionControlled next_next_object
           
private static RevisionControlled next_object
           
private static RevisionControlled previous_object
           
private static Enumeration result
           
private static Vector the_result
           
private static String theFolder
           
private static boolean version_at_begining
           
private static boolean version_at_end
           
private static boolean version_in_middle
           
 
Constructor Summary
WindchillVCGatewayHelper()
           
 
Method Summary
private static RevisionControlled appendIteration(RevisionControlled source_object, VersionIdentifier versionId, IterationIdentifier iterationId)
           
private static MulticharacterSeries checkVersionSeries(int versionInt)
           
private static WindchillVCGatewayHelper.ObjectDescriptor findObjectDescriptor(RevisionControlled object)
           
private static MulticharacterSeries generateMemberSeries(RevisionControlled member)
           
private static Mastered getMasterReference(RevisionControlled the_object)
           
private static void initStatics()
           
static RevisionControlled insertAtEndOfVersionTree(RevisionControlled the_object)
           
static RevisionControlled insertInVersionTree(int versionInt, int iterationInt, RevisionControlled the_object, Boolean[] newVersion)
           
static RevisionControlled insertInVersionTree(int versionInt, int iterationInt, RevisionControlled the_object, Boolean[] newVersion, boolean no_version_or_iteration_identifier)
           
private static RevisionControlled insertIteration(RevisionControlled source_object, VersionIdentifier versionId, IterationIdentifier iterationId)
           
private static RevisionControlled insertNewVersion(RevisionControlled source_object, VersionIdentifier versionId, IterationIdentifier iterationId)
           
private static boolean iterationIsToBeAppended(MulticharacterSeries series, int iteration)
           
private static boolean iterationIsToBePrepended(MulticharacterSeries series, int iteration)
           
private static void just_insert_at_end_of_tree()
           
private static int justTheIterationId(String fullId)
           
private static String justTheVersionId(String fullId)
           
private static RevisionControlled locatePreviousObject(MulticharacterSeries series)
           
private static boolean noVersionExists(MulticharacterSeries series)
           
private static boolean objectIsDuplicate(MulticharacterSeries series, int iteration)
           
private static RevisionControlled prependIteration(VersionIdentifier versionId, IterationIdentifier iterationId)
           
private static Vector reverse(QueryResult r)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEBUG

private static boolean DEBUG

new_version_created

private static boolean new_version_created

empty_tree

private static boolean empty_tree

previous_object

private static RevisionControlled previous_object

next_object

private static RevisionControlled next_object

next_next_object

private static RevisionControlled next_next_object

branch_object

private static RevisionControlled branch_object

result

private static Enumeration result

the_result

private static Vector the_result

version_at_begining

private static boolean version_at_begining

version_at_end

private static boolean version_at_end

version_in_middle

private static boolean version_in_middle

absolute_prepend

private static boolean absolute_prepend

theFolder

private static String theFolder
Constructor Detail

WindchillVCGatewayHelper

public WindchillVCGatewayHelper()
Method Detail

insertAtEndOfVersionTree

public static RevisionControlled insertAtEndOfVersionTree(RevisionControlled the_object)
                                                   throws WTException,
                                                          ExternalVCInterfaceException
Throws:
WTException
ExternalVCInterfaceException

insertInVersionTree

public static RevisionControlled insertInVersionTree(int versionInt,
                                                     int iterationInt,
                                                     RevisionControlled the_object,
                                                     Boolean[] newVersion)
                                              throws WTException,
                                                     ExternalVCInterfaceException
Throws:
WTException
ExternalVCInterfaceException

insertInVersionTree

public static RevisionControlled insertInVersionTree(int versionInt,
                                                     int iterationInt,
                                                     RevisionControlled the_object,
                                                     Boolean[] newVersion,
                                                     boolean no_version_or_iteration_identifier)
                                              throws WTException,
                                                     ExternalVCInterfaceException
Throws:
WTException
ExternalVCInterfaceException

insertIteration

private static RevisionControlled insertIteration(RevisionControlled source_object,
                                                  VersionIdentifier versionId,
                                                  IterationIdentifier iterationId)
                                           throws WTException,
                                                  WTPropertyVetoException
Throws:
WTException
WTPropertyVetoException

appendIteration

private static RevisionControlled appendIteration(RevisionControlled source_object,
                                                  VersionIdentifier versionId,
                                                  IterationIdentifier iterationId)
                                           throws WTException,
                                                  WTPropertyVetoException
Throws:
WTException
WTPropertyVetoException

prependIteration

private static RevisionControlled prependIteration(VersionIdentifier versionId,
                                                   IterationIdentifier iterationId)
                                            throws WTException,
                                                   WTPropertyVetoException
Throws:
WTException
WTPropertyVetoException

insertNewVersion

private static RevisionControlled insertNewVersion(RevisionControlled source_object,
                                                   VersionIdentifier versionId,
                                                   IterationIdentifier iterationId)
                                            throws WTException,
                                                   WTPropertyVetoException
Throws:
WTException
WTPropertyVetoException

iterationIsToBeAppended

private static boolean iterationIsToBeAppended(MulticharacterSeries series,
                                               int iteration)
                                        throws WTException
Throws:
WTException

iterationIsToBePrepended

private static boolean iterationIsToBePrepended(MulticharacterSeries series,
                                                int iteration)
                                         throws WTException
Throws:
WTException

locatePreviousObject

private static RevisionControlled locatePreviousObject(MulticharacterSeries series)
                                                throws WTException
Throws:
WTException

noVersionExists

private static boolean noVersionExists(MulticharacterSeries series)
                                throws WTException,
                                       WTPropertyVetoException
Throws:
WTException
WTPropertyVetoException

objectIsDuplicate

private static boolean objectIsDuplicate(MulticharacterSeries series,
                                         int iteration)
                                  throws WTException
Throws:
WTException

getMasterReference

private static Mastered getMasterReference(RevisionControlled the_object)
                                    throws ExternalVCInterfaceException
Throws:
ExternalVCInterfaceException

generateMemberSeries

private static MulticharacterSeries generateMemberSeries(RevisionControlled member)
                                                  throws VersionControlException,
                                                         WTPropertyVetoException
Throws:
VersionControlException
WTPropertyVetoException

checkVersionSeries

private static MulticharacterSeries checkVersionSeries(int versionInt)
                                                throws ExternalVCInterfaceException
Throws:
ExternalVCInterfaceException

justTheVersionId

private static String justTheVersionId(String fullId)

justTheIterationId

private static int justTheIterationId(String fullId)

reverse

private static Vector reverse(QueryResult r)

just_insert_at_end_of_tree

private static void just_insert_at_end_of_tree()
                                        throws WTException,
                                               WTPropertyVetoException
Throws:
WTException
WTPropertyVetoException

findObjectDescriptor

private static WindchillVCGatewayHelper.ObjectDescriptor findObjectDescriptor(RevisionControlled object)
                                                                       throws ExternalVCInterfaceException
Throws:
ExternalVCInterfaceException

initStatics

private static void initStatics()