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.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.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 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.getModelElement()
          Gets the ModelElement.
 

Constructors in be.ac.vub.cocompose.eclipse.model.datatypes with parameters of type ModelElement
ModelElementPropertySource(ModelElement value, Namespace namespace, 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()
           
 ModelElement XMIModelReader.getElement()
           
 

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 XMIModelLinkReader.setElement(ModelElement element)
           
protected  void XMIModelReader.setElement(ModelElement 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.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 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.
 

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.
 String Namespace.getOwnedElementId(ModelElement modelElement)
          Returns the Id of the given ModelElement or "orphan" if the element is not contained within this 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.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 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.
 

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.
 String DefaultNamespace.getOwnedElementId(ModelElement modelElement)
          Returns the Id of the given ModelElement or "orphan" if the element is not contained within this 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 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.