MetaDone
|
Public Member Functions | |
abstract K_Object | getDomain () throws BadFacet |
abstract K_Object | getRange () throws BadFacet |
abstract void | setDomain (K_Object domain) throws BadFacet, BadPreCondition |
abstract void | setRange (K_Object range) throws BadFacet, BadPreCondition |
abstract K_PropertyType | getModel () throws BadFacet, BadPreCondition |
abstract void | forceModel (K_PropertyType model) throws BadFacet, BadPreCondition |
abstract String | toString () |
abstract K_PropertyType | promoteToPropertyType (String name) throws BadFacet, BadPreCondition |
abstract void | moveAfterDomain (K_Property prop) throws BadFacet, BadPreCondition |
abstract void | moveAfterRange (K_Property prop) throws BadFacet, BadPreCondition |
abstract void | moveLastDomain () throws BadFacet, BadPreCondition |
abstract void | moveLastRange () throws BadFacet, BadPreCondition |
abstract void metadone.repository.kernel.K_Property.forceModel | ( | K_PropertyType | model | ) | throws BadFacet, BadPreCondition [pure virtual] |
Forces the model of an existing property. Thus property is removed from its old model (without any effect delete cascade, etc) The property is attached to the new property type. If the range and domain of the new property type are not compatible with the range and domain of the property, then an exception is thrown.
model | The new property type. Must be nont null. |
BadFacet | if 'this' is not a property. |
BadPreCondition | If the domain or the range of the new property type is not compatible. If the property type 'model' is null. |
Implemented in metadone.repository.kernel.jpa2.DataObjectJPA2.
Referenced by metadone.metabusiness.impl.Workspace_impl.bootstrap_metametamodel(), and metadone.metabusiness.impl.UndoRedoManager_impl.UndoRedoList.undoredo().
abstract K_Object metadone.repository.kernel.K_Property.getDomain | ( | ) | throws BadFacet [pure virtual] |
Implemented in metadone.repository.kernel.jpa2.DataObjectJPA2.
Referenced by metadone.metabusiness.impl.MetaModel_impl._getMembership(), metadone.metabusiness.impl.ConcreteRole_impl.getDomain(), metadone.metabusiness.impl.MetaDef_impl.getMetaObject(), and metadone.metabusiness.impl.Workspace_impl.triggerForDef().
abstract K_PropertyType metadone.repository.kernel.K_Property.getModel | ( | ) | throws BadFacet, BadPreCondition [pure virtual] |
Implemented in metadone.repository.kernel.jpa2.DataObjectJPA2.
Referenced by metadone.metabusiness.impl.MetaDef_impl.getMetaModel(), metadone.metabusiness.impl.ConcreteRole_impl.getRange(), metadone.repository.kernel.jpa2.DataObjectJPA2.retrievePropertiesDomainRange(), metadone.metabusiness.impl.ConcreteProperty_impl< T >.setValue(), and metadone.metabusiness.impl.Workspace_impl.triggerForDef().
abstract void metadone.repository.kernel.K_Property.moveAfterDomain | ( | K_Property | prop | ) | throws BadFacet, BadPreCondition [pure virtual] |
Delete 'this' property between the domain and the range. If 'this' property is deleted, than all the possible dependent objects have also been deleted. If the dataobject is not an object, then the method has no effect. If the databobject has no more other facets, then the dataobject is also deleted.
Implemented in metadone.repository.kernel.jpa2.DataObjectJPA2.
Referenced by metadone.metabusiness.impl.ConcretePropertyExt_impl< T >._after(), metadone.metabusiness.impl.ConcreteRole_impl.afterDomain(), and metadone.metabusiness.impl.ConcreteRole_impl.afterRange().
abstract void metadone.repository.kernel.K_Property.moveAfterRange | ( | K_Property | prop | ) | throws BadFacet, BadPreCondition [pure virtual] |
Implemented in metadone.repository.kernel.jpa2.DataObjectJPA2.
abstract void metadone.repository.kernel.K_Property.moveLastDomain | ( | ) | throws BadFacet, BadPreCondition [pure virtual] |
Move this property to the end of getDomain().getProperties()
BadFacet | |
BadPreCondition |
Implemented in metadone.repository.kernel.jpa2.DataObjectJPA2.
abstract void metadone.repository.kernel.K_Property.moveLastRange | ( | ) | throws BadFacet, BadPreCondition [pure virtual] |
Move this property to the end of getRange().getProperties();
BadFacet | |
BadPreCondition |
Implemented in metadone.repository.kernel.jpa2.DataObjectJPA2.
abstract K_PropertyType metadone.repository.kernel.K_Property.promoteToPropertyType | ( | String | name | ) | throws BadFacet, BadPreCondition [pure virtual] |
This method promotes the dataobject with a new facet.
name | The name of the property type. |
BadFacet | |
BadPreCondition |
Implemented in metadone.repository.kernel.jpa2.DataObjectJPA2.
Referenced by metadone.metabusiness.impl.MetaObject_impl._shareMetaProperty(), and metadone.metabusiness.impl.MetaObject_impl.createMetaProperty().
abstract void metadone.repository.kernel.K_Property.setDomain | ( | K_Object | domain | ) | throws BadFacet, BadPreCondition [pure virtual] |
Implemented in metadone.repository.kernel.jpa2.DataObjectJPA2.
Referenced by metadone.metabusiness.impl.UndoRedoManager_impl.UndoRedoList.undoredo().
abstract void metadone.repository.kernel.K_Property.setRange | ( | K_Object | range | ) | throws BadFacet, BadPreCondition [pure virtual] |
abstract String metadone.repository.kernel.K_Property.toString | ( | ) | [pure virtual] |
Implemented in metadone.repository.kernel.jpa2.DataObjectJPA2.