MetaDone
|
Public Member Functions | |
Workspace | getWorkspace () |
String | getIdentifier () |
String | getDisplayName (MetaModel mm) throws BadPreCondition |
boolean | delete () throws BadPreCondition |
boolean | isGhost () |
public< T extends WorkspaceObject > boolean | isA (Class< T > c) |
public< T extends WorkspaceObject > T | narrow (Class< T > c) throws BadPreCondition |
boolean | isOnlyAMetaObject () |
boolean | isAMetaObject () |
boolean | isAMetaModel () |
boolean | isAMetaProperty () |
boolean | isAMetaRole () |
boolean | isAConcreteModel () throws BadPreCondition |
boolean | isAConcreteProperty () throws BadPreCondition |
boolean | isAConcreteRole () throws BadPreCondition |
MetaModel | narrow2MetaModel () throws BadPreCondition |
MetaObject | narrow2MetaObject () throws BadPreCondition |
MetaProperty<?> | narrow2MetaProperty () throws BadPreCondition |
MetaRole | narrow2MetaRole () throws BadPreCondition |
ConcreteModel | narrow2ConcreteModel () throws BadPreCondition |
ConcreteObject | narrow2ConcreteObject () throws BadPreCondition |
ConcreteProperty<?> | narrow2ConcreteProperty () throws BadPreCondition |
ConcreteRole | narrow2ConcreteRole () throws BadPreCondition |
Common methods to MetaObject and ConcreteObject.
This class reassembles all the functions commons to objects inside the workspace. These functions include rendering the object as string and narrowing objects between them.
boolean metadone.metabusiness.WorkspaceObject.delete | ( | ) | throws BadPreCondition |
Deletes the concrete object from the repository and burns the proxy.
BadPreCondition |
Implemented in metadone.metabusiness.impl.ConcreteObject_impl, and metadone.metabusiness.impl.MetaObject_impl.
Referenced by metadone.metabusiness.impl.ConcreteObject_impl._detach(), metadone.client.dialog.swing.genConcreteObject.Panel_one_range.DelRoleActionListener.actionPerformed(), metadone.client.dialog.swing.genConcreteObject.Panel_one_range.DelObjectActionListener.actionPerformed(), metadone.client.dialog.swing.genConcreteObject.Panel_one_domain.DelRoleActionListener.actionPerformed(), metadone.client.dialog.swing.genConcreteObject.Panel_one_domain.DelObjectActionListener.actionPerformed(), metadone.client.actions.ConcreteObjectDeleteAction.actionPerformed(), metadone.client.dialog.swing.genConcreteObject.DialogConcreteRoles.configure(), metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.createView(), metadone.metabusiness.syntax.grasyla.GrasylaScript.delete(), metadone.metabusiness.syntax.grasyla.GrasylaPhenomenon.delete(), metadone.client.grasyla2.ref.ActionDeleteEngine.delete_property(), metadone.client.dialog.swing.genConcreteObject.ModelTableRoles.deleteRole(), metadone.metabusiness.syntax.AbstractView.deleteView(), metadone.client.parsers.grasyla.AST_ref_role.generate(), metadone.client.parsers.grasyla.AST_ref_obj.generate(), metadone.client.parsers.grasyla.AST_property.generate(), metadone.client.parsers.grasyla.AST_gref.generate(), metadone.client.parsers.grasyla.AST_script.generate_update(), metadone.metabusiness.syntax.grasyla.AbstractGrasylaView.getExprAndCO(), metadone.client.dialog.swing.concreteobjecteditor.SingleRoleEditor.RoleListModel.remove(), and metadone.metabusiness.syntax.grasyla.GrasylaPhenomenon.setAttributeObjects().
String metadone.metabusiness.WorkspaceObject.getDisplayName | ( | MetaModel | mm | ) | throws BadPreCondition |
Gets a nice name of this object in a metamodel.
By default, this method should return the nickname of the object or the simplified full name of the object. However, other implementations are possible.
mm | The metamodel or null |
BadPreCondition | if mm is null. |
Implemented in metadone.metabusiness.impl.MetaObject_impl, and metadone.metabusiness.impl.MetaProperty_impl< T >.
Referenced by metadone.client.actions.ImportModelAction.actionPerformed(), metadone.client.MetadoneDesktopPane.addNewFrame(), metadone.client.dialog.swing.genConcreteObject.Builder.buildDialog(), metadone.client.grasyla2.value.SelfNameEngine.buildNameValue(), metadone.client.dialog.swing.genConcreteObject.CORender.getListCellRendererComponent(), metadone.client.dialog.swing.genConcreteObject.Panel_one_range.refresh(), metadone.client.dialog.swing.genConcreteObject.Panel_one_domain.refresh(), metadone.client.dialog.swing.visualizeModel.MyVisualizeModel.updateListOfConcreteModels(), and metadone.client.MetadoneDesktopPane.updatePopupMenuItems().
String metadone.metabusiness.WorkspaceObject.getIdentifier | ( | ) |
Gets an identifier for this object.
The identifier is unique for the object in its workspace. if a.equals(b)
then also a.getIdentifier().equals(b.getIdentifier())
.
Implemented in metadone.metabusiness.impl.ConcreteObject_impl, and metadone.metabusiness.impl.MetaObject_impl.
Referenced by metadone.client.grasyla2.value.SelfIDEngine.buildIDValue(), metadone.metabusiness.impl.WorkspaceObject_impl.toString(), metadone.client.dialog.swing.helperBrowserMetal2.NodeRoot_MetaRole_Range.toString(), metadone.client.dialog.swing.helperBrowserMetal2.NodeRoot_MetaRole_Domain.toString(), and metadone.client.dialog.swing.helperBrowserMetal2.NodeInstance.toString().
Workspace metadone.metabusiness.WorkspaceObject.getWorkspace | ( | ) |
Gets the workspace where this metaobject is located.
Implemented in metadone.metabusiness.impl.WorkspaceObject_impl.
Referenced by metadone.metabusiness.syntax.grasyla.AbstractGrasylaView.AbstractGrasylaView(), metadone.metabusiness.syntax.grasyla.GrasylaPhenomenon.delete(), metadone.client.parsers.grasyla.AST_script.generate_update(), metadone.metabusiness.syntax.grasyla.GrasylaPhenomenon.getAttributeCOValue(), metadone.metabusiness.syntax.grasyla.GrasylaPhenomenon.getAttributeObjects(), metadone.client.grasyla2.GrasylaEngine.getEventManager(), metadone.metabusiness.syntax.grasyla.GrasylaScript.getGrasyla(), metadone.metabusiness.syntax.grasyla.GrasylaEquation.getGrasyla(), metadone.client.grasyla2.GrasylaEngine.getGrasyla(), metadone.metabusiness.annex.User.getName(), metadone.metabusiness.annex.User.getShortName(), metadone.metabusiness.events.EventObject.getSource(), metadone.metabusiness.events.EventLinkSpec.getSource(), metadone.metabusiness.syntax.grasyla.GrasylaView.getUser(), metadone.client.grasyla2.GrasylaContext.getWorkspace(), metadone.metabusiness.syntax.grasyla.GrasylaScript.notifyScriptChanged(), metadone.metabusiness.syntax.grasyla.GrasylaPhenomenon.setAttribute(), metadone.metabusiness.syntax.grasyla.GrasylaPhenomenon.setAttributeObjects(), metadone.client.dialog.swing.concreteobjecteditor.SingleRoleEditor.SingleRoleEditor(), metadone.client.dialog.swing.visualizeModel.MyVisualizeModel.updateListOfGrasylaScripts(), and metadone.client.dialog.swing.visualizeModel.MyVisualizeModel.updateViews().
public<T extends WorkspaceObject> boolean metadone.metabusiness.WorkspaceObject.isA | ( | Class< T > | c | ) |
Checks if this object is an instance of a class.
narrow(Class) should be used instead of this method if the goal is to finally get the casted object.
The given class should be an interface from this package. The implementation of this method should first check if the instance is of the given class and simply cast this
if this is the case. In other words, Class#isInstance(Object) must always be respected. If c.isInstance(this)
then the result is true
. There are two edge cases described below.
The interfaces MetaPropertyExt and ConcretePropertyExt can be used. Still, often automatic casts, such as from a meta object to a MetaPropertyExt, cannot be performed because there is no object to attach to. The result should be c.isInstance(this)
.
The other edge case is the usage of the specific implementation classes. The user of the implementation should never rely on this as the behavior should be defined by the implementing class (even if the Class#isInstance(Object) must still be respected).
c | The class |
Implemented in metadone.metabusiness.impl.ConcreteObject_impl, metadone.metabusiness.impl.MetaObject_impl, and metadone.metabusiness.impl.WorkspaceObject_impl.
Referenced by metadone.client.dialog.swing.metaobjecteditor.ModelTreeChooseMetaObject.filter(), metadone.plugin.helloworld.HelloPlugin.getActionFor(), metadone.client.dialog.swing.metaobjecteditor.ModelTreeChooseMetaObject.getSortedMembersInMetaModel(), metadone.client.dialog.swing.metaobjecteditor.ModelTreeChooseMetaObject.isLeaf(), and metadone.client.MetadoneDesktopPane.updatePopupMenuItems().
boolean metadone.metabusiness.WorkspaceObject.isAConcreteModel | ( | ) | throws BadPreCondition |
boolean metadone.metabusiness.WorkspaceObject.isAConcreteProperty | ( | ) | throws BadPreCondition |
boolean metadone.metabusiness.WorkspaceObject.isAConcreteRole | ( | ) | throws BadPreCondition |
boolean metadone.metabusiness.WorkspaceObject.isAMetaModel | ( | ) |
boolean metadone.metabusiness.WorkspaceObject.isAMetaObject | ( | ) |
boolean metadone.metabusiness.WorkspaceObject.isAMetaProperty | ( | ) |
boolean metadone.metabusiness.WorkspaceObject.isAMetaRole | ( | ) |
boolean metadone.metabusiness.WorkspaceObject.isGhost | ( | ) |
Indicates whether this object is a ghost (deleted).
true
iff this object is a ghost Implemented in metadone.metabusiness.impl.ConcreteObject_impl, and metadone.metabusiness.impl.MetaObject_impl.
Referenced by metadone.client.dialog.swing.genConcreteObject.Panel_many_ranges.refresh(), and metadone.client.dialog.swing.genConcreteObject.Panel_many_domains.refresh().
boolean metadone.metabusiness.WorkspaceObject.isOnlyAMetaObject | ( | ) |
Checks if this object is just a metaobject and not a subtype.
Equivalent to:
return isA(MetaObject.class) && !( isA(MetaProperty.class) || isA(MetaRole.class) || isA(MetaModel.class) )
Implemented in metadone.metabusiness.impl.MetaObject_impl, and metadone.metabusiness.impl.WorkspaceObject_impl.
public<T extends WorkspaceObject> T metadone.metabusiness.WorkspaceObject.narrow | ( | Class< T > | c | ) | throws BadPreCondition |
Casts this object to an object of the given type.
This method respects: obj.narrow(c).equals(obj) == true
.
c | The class |
BadPreCondition | when isA(c) == false |
Implemented in metadone.metabusiness.impl.ConcreteObject_impl, metadone.metabusiness.impl.MetaObject_impl, and metadone.metabusiness.impl.WorkspaceObject_impl.
Referenced by metadone.metabusiness.impl.ConcreteModel_impl._addInDefinition(), metadone.metabusiness.impl.ConcreteModel_impl._getDefinitionRestricted(), metadone.metabusiness.impl.MetaModel_impl._getMembership(), metadone.metabusiness.impl.MetaObject_impl._getName(), metadone.metabusiness.impl.MetaObject_impl._shareMetaProperty(), metadone.metabusiness.impl.ConcreteObject_impl._sharePropertyGeneric(), metadone.metabusiness.impl.MetaProperty_impl< T >.addEnumeratedValue(), metadone.metabusiness.annex.BootstrapAnnex.bootstrap_annex(), metadone.client.grasyla2.ref.RefEngine.buildChild(), metadone.client.grasyla2.ref.ActionCreateRoleEngine.create(), metadone.client.grasyla2.ref.ActionCreateEngine.create(), metadone.metabusiness.impl.MetaObject_impl.createMetaPropertyEnumerated(), metadone.plugin.grasyla.generator.GrasylaGenerator.createMetaRoleEditors(), metadone.client.grasyla2.visuallibrary.VLEdgeEngine.evaluateComponent(), metadone.client.grasyla2.ref.MORefObjectEngine.evaluateComponent(), metadone.metabusiness.script.groovy.GroovyProxyCO.findMetaRole(), metadone.metabusiness.impl.ConcreteObject_impl.getDependumIfSetIsDeleted(), metadone.metabusiness.impl.MetaModel_impl.getMOByName(), metadone.metabusiness.impl.ConcreteObject_impl.getOneProperty(), metadone.client.grasyla2.ref.RefObjectEngine.getProperty(), metadone.client.grasyla2.ref.SideEngine.getRole(), metadone.client.grasyla2.ref.RefRoleEngine.getRole(), metadone.client.grasyla2.value.Value.getValueAsCO(), metadone.metabusiness.impl.MetaPropertyExt_impl< T >.isOrdered(), metadone.client.dialog.swing.concreteobjecteditor.LinkEditor.LinkEditor(), metadone.metabusiness.impl.ConcreteObject_impl.MapMetaToConcrete.map(), metadone.metabusiness.impl.MetaModel_impl.produceMetaModel(), metadone.metabusiness.impl.MetaModel_impl.produceMetaRole(), metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.retrieveGrasylaScript(), and metadone.client.grasyla2.generic.ModelEngine.updateContext().
ConcreteModel metadone.metabusiness.WorkspaceObject.narrow2ConcreteModel | ( | ) | throws BadPreCondition |
Implemented in metadone.metabusiness.impl.ConcreteObject_impl, metadone.metabusiness.impl.MetaObject_impl, and metadone.metabusiness.impl.WorkspaceObject_impl.
Referenced by metadone.metabusiness.impl.MetaObject_impl._getName(), metadone.metabusiness.impl.MetaObject_impl._shareMetaProperty(), metadone.client.actions.VisualizeMetaModelAction.actionPerformed(), metadone.metabusiness.impl.Workspace_impl.bootstrap_metametamodel(), metadone.metabusiness.syntax.grasyla.AbstractGrasylaView.createElement(), metadone.client.dialog.swing.helperBrowserMetal2.NodeRoot_MetaModel_Definition_Type.getChildren(), metadone.metabusiness.impl.ConcreteObject_impl.getDependumIfSetIsDeleted(), metadone.metabusiness.impl.MetaObject_impl.getDisplayNameFormula(), metadone.metabusiness.syntax.grasyla.GrasylaView.getScript(), metadone.metabusiness.syntax.grasyla.GrasylaScript.getViews(), metadone.metabusiness.impl.MetaObject_impl.narrow2ConcreteModel(), metadone.metabusiness.impl.MetaObject_impl.setDisplayNameFormula(), metadone.client.dialog.swing.visualizeModel.MyVisualizeModel.updateListOfConcreteModels(), metadone.client.dialog.swing.visualizeModel.MyVisualizeModel.updateListOfGrasylaScripts(), and metadone.client.dialog.swing.visualizeModel.MyVisualizeModel.updateViews().
ConcreteObject metadone.metabusiness.WorkspaceObject.narrow2ConcreteObject | ( | ) | throws BadPreCondition |
Implemented in metadone.metabusiness.impl.WorkspaceObject_impl.
Referenced by metadone.metabusiness.impl.MetaProperty_impl< T >._narrow2MetaPropertyExt(), metadone.metabusiness.impl.MetaPropertyExt_impl< T >._setOrdered(), metadone.metabusiness.impl.MetaObject_impl._shareMetaProperty(), metadone.client.actions.VisualizeMetaModelAction.actionPerformed(), metadone.client.grasyla2.ref.MetaEngine.buildNewComponent(), metadone.metabusiness.impl.ConcreteObject_impl.createEnumPropertyChar(), metadone.metabusiness.impl.ConcreteObject_impl.createEnumPropertyFloat(), metadone.metabusiness.impl.ConcreteObject_impl.createEnumPropertyInteger(), metadone.metabusiness.impl.ConcreteObject_impl.createEnumPropertyString(), metadone.metabusiness.impl.MetaObject_impl.createMetaPropertyEnumerated(), metadone.client.parsers.grasyla.AST_variable.generate(), metadone.client.parsers.grasyla.AST_ref_role.generate(), metadone.client.parsers.grasyla.AST_ref_obj.generate(), metadone.client.parsers.grasyla.AST_gref.generate(), metadone.client.parsers.grasyla.AST_equation.generate(), metadone.client.parsers.grasyla.AST_script.generate_update(), metadone.client.dialog.swing.helperBrowserMetal2.NodeRoot_MetaObject.getConcreteInstance(), and metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.retrieveGrasylaScripts().
ConcreteProperty<?> metadone.metabusiness.WorkspaceObject.narrow2ConcreteProperty | ( | ) | throws BadPreCondition |
ConcreteRole metadone.metabusiness.WorkspaceObject.narrow2ConcreteRole | ( | ) | throws BadPreCondition |
Implemented in metadone.metabusiness.impl.ConcreteObject_impl, and metadone.metabusiness.impl.WorkspaceObject_impl.
Referenced by metadone.metabusiness.impl.MetaPropertyExt_impl< T >._setOrdered(), metadone.client.dialog.swing.helperBrowserMetal2.NodeRoot_MetaRole.getChildren(), and metadone.metabusiness.impl.Workspace_impl.triggerFor().
MetaModel metadone.metabusiness.WorkspaceObject.narrow2MetaModel | ( | ) | throws BadPreCondition |
Implemented in metadone.metabusiness.impl.ConcreteObject_impl, and metadone.metabusiness.impl.WorkspaceObject_impl.
Referenced by metadone.client.actions.VisualizeMetaModelAction.actionPerformed(), metadone.client.actions.ConcreteObjectCreateAction.actionPerformed(), metadone.client.actions.ConcreteModelCreateAction.actionPerformed(), metadone.metabusiness.impl.MetaProperty_impl< T >.addEnumeratedValue(), metadone.client.dialog.swing.BrowserMetal2.buildContent(), metadone.metabusiness.syntax.grasyla.AbstractGrasylaView.createViewElement(), metadone.client.functions.importer.Importer.AbstractImporter.findMetamodel(), metadone.client.parsers.grasyla.AST_gref.generate(), metadone.client.parsers.grasyla.AST_script.generate_update(), metadone.client.dialog.swing.metaobjecteditor.ModelTreeChooseMetaObject.getChild(), metadone.client.dialog.swing.metaobjecteditor.ModelTreeChooseMetaObject.getChildCount(), metadone.client.dialog.swing.metaobjecteditor.ModelTreeChooseMetaObject.getIndexOfChild(), metadone.client.dialog.swing.metaobjecteditor.MyPanelMetaObject.myconfigure(), metadone.client.dialog.swing.metaobjecteditor.MyCreateMetaObject.myconfigure(), metadone.client.dialog.swing.visualizeModel.MyVisualizeModel.MyVisualizeModel(), metadone.client.dialog.swing.visualizeModel.MyVisualizeModel.updateListOfConcreteModels(), and metadone.client.dialog.swing.visualizeModel.MyVisualizeModel.My_MetaModels_TreeSelectionListener.valueChanged().
MetaObject metadone.metabusiness.WorkspaceObject.narrow2MetaObject | ( | ) | throws BadPreCondition |
MetaProperty<?> metadone.metabusiness.WorkspaceObject.narrow2MetaProperty | ( | ) | throws BadPreCondition |
Implemented in metadone.metabusiness.impl.ConcreteObject_impl, and metadone.metabusiness.impl.WorkspaceObject_impl.
Referenced by metadone.client.grasyla2.ref.RefObjectEngine.getProperty(), metadone.client.functions.importer.owl.OWLImporter.readOntologyModel(), and metadone.metabusiness.impl.MetaObject_impl.retrievePropertyForProduce().
MetaRole metadone.metabusiness.WorkspaceObject.narrow2MetaRole | ( | ) | throws BadPreCondition |
Implemented in metadone.metabusiness.impl.ConcreteObject_impl, and metadone.metabusiness.impl.WorkspaceObject_impl.
Referenced by metadone.client.grasyla2.ref.ActionDeleteRoleEngine.delete_roles(), metadone.client.grasyla2.ref.MRRefRoleEngine.evaluateComponent(), metadone.client.dialog.swing.helperBrowserMetal2.NodeRoot.getChildren(), metadone.client.grasyla2.ref.RefRoleEngine.getRole(), metadone.client.functions.importer.km3.KM3Importer.ModelManipulator.ModelManipulator(), and metadone.client.functions.importer.owl.OWLImporter.readOntologyModel().