|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectwt.epm.familytable.EPMFamilyTableManagerFwd
Supported API: false
Extendable: false
Field Summary | |
private static String |
CLASSNAME
|
private static String |
FC_RESOURCE
|
(package private) static boolean |
SERVER
|
Fields inherited from interface wt.method.RemoteAccess |
versionID |
Constructor Summary | |
EPMFamilyTableManagerFwd()
|
Method Summary | |
WTValuedMap |
addToFamily(WTKeyedMap instances)
Adds a collection of instances to a family table by creating an EPMContainedIn link and an EPMVariantLink between the instance and the family table. |
WTKeyedMap |
getCompatibleFamilyTables(Collection documents,
WTContainer container)
Calculates and returns compatible and complete lists of family tables for given EPMDocuments. |
private static Manager |
getManager()
|
WTCollection |
makeStandalone(WTCollection instances)
Makes a family table instances a standalone document by removing the EPMContainedIn links and EPMVariantLinks. |
void |
removeFromFamily(EPMWorkspace workspace,
EPMDocument topGeneric,
WTCollection instanceMasters)
Removes a collection of family table instances from a family table by removing the EPMContainedIn links between the instance and the family table. |
void |
removeFromFamily(EPMWorkspace workspace,
EPMFamilyTable familyTable,
WTCollection instanceMasters)
Removes a collection of family table instances from a family table by removing the EPMContainedIn links between the instance and the family table. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
static final boolean SERVER
private static final String FC_RESOURCE
private static final String CLASSNAME
Constructor Detail |
public EPMFamilyTableManagerFwd()
Method Detail |
private static Manager getManager() throws WTException
WTException
public WTKeyedMap getCompatibleFamilyTables(Collection documents, WTContainer container) throws WTException
-- members: all documents presented in the input document list and
belong to this family table
-- compatible family tables: all family table objects that contains
all document from given list
-- complete family tables: all family table objects that does not
have any members that is not in the given document list
Supported API: false
getCompatibleFamilyTables
in interface EPMFamilyTableManager
documents
- list of EPMDocumentscontainer
- scope for search. If scope ia PDM or PDMLink null can be passed as value
WTException
public WTValuedMap addToFamily(WTKeyedMap instances) throws WTException
addToFamily
in interface EPMFamilyTableManager
instances
-
WTException
public WTCollection makeStandalone(WTCollection instances) throws WTException
makeStandalone
in interface EPMFamilyTableManager
instances
-
WTException
public void removeFromFamily(EPMWorkspace workspace, EPMFamilyTable familyTable, WTCollection instanceMasters) throws WTException
removeFromFamily
in interface EPMFamilyTableManager
workspace
- familyTable
- instanceMasters
-
WTException
public void removeFromFamily(EPMWorkspace workspace, EPMDocument topGeneric, WTCollection instanceMasters) throws WTException
removeFromFamily
in interface EPMFamilyTableManager
workspace
- topGeneric
- instanceMasters
-
WTException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |