|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.emf.common.notify.impl.AdapterImpl
org.jupe.editors.classdiagram.model.ModelElement
org.jupe.editors.classdiagram.model.nodes.NodeModelElement
org.jupe.editors.classdiagram.model.nodes.AbstractClassInterfaceElement
org.jupe.editors.classdiagram.model.nodes.ClassElement
public class ClassElement
Element to represent a Class in an ClassDiagramElement.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.eclipse.emf.common.notify.Adapter |
---|
org.eclipse.emf.common.notify.Adapter.Internal |
Field Summary | |
---|---|
static java.lang.String |
ABSOLUTE_NAME_PROP
PropertyId for the absolute name of a class. |
static java.lang.String |
ABSTRACT_PROP
PropertyId for the abstract flag of a class. |
static java.lang.String |
DETAIL_PROP
PropertyId for detail degree (not part of UML2). |
static java.lang.String |
NAME_PROP
PropertyId for the relative name of a class. |
static java.lang.String |
VISIBILITY_PROP
PropertyId for visibility of a class : public, protected, private. |
Fields inherited from class org.jupe.editors.classdiagram.model.nodes.AbstractClassInterfaceElement |
---|
ATTRIBUTES_PROP, METHODS_PROP |
Fields inherited from class org.jupe.editors.classdiagram.model.nodes.NodeModelElement |
---|
CHILD_ADDED_PROP, CHILD_REMOVED_PROP, CONNECTIONS_PROP, LOCATION_PROP, SIZE_PROP, SOURCE_CONNECTIONS_PROP, TARGET_CONNECTIONS_PROP |
Fields inherited from class org.jupe.editors.classdiagram.model.ModelElement |
---|
GENERAL_CHANGE_PROP |
Fields inherited from interface org.jupe.editors.classdiagram.IConstants |
---|
AGGREGATION_STR, ASSOCIATION_STR, ATTRIBUTE_STR, COMMENT_CONN_STR, COMPOSITION_STR, DEPENDENCY_STR, FALSE_STR, GENERALIZATION_STR, IMPLEMENTATION_STR, METHOD_STR, PRIVATE_STR, PROTECTED_STR, PUBLIC_STR, TRUE_STR |
Constructor Summary | |
---|---|
ClassElement()
Default constructor. |
|
ClassElement(org.eclipse.uml2.uml.Class umlClass)
constructor for a new ClassElement |
Method Summary | |
---|---|
java.lang.Object |
getPropertyValue(java.lang.Object propertyId)
Children should override this. |
org.eclipse.uml2.uml.Element |
getUML2Element()
Sets the corresponding uml2element of this model element. |
boolean |
isPropertySet(java.lang.Object propertyId)
Children should override this. |
void |
resetPropertyValue(java.lang.Object propertyID)
Children should override this. |
void |
setPropertyValue(java.lang.Object propertyId,
java.lang.Object value)
Children should override this. |
void |
setUML2Element(org.eclipse.uml2.uml.Element newUML2Element)
Children should override this method, call super.setUML2Element(uml2Element) and then update their UML2Element accordingly. |
Methods inherited from class org.jupe.editors.classdiagram.model.nodes.AbstractClassInterfaceElement |
---|
assimilate, findAttribute, findMethod, getAttributes, getMethods |
Methods inherited from class org.jupe.editors.classdiagram.model.nodes.NodeModelElement |
---|
addChild, addConnection, addToHash, getAllChildren, getChildren, getClassDiagram, getLocation, getParent, getSize, getSourceConnections, getTargetConnections, notifyChanged, removeChild, removeConnection, removeFromHash, removeFromModel, setLocation, setSize, setSourceConnections, setTargetConnections |
Methods inherited from class org.jupe.editors.classdiagram.model.ModelElement |
---|
addPropertyChangeListener, getEditableValue, getPropertyDescriptors, removePropertyChangeListener |
Methods inherited from class org.eclipse.emf.common.notify.impl.AdapterImpl |
---|
getTarget, isAdapterForType, setTarget, unsetTarget |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String NAME_PROP
Value: String
public static final java.lang.String ABSOLUTE_NAME_PROP
setPropertyValue(Object, Object)
.
Value: String
public static final java.lang.String VISIBILITY_PROP
Value: VisibilityKind
public static final java.lang.String ABSTRACT_PROP
Value: Boolean
public static final java.lang.String DETAIL_PROP
Value: Integer (representing a special String)
Constructor Detail |
---|
public ClassElement()
public ClassElement(org.eclipse.uml2.uml.Class umlClass)
umlClass
- the class to be referenced toMethod Detail |
---|
public void setUML2Element(org.eclipse.uml2.uml.Element newUML2Element)
ModelElement
setUML2Element
in class ModelElement
newUML2Element
- the new uml2 reference for the model elementpublic void setPropertyValue(java.lang.Object propertyId, java.lang.Object value)
ModelElement
setPropertyValue
in interface org.eclipse.ui.views.properties.IPropertySource
setPropertyValue
in class AbstractClassInterfaceElement
eclipse.ui.views.properties.IPropertySource#setPropertyValue(java.lang.Object,
java.lang.Object)
public java.lang.Object getPropertyValue(java.lang.Object propertyId)
ModelElement
getPropertyValue
in interface org.eclipse.ui.views.properties.IPropertySource
getPropertyValue
in class AbstractClassInterfaceElement
eclipse.ui.views.properties.IPropertySource#getPropertyValue(java.lang.Object)
public boolean isPropertySet(java.lang.Object propertyId)
ModelElement
isPropertySet
in interface org.eclipse.ui.views.properties.IPropertySource
isPropertySet
in class AbstractClassInterfaceElement
eclipse.ui.views.properties.IPropertySource#isPropertySet(java.lang.Object)
public void resetPropertyValue(java.lang.Object propertyID)
ModelElement
resetPropertyValue
in interface org.eclipse.ui.views.properties.IPropertySource
resetPropertyValue
in class AbstractClassInterfaceElement
IPropertySource.resetPropertyValue(java.lang.Object)
public org.eclipse.uml2.uml.Element getUML2Element()
ModelElement
IContainerElement
s in their create..
methods. This method has to be implemented by each subclass which have
themselves to set as an adapter of the element.
getUML2Element
in class ModelElement
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |