com.ptc.windchill.cadx.common.util
Class AssociateUtilities

java.lang.Object
  extended bycom.ptc.windchill.cadx.common.util.AssociateUtilities

public class AssociateUtilities
extends Object



Supported API: false

Extendable: false


Field Summary
private  Folder checkoutFolder
           
private static String CLASSNAME
           
private static String RESOURCE
           
private  Object[] workspaceContent
           
 
Constructor Summary
AssociateUtilities(Folder folder)
          

Supported API: false
 
Method Summary
static Object[] filterOriginalCopies(Object sourceObj, Object[] assocInfo)
           
static WTPart getActiveAssociatedPart(EPMDocument source)
           
static String getActiveLinkId(Object obj)
           
static String getActiveLinkObjList(Object object, EPMWorkspace ws)
           
static Object[] getAssociatedObjects(Object object)
          returns associated objects

Supported API: false
static String getAssociatedObjList(Object object, EPMWorkspace ws)
           
static String getBuildSourceDocName(Object part)
          return name of active link document

Supported API: false
static String getFirstWorkspaceInContainer(WTContainer container)
           
protected static String getId(Object obj)
           
static String getLastWorkspaceForCheckout()
          returns users previous choice for workspace for checking out objects for associate/disassociate operation from ini file.
static String getObjectDisplayIdentity(WTObject a_wtObject)
           
static String getWorkspaces(HTTPState state)
           
static boolean isAssociable(Object source, Object target)
          returns true if source and target objects are associable

Supported API: false
static boolean isCadDrawing(Object obj)
          returns true if document is cad drawing

Supported API: false
static boolean isDocumentAssociable(Object obj)
          returns true if document is component , assembly or drawing type.
static boolean isGhostObject(EPMDocument doc, EPMWorkspace ws)
           
 boolean isModifiable(Object object)
          Determines if object can be modified.
 boolean isModifiable(Object object, HTTPState state)
           
 boolean isModifiable(Object object, WTContainer contextContainer)
           
private  boolean isOtherVersionInWorkspace(Object object)
          Determines if other version of object is in the workspace
static boolean isPossibleToAssociate(Object object)
          returns true if it is poccible to associate the given document.
static void setWorkspaceForCheckout(String ws)
          stores users choice of workspace for checking out objects in ini file

Supported API: false
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RESOURCE

private static final String RESOURCE
See Also:
Constant Field Values

CLASSNAME

private static final String CLASSNAME

checkoutFolder

private Folder checkoutFolder

workspaceContent

private Object[] workspaceContent
Constructor Detail

AssociateUtilities

public AssociateUtilities(Folder folder)


Supported API: false

Parameters:
folder -
Method Detail

isModifiable

public boolean isModifiable(Object object)
Determines if object can be modified.

Supported API: false

Parameters:
object -
Returns:
boolean

isAssociable

public static boolean isAssociable(Object source,
                                   Object target)
returns true if source and target objects are associable

Supported API: false

Parameters:
source -
target -
Returns:
boolean

isOtherVersionInWorkspace

private boolean isOtherVersionInWorkspace(Object object)
Determines if other version of object is in the workspace

Parameters:
object -
Returns:
boolean

getBuildSourceDocName

public static String getBuildSourceDocName(Object part)
return name of active link document

Supported API: false

Parameters:
part -
Returns:
String

getAssociatedObjects

public static Object[] getAssociatedObjects(Object object)
returns associated objects

Supported API: false

Parameters:
object -
Returns:
Object[]

getLastWorkspaceForCheckout

public static String getLastWorkspaceForCheckout()
returns users previous choice for workspace for checking out objects for associate/disassociate operation from ini file.

Supported API: false

Returns:
String

setWorkspaceForCheckout

public static void setWorkspaceForCheckout(String ws)
stores users choice of workspace for checking out objects in ini file

Supported API: false

Parameters:
ws -

isDocumentAssociable

public static boolean isDocumentAssociable(Object obj)
returns true if document is component , assembly or drawing type.

Supported API: false

Parameters:
obj -
Returns:
boolean

isCadDrawing

public static boolean isCadDrawing(Object obj)
returns true if document is cad drawing

Supported API: false

Parameters:
obj -
Returns:
boolean

isPossibleToAssociate

public static boolean isPossibleToAssociate(Object object)
returns true if it is poccible to associate the given document. ie. document is latest iteration and not checked out by other user.

Supported API: false

Parameters:
object -
Returns:
boolean

isModifiable

public boolean isModifiable(Object object,
                            HTTPState state)

isModifiable

public boolean isModifiable(Object object,
                            WTContainer contextContainer)

getWorkspaces

public static String getWorkspaces(HTTPState state)

filterOriginalCopies

public static Object[] filterOriginalCopies(Object sourceObj,
                                            Object[] assocInfo)

getId

protected static String getId(Object obj)

getActiveLinkId

public static String getActiveLinkId(Object obj)

isGhostObject

public static boolean isGhostObject(EPMDocument doc,
                                    EPMWorkspace ws)

getActiveLinkObjList

public static String getActiveLinkObjList(Object object,
                                          EPMWorkspace ws)

getAssociatedObjList

public static String getAssociatedObjList(Object object,
                                          EPMWorkspace ws)

getObjectDisplayIdentity

public static String getObjectDisplayIdentity(WTObject a_wtObject)

getActiveAssociatedPart

public static WTPart getActiveAssociatedPart(EPMDocument source)
                                      throws WTException
Throws:
WTException

getFirstWorkspaceInContainer

public static String getFirstWorkspaceInContainer(WTContainer container)