Uses of Interface
be.ac.vub.cocompose.lang.core.ModelElement

Packages that use ModelElement
be.ac.vub.cocompose.eclipse   
be.ac.vub.cocompose.eclipse.commands   
be.ac.vub.cocompose.eclipse.editparts   
be.ac.vub.cocompose.eclipse.editpolicies   
be.ac.vub.cocompose.eclipse.model   
be.ac.vub.cocompose.eclipse.model.core   
be.ac.vub.cocompose.eclipse.model.datatypes   
be.ac.vub.cocompose.eclipse.model.properties   
be.ac.vub.cocompose.io.xmi   
be.ac.vub.cocompose.lang   
be.ac.vub.cocompose.lang.constraints   
be.ac.vub.cocompose.lang.core   
be.ac.vub.cocompose.lang.impl.constraints   
be.ac.vub.cocompose.lang.impl.core   
be.ac.vub.cocompose.lang.impl.properties   
be.ac.vub.cocompose.lang.properties   
be.ac.vub.cocompose.operations   
 

Uses of ModelElement in be.ac.vub.cocompose.eclipse
 

Methods in be.ac.vub.cocompose.eclipse with parameters of type ModelElement
 Image CoComposeImages.getElementIcon(ModelElement element)
          Gets the correct icon for the given element.
 

Uses of ModelElement in be.ac.vub.cocompose.eclipse.commands
 

Methods in be.ac.vub.cocompose.eclipse.commands that return ModelElement
 ModelElement CreateCommand.getElement()
          Gets the created element.
 ModelElement DeleteCommand.getElement()
          Gets the element to be deleted.
 

Methods in be.ac.vub.cocompose.eclipse.commands with parameters of type ModelElement
 void CreateCommand.setElement(ModelElement element)
          Sets the created element.
 void DeleteCommand.setElement(ModelElement element)
          Sets the element to be deleted.
 

Uses of ModelElement in be.ac.vub.cocompose.eclipse.editparts
 

Methods in be.ac.vub.cocompose.eclipse.editparts that return ModelElement
protected  ModelElement CoComposeTreeEditPart.getModelElement()
          Gets the model of this as a ModelElement.
protected  ModelElement ModelElementEditPart.getModelElement()
          Gets the model associated with this.
 

Uses of ModelElement in be.ac.vub.cocompose.eclipse.editpolicies
 

Methods in be.ac.vub.cocompose.eclipse.editpolicies with parameters of type ModelElement
protected  Command CoComposeTreeContainerEditPolicy.createCreateCommand(ModelElement element, Namespace parent, int index)
          Creates a CreateCommand.
 

Uses of ModelElement in be.ac.vub.cocompose.eclipse.model
 

Constructors in be.ac.vub.cocompose.eclipse.model with parameters of type ModelElement
NameValidator(ModelElement subject)
          Creates a NameValidator.
 

Uses of ModelElement in be.ac.vub.cocompose.eclipse.model.core
 

Classes in be.ac.vub.cocompose.eclipse.model.core that implement ModelElement
 class EclipseConcept
          The Concept language element for Eclipse.
 class EclipseImplementationGenerator
          The ImplementationGenerator language element for Eclipse.
 class EclipseImplementationPattern
          The ImplementationPattern language element for Eclipse.
 class EclipseImplementationRolePart
          The ImplementationRolePart language element for Eclipse.
 class EclipseModel
          The Model language element for Eclipse.
 class EclipseModelTransformation
          Eclipse implementation of a ModelTransformation.
 class EclipseRelationship
          Eclipse representation for CoCompose language elements that can participate in a relationship.
 class EclipseRole
          The Concept language element for Eclipse.
 class EclipseSolutionPattern
          The SolutionPattern language element for Eclipse.
 

Uses of ModelElement in be.ac.vub.cocompose.eclipse.model.datatypes
 

Methods in be.ac.vub.cocompose.eclipse.model.datatypes that return ModelElement
 ModelElement ModelElementPropertySource.getValue()
          Gets the value for this property.
 

Methods in be.ac.vub.cocompose.eclipse.model.datatypes with parameters of type ModelElement
protected  void SuperimposesOnPropertySource.removeElement(ModelElement element)
           
protected  void SuperimposesOnPropertySource.addElement(int index, ModelElement element)
           
protected  void InheritsFromPropertySource.removeElement(ModelElement element)
           
protected  void InheritsFromPropertySource.addElement(int index, ModelElement element)
           
protected  void ConstrainedElementsPropertySource.removeElement(ModelElement element)
           
protected  void ConstrainedElementsPropertySource.addElement(int index, ModelElement element)
           
protected  void ModelElementsPropertySource.removeElement(ModelElement element)
          Responsible for removing an element from the property.
protected  void ModelElementsPropertySource.addElement(int index, ModelElement element)
          Responsible for adding an element to the property.
protected  String ModelElementsPropertySource.getFullName(ModelElement element)
          Returns the full model-wide unique name of the given element
protected  void ModelElementPropertySource.setValue(ModelElement value)
          Sets the value for this property.
protected  void PartOfPropertySource.removeElement(ModelElement element)
           
protected  void PartOfPropertySource.addElement(int index, ModelElement element)
           
 

Constructors in be.ac.vub.cocompose.eclipse.model.datatypes with parameters of type ModelElement
ModelElementsPropertySource(ModelElement subject, List values, Namespace namespace, Class elementClass)
          Creates a PartOfPropertySource.
ModelElementsPropertySource(ModelElement subject, List values, Class elementClass)
          Creates a PartOfPropertySource.
ModelElementPropertySource(ModelElement subject, ModelElement value, Namespace namespace, Class elementClass, Object id, String name)
          Creates a PartOfPropertySource
ModelElementPropertySource(ModelElement subject, ModelElement value, Class elementClass, Object id, String name)
          Creates a PartOfPropertySource
 

Uses of ModelElement in be.ac.vub.cocompose.eclipse.model.properties
 

Classes in be.ac.vub.cocompose.eclipse.model.properties that implement ModelElement
 class EclipseSimpleProperty
          The SimpleProperty language element for Eclipse.
 

Uses of ModelElement in be.ac.vub.cocompose.io.xmi
 

Methods in be.ac.vub.cocompose.io.xmi that return ModelElement
 ModelElement XMIElementTypeSwitch.createElement(String type)
          Creates a CoCompose element of the given type.
 ModelElement XMIModelLinkReader.getElement()
          Gets the last parsed element.
protected  ModelElement XMIModelLinkReader.getFromRef(Attributes attrs)
          Gets a ModelElement by IDREF or HREF attribute.
 ModelElement XMIModelReader.getElement()
          Gets the last parsed element.
 

Methods in be.ac.vub.cocompose.io.xmi with parameters of type ModelElement
 void XMIElementAttributesReader.visitModelElement(ModelElement modelElement)
          Visits a ModelElement.
 void XMIElementAttributesWriter.visitModelElement(ModelElement modelElement)
          Visits a ModelElement.
 void XMIElementType.visitModelElement(ModelElement modelElement)
          Visits a ModelElement.
protected  void XMIElementWriter.insertReference(String refName, ModelElement from, ModelElement to)
          Inserts an XMI tag that refers to the given model element.
protected  void XMIModelLinkReader.setElement(ModelElement element)
          Sets the last parsed element.
protected  void XMIModelReader.setElement(ModelElement element)
          Sets the last parsed element.
 

Uses of ModelElement in be.ac.vub.cocompose.lang
 

Methods in be.ac.vub.cocompose.lang that return ModelElement
 ModelElement ModelElementException.getSubject()
          Gets the exception subject element.
 

Methods in be.ac.vub.cocompose.lang with parameters of type ModelElement
 void DefaultModelVisitor.visitModelElement(ModelElement modelElement)
          Visits a ModelElement.
 void ModelElementException.setSubject(ModelElement subject)
          Sets the exception subject.
 void ModelVisitor.visitModelElement(ModelElement modelElement)
          Visits a ModelElement.
 

Constructors in be.ac.vub.cocompose.lang with parameters of type ModelElement
ModelElementException(String message, ModelElement subject, int type)
          Creates a ModelElementException.
ModelElementException(String message, ModelElement subject)
          Creates a ModelElementException.
ModelElementException(Exception exception, ModelElement subject)
          Creates a ModelElementException.
ModelElementException(Exception exception, ModelElement subject, int type)
          Creates a ModelElementException.
 

Uses of ModelElement in be.ac.vub.cocompose.lang.constraints
 

Subinterfaces of ModelElement in be.ac.vub.cocompose.lang.constraints
 interface AndConstraint
          Boolean "and" composite constraint interface.
 interface CompositeConstraint
          Composite constraint interface.
 interface Constraint
          General constraint interface.
 interface ElementConstraint
          Model element constraint interface.
 interface OrConstraint
          Boolean "or" composite constraint interface.
 

Methods in be.ac.vub.cocompose.lang.constraints with parameters of type ModelElement
 void ElementConstraint.addConstrainedElement(ModelElement constrainedElement)
          Adds a constrained element.
 void ElementConstraint.addConstrainedElement(int index, ModelElement constrainedElement)
          Adds a constrained element.
 void ElementConstraint.removeConstrainedElement(ModelElement constrainedElement)
          Removes a constrained element.
 

Uses of ModelElement in be.ac.vub.cocompose.lang.core
 

Subinterfaces of ModelElement in be.ac.vub.cocompose.lang.core
 interface Concept
          The Concept language element interface.
 interface ImplementationGenerator
          The Implementation Generator language element interface.
 interface ImplementationPattern
          Embedded implementation interface.
 interface ImplementationRolePart
          The Implementation Generator role part language element interface.
 interface Model
          The Model language element interface.
 interface ModelTransformation
          CoCompose model transformation refinement.
 interface Namespace
          Default container and namespace mechanism interface for all CoCompose language elements.
 interface RefinedElement
          Interface for elements that can have refinements.
 interface Refinement
          Interface for language element refinements.
 interface RelationElement
          Interface for all CoCompose language elements that can participate in a relationship.
 interface Relationship
          Interface for relationships between CoCompose language elements.
 interface Role
          The Solution Role language element interface.
 interface SolutionPattern
          The Solution Pattern language element interface.
 

Methods in be.ac.vub.cocompose.lang.core that return ModelElement
 ModelElement Namespace.getOwnedElement(String name)
          Retrieves an owned element by its name.
 ModelElement Namespace.getDeepOwnedElement(ModelElement copy)
          Retrieves an owned element in this namespace or a nested namespace.
 

Methods in be.ac.vub.cocompose.lang.core with parameters of type ModelElement
 void Namespace.addOwnedElement(ModelElement modelElement)
          Adds an element to this namespace.
 void Namespace.addOwnedElement(int index, ModelElement modelElement)
          Adds an element to this namespace.
 void Namespace.removeOwnedElement(ModelElement modelElement)
          Removes a element from this namespace.
 ModelElement Namespace.getDeepOwnedElement(ModelElement copy)
          Retrieves an owned element in this namespace or a nested namespace.
 

Uses of ModelElement in be.ac.vub.cocompose.lang.impl.constraints
 

Classes in be.ac.vub.cocompose.lang.impl.constraints that implement ModelElement
 class DefaultAndConstraint
          Boolean "and" composite constraint.
 class DefaultCompositeConstraint
          Composite constraint.
 class DefaultConstraint
          Represents a general constraint.
 class DefaultElementConstraint
          Model element constraint.
 class DefaultOrConstraint
          Boolean "or" composite constraint interface.
 

Methods in be.ac.vub.cocompose.lang.impl.constraints with parameters of type ModelElement
 void DefaultCompositeConstraint.addOwnedElement(int index, ModelElement modelElement)
          Adds an element to this namespace.
 void DefaultCompositeConstraint.removeOwnedElement(ModelElement modelElement)
          Removes a element from this namespace.
 void DefaultElementConstraint.addConstrainedElement(ModelElement constrainedElement)
          Adds a constrained element.
 void DefaultElementConstraint.addConstrainedElement(int index, ModelElement constrainedElement)
          Adds a constrained element.
 void DefaultElementConstraint.removeConstrainedElement(ModelElement constrainedElement)
          Removes a constrained element.
 

Uses of ModelElement in be.ac.vub.cocompose.lang.impl.core
 

Classes in be.ac.vub.cocompose.lang.impl.core that implement ModelElement
 class DefaultConcept
          The Concept language element default implementation.
 class DefaultImplementationGenerator
          The Implementation Generator language element.
 class DefaultImplementationPattern
          Embedded implementation for concepts.
 class DefaultImplementationRolePart
          The Implementation Generator role part language element.
 class DefaultModel
          The Model language element.
 class DefaultModelElement
          Root class for each CoCompose language element.
 class DefaultModelTransformation
          Default implementation for a ModelTransformation
 class DefaultNamespace
          Default container and namespace mechanism for all CoCompose language elements.
 class DefaultRefinedElement
          Represents a language element that can have refinements.
 class DefaultRefinement
          Represents language element refinements.
 class DefaultRelationElement
          Represents CoCompose language elements that can participate in a relationship.
 class DefaultRelationship
          Interface for relationships between CoCompose language elements.
 class DefaultRole
          The Solution Role language element.
 class DefaultSolutionPattern
          The Solution Pattern language element.
 

Methods in be.ac.vub.cocompose.lang.impl.core that return ModelElement
 ModelElement DefaultNamespace.getOwnedElement(String name)
          Retrieves an owned element by its name.
 ModelElement DefaultNamespace.getDeepOwnedElement(ModelElement copy)
          Retrieves an owned element in this namespace or a nested namespace.
 

Methods in be.ac.vub.cocompose.lang.impl.core with parameters of type ModelElement
 void DefaultImplementationGenerator.addOwnedElement(int index, ModelElement modelElement)
          Adds an element to this namespace.
 void DefaultImplementationGenerator.removeOwnedElement(ModelElement modelElement)
          Removes a element from this namespace.
 void DefaultNamespace.addOwnedElement(ModelElement modelElement)
          Adds an element to this namespace.
 void DefaultNamespace.addOwnedElement(int index, ModelElement modelElement)
          Adds an element to this namespace.
 void DefaultNamespace.removeOwnedElement(ModelElement modelElement)
          Removes a element from this namespace.
 ModelElement DefaultNamespace.getDeepOwnedElement(ModelElement copy)
          Retrieves an owned element in this namespace or a nested namespace.
 void DefaultRefinedElement.addOwnedElement(int index, ModelElement modelElement)
          Adds an element to this namespace.
 void DefaultRefinedElement.removeOwnedElement(ModelElement modelElement)
          Removes a element from this namespace.
 

Uses of ModelElement in be.ac.vub.cocompose.lang.impl.properties
 

Classes in be.ac.vub.cocompose.lang.impl.properties that implement ModelElement
 class DefaultModelProperty
          Delegates to a model as property.
 class DefaultProperty
          Generic language element property.
 class DefaultSimpleProperty
          Simple language element property.
 

Uses of ModelElement in be.ac.vub.cocompose.lang.properties
 

Subinterfaces of ModelElement in be.ac.vub.cocompose.lang.properties
 interface ModelProperty
          Delegates to a model as property.
 interface Property
          Generic language element property interface.
 interface SimpleProperty
          Simple language element property interface.
 

Uses of ModelElement in be.ac.vub.cocompose.operations
 

Methods in be.ac.vub.cocompose.operations that return ModelElement
 ModelElement UndeleteElement.getDeletedElement()
          Gets the deleted element to undelete.
 

Methods in be.ac.vub.cocompose.operations with parameters of type ModelElement
 void CopyElement.visitModelElement(ModelElement modelElement)
          Visits a ModelElement.
 void DeleteElement.visitModelElement(ModelElement modelElement)
          Visits a ModelElement.
 void UndeleteElement.setDeletedElement(ModelElement deletedElement)
          Sets the deleted element to undelete.
 void UndeleteElement.visitModelElement(ModelElement modelElement)
          Visits a ModelElement.