Package wt.epm
Interface EPMObject
- All Superinterfaces:
wt.epm._EPMObject
- All Known Subinterfaces:
_EPMDependencyLink,wt.epm.familytable._EPMFamilyTable,wt.epm.familytable._EPMFamilyTableMaster,EPMDependencyLink,EPMFamilyTable,EPMFamilyTableMaster
- All Known Implementing Classes:
_EPMBuildRule,_EPMContainedIn,_EPMDerivedRepRule,_EPMDocument,_EPMDocumentMaster,_EPMMemberLink,_EPMReferenceLink,_EPMSepFamilyTable,_EPMSepFamilyTableMaster,_EPMSupportingData,wt.epm.structure._EPMVariantLink,EPMBuildRule,EPMContainedIn,EPMDerivedRepRule,EPMDocument,EPMDocumentMaster,EPMMemberLink,EPMReferenceLink,EPMSepFamilyTable,EPMSepFamilyTableMaster,EPMSupportingData,EPMVariantLink
This interface is used by all objects that want to allow for application-based
vetoing of modifications.
Supported API: true
Extendable: false
-
Method Summary
Modifier and TypeMethodDescriptionvoidValidate the values of this Persistable object's attributes.Gets the value of the attribute: AUTHORING_APPLICATION.Gets the value of the attribute: OWNER_APPLICATION.
-
Method Details
-
getOwnerApplication
EPMApplicationType getOwnerApplication()Gets the value of the attribute: OWNER_APPLICATION. Indicate that the named application owns the object.The parameter is an EPMApplicationType, so that any sort of checking can be done at run-time.
Supported API: true- Returns:
- EPMApplicationType
-
getAuthoringApplication
EPMAuthoringAppType getAuthoringApplication()Gets the value of the attribute: AUTHORING_APPLICATION. Indicates that the named application authored the object.The parameter is an EPMAuthoringAppType, so that any sort of checking can be done at run-time.
Supported API: true- Returns:
- EPMAuthoringAppType
-
checkAttributes
Validate the values of this Persistable object's attributes.In particular, this must check that the modifications to the object were made by an approved application.
Supported API: true- Throws:
InvalidAttributeException
-