|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectwt.services.StandardManager
wt.epm.familytable.EPMStandardFamilyTableManager
public class EPMStandardFamilyTableManager
Use the newEPMStandardFamilyTableManager static factory
method(s), not the EPMStandardFamilyTableManager constructor,
to construct instances of this class. Instances must be constructed
using the static factory(s), in order to ensure proper initialization
of the instance.
Supported API: true
Extendable: false
| 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. |
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 wt.services.StandardManager |
|---|
getManagerService, getManagerStatus, getName, getStartupType |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Method Detail |
|---|
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: true
getCompatibleFamilyTables in interface EPMFamilyTableManagerdocuments - 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 EPMFamilyTableManagerinstances -
WTException
public WTCollection makeStandalone(WTCollection instances)
throws WTException
makeStandalone in interface EPMFamilyTableManagerinstances -
WTException
public void removeFromFamily(EPMWorkspace workspace,
EPMFamilyTable familyTable,
WTCollection instanceMasters)
throws WTException
removeFromFamily in interface EPMFamilyTableManagerworkspace - familyTable - instanceMasters -
WTException
public void removeFromFamily(EPMWorkspace workspace,
EPMDocument topGeneric,
WTCollection instanceMasters)
throws WTException
removeFromFamily in interface EPMFamilyTableManagerworkspace - topGeneric - instanceMasters -
WTException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||