org.eclipse.gmt.umlx.tx.editor.regimes
Class TxClassVariable2TxAttributeVariableRegime
java.lang.Object
org.eclipse.gmt.umlx.utils.ClassExtension<M>
org.eclipse.gmt.umlx.editor.regime.AbstractRegime<LM,P>
org.eclipse.gmt.umlx.editor.regime.AbstractLinkRegimeCo0<SM,LM,TM,P>
org.eclipse.gmt.umlx.editor.regime.AbstractLinkRegimeCo1<SM,LM,TM,P,CM,CP>
org.eclipse.gmt.umlx.editor.regime.AbstractLinkRegimeCo2<SM,LM,TM,P,CM,CP>
org.eclipse.gmt.umlx.editor.regimes.GSheetLinkRegimeCo2<TxClassVariable,TxClassVariable2TxAttributeVariable,TxSheetAttributeVariable,TxRuleSheet,UClassVariable2UAttributeVariable,URelation>
org.eclipse.gmt.umlx.tx.editor.regimes.TxClassVariable2TxAttributeVariableRegime
- All Implemented Interfaces:
- ILinkRegimeCo0<TxClassVariable,TxClassVariable2TxAttributeVariable,TxSheetAttributeVariable,TxRuleSheet>, ILinkRegimeCo1<TxClassVariable,TxClassVariable2TxAttributeVariable,TxSheetAttributeVariable,TxRuleSheet,UClassVariable2UAttributeVariable,URelation>, ILinkRegimeCo2<TxClassVariable,TxClassVariable2TxAttributeVariable,TxSheetAttributeVariable,TxRuleSheet,UClassVariable2UAttributeVariable,URelation>, ILinkRegimeEnums, IRegime, IRegimeCo0<TxClassVariable2TxAttributeVariable,TxRuleSheet>, IRegimeCo1<TxClassVariable2TxAttributeVariable,TxRuleSheet,UClassVariable2UAttributeVariable,URelation>, IRegimeCo2<TxClassVariable2TxAttributeVariable,TxRuleSheet,UClassVariable2UAttributeVariable,URelation>, IClassExtension
public class TxClassVariable2TxAttributeVariableRegime
- extends GSheetLinkRegimeCo2<TxClassVariable,TxClassVariable2TxAttributeVariable,TxSheetAttributeVariable,TxRuleSheet,UClassVariable2UAttributeVariable,URelation>
Methods inherited from class org.eclipse.gmt.umlx.editor.regimes.GSheetLinkRegimeCo2 |
createFacets, createPropertySource, getBendpoints, getCoModel, getCoModelFor, getSheetClass, getSource0, getSourceConnections, getTarget0, getTargetConnections, setCoModel |
Methods inherited from class org.eclipse.gmt.umlx.editor.regime.AbstractLinkRegimeCo0 |
addConnection, canBeReversed, cannotConnectBetween, cannotConnectFrom, cannotConnectTo, createCreateCommand, createLinkEnd, createModelObject, createReconnectCommand, getActualConnection, getActualConnectionsBetween, getPotentialCoConnection, getPotentialCoConnectionsBetween, getPotentialConnection, getPotentialConnectionsBetween, getSource, getSourceLinkEnd, getSourceModelClass, getSourceNode, getTarget, getTargetLinkEnd, getTargetModelClass, getTargetNode, isContainment, removeConnection, resolveRegime, sourceIsOptional, targetIsOptional |
Methods inherited from class org.eclipse.gmt.umlx.editor.regime.AbstractRegime |
canCopy, canDelete, computeProblemMessage, createCreateChildLinkCommand, createCreateCommand, createDeleteCommand, createOutline, getBackElement, getBasicClass, getFacets, getModelClass, getNewNamePrefix, getParentModelClass, initialise, isRegimeCo0, load, refreshProblemMessage, toString |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.eclipse.gmt.umlx.editor.regime.ILinkRegimeCo0 |
addConnection, canBeReversed, cannotConnectBetween, cannotConnectFrom, cannotConnectTo, createCreateCommand, createModelObject, createReconnectCommand, getActualConnection, getActualConnectionsBetween, getPotentialCoConnection, getPotentialConnection, getPotentialConnectionsBetween, getSource, getSourceLinkEnd, getSourceModelClass, getSourceNode, getTarget, getTargetLinkEnd, getTargetModelClass, getTargetNode, isContainment, removeConnection, resolveRegime, sourceIsOptional, targetIsOptional |
INSTANCE
public static final TxClassVariable2TxAttributeVariableRegime INSTANCE
getPaletteEntry
public static org.eclipse.gef.palette.PaletteEntry getPaletteEntry()
createFigure
public LinkFigure createFigure(ILinkViewElement view)
- Description copied from interface:
ILinkRegimeCo0
- Create the figure object to be drawn in the sheet editor.
- Specified by:
createFigure
in interface ILinkRegimeCo0<TxClassVariable,TxClassVariable2TxAttributeVariable,TxSheetAttributeVariable,TxRuleSheet>
- Overrides:
createFigure
in class AbstractLinkRegimeCo0<TxClassVariable,TxClassVariable2TxAttributeVariable,TxSheetAttributeVariable,TxRuleSheet>
- Returns:
- a figure
createModelObject
public TxClassVariable2TxAttributeVariable createModelObject()
- Description copied from interface:
IRegime
- Create a new and uninitialised EMF object of the type managed by this regime.
- Specified by:
createModelObject
in interface IRegime
- Specified by:
createModelObject
in interface IRegimeCo0<TxClassVariable2TxAttributeVariable,TxRuleSheet>
- Overrides:
createModelObject
in class AbstractRegime<TxClassVariable2TxAttributeVariable,TxRuleSheet>
createView
public TxClassVariable2TxAttributeVariableView createView(SheetViewer viewer,
TxClassVariable2TxAttributeVariable model)
- Specified by:
createView
in interface IRegimeCo0<TxClassVariable2TxAttributeVariable,TxRuleSheet>
- Overrides:
createView
in class AbstractRegime<TxClassVariable2TxAttributeVariable,TxRuleSheet>
getCoCoModelsFor
public java.util.List<?> getCoCoModelsFor(java.lang.Object coSource,
java.lang.Object coTarget)
- Specified by:
getCoCoModelsFor
in interface ILinkRegimeCo0<TxClassVariable,TxClassVariable2TxAttributeVariable,TxSheetAttributeVariable,TxRuleSheet>
- Specified by:
getCoCoModelsFor
in class AbstractLinkRegimeCo2<TxClassVariable,TxClassVariable2TxAttributeVariable,TxSheetAttributeVariable,TxRuleSheet,UClassVariable2UAttributeVariable,URelation>
getCoCoRegime
public E2AttributionRegime getCoCoRegime()
getCoRegime
public UClassVariable2UAttributeVariableRegime getCoRegime()
- Description copied from interface:
IRegime
- Return the co-regime if it has one.
- Specified by:
getCoRegime
in interface ILinkRegimeCo0<TxClassVariable,TxClassVariable2TxAttributeVariable,TxSheetAttributeVariable,TxRuleSheet>
- Specified by:
getCoRegime
in interface ILinkRegimeCo1<TxClassVariable,TxClassVariable2TxAttributeVariable,TxSheetAttributeVariable,TxRuleSheet,UClassVariable2UAttributeVariable,URelation>
- Specified by:
getCoRegime
in interface ILinkRegimeCo2<TxClassVariable,TxClassVariable2TxAttributeVariable,TxSheetAttributeVariable,TxRuleSheet,UClassVariable2UAttributeVariable,URelation>
- Specified by:
getCoRegime
in interface IRegime
- Specified by:
getCoRegime
in interface IRegimeCo0<TxClassVariable2TxAttributeVariable,TxRuleSheet>
- Specified by:
getCoRegime
in interface IRegimeCo1<TxClassVariable2TxAttributeVariable,TxRuleSheet,UClassVariable2UAttributeVariable,URelation>
- Specified by:
getCoRegime
in interface IRegimeCo2<TxClassVariable2TxAttributeVariable,TxRuleSheet,UClassVariable2UAttributeVariable,URelation>
- Specified by:
getCoRegime
in class AbstractLinkRegimeCo2<TxClassVariable,TxClassVariable2TxAttributeVariable,TxSheetAttributeVariable,TxRuleSheet,UClassVariable2UAttributeVariable,URelation>
- Returns:
- co-regime class or null
getIcon
public java.lang.Enum getIcon()
- Description copied from interface:
IRegime
- Return the icon to be shown in the construction context (the Palette for
GCore objects, the Outline for ECore objects).
- Returns:
- the icon
getLabel
public java.lang.String getLabel()
- Description copied from interface:
IRegime
- Return a descriptive label for the managed object type
- Returns:
- label
getParentCoModel
public URelation getParentCoModel(IActiveEditDomain editDomain,
GModelElement source,
java.lang.Object parent,
GModelElement target)
- Description copied from interface:
ILinkRegimeCo1
- Return the object to be coModel of the parent of a model created by this
regime in editDomain between coSource and coTarget. The return is nominally
just parent.coModel() after type validation, but derived implementations
may add policies to provide defaults parents for orphans.
- Specified by:
getParentCoModel
in interface ILinkRegimeCo1<TxClassVariable,TxClassVariable2TxAttributeVariable,TxSheetAttributeVariable,TxRuleSheet,UClassVariable2UAttributeVariable,URelation>
- Specified by:
getParentCoModel
in class AbstractLinkRegimeCo1<TxClassVariable,TxClassVariable2TxAttributeVariable,TxSheetAttributeVariable,TxRuleSheet,UClassVariable2UAttributeVariable,URelation>
- Parameters:
editDomain
- domain in which to createsource
- connection sourceparent
- parent of instantiationtarget
- connection target
- Returns:
- the parent co-model