org.eclipse.gmt.umlx.gcore.util
Class GModelElementAccessor<C extends GModelElement,P,CM extends org.eclipse.emf.ecore.EModelElement>

java.lang.Object
  extended by org.eclipse.gmt.umlx.ecore.accessor.ParentAccessor<C,P,CM>
      extended by org.eclipse.gmt.umlx.ecore.accessor.SingleParentAccessor<C,P,CM>
          extended by org.eclipse.gmt.umlx.ecore.accessor.SimpleEObjectAccessor<C,P,CM>
              extended by org.eclipse.gmt.umlx.gcore.util.GModelElementAccessor<C,P,CM>
All Implemented Interfaces:
IParentAccessor<C,P,CM>, ISiblingAccessor<C,P,CM>
Direct Known Subclasses:
GClassAttributesSiblingAccessor, GClassOperationsSiblingAccessor, GEnumLiteralsSiblingAccessor, GSheetLinksSiblingAccessor, GSheetNodesSiblingAccessor, GStickyNotesSiblingAccessor, TxClassAttributeVariablesSiblingAccessor, TxHelperParametersSiblingAccessor

public abstract class GModelElementAccessor<C extends GModelElement,P,CM extends org.eclipse.emf.ecore.EModelElement>
extends SimpleEObjectAccessor<C,P,CM>


Method Summary
 CM getCoModel(C child)
           
 void setCoModel(C child, CM coModel)
           
 
Methods inherited from class org.eclipse.gmt.umlx.ecore.accessor.SimpleEObjectAccessor
eResource
 
Methods inherited from class org.eclipse.gmt.umlx.ecore.accessor.SingleParentAccessor
basicGetParent, getLabel, getParent, getParentClass, getSiblingAccessor, getSiblings, hasLabel, removeChild, setLabel, setParent
 
Methods inherited from class org.eclipse.gmt.umlx.ecore.accessor.ParentAccessor
getBaseParentClass, getChildClass, getCoModelClass, getParentAccessor, getParentAccessor
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.gmt.umlx.ecore.accessor.ISiblingAccessor
getChildren
 
Methods inherited from interface org.eclipse.gmt.umlx.ecore.accessor.IParentAccessor
getBaseParentClass, getChildClass, getCoModelClass
 

Method Detail

getCoModel

public CM getCoModel(C child)
Specified by:
getCoModel in interface IParentAccessor<C extends GModelElement,P,CM extends org.eclipse.emf.ecore.EModelElement>
Overrides:
getCoModel in class ParentAccessor<C extends GModelElement,P,CM extends org.eclipse.emf.ecore.EModelElement>

setCoModel

public void setCoModel(C child,
                       CM coModel)
Specified by:
setCoModel in interface IParentAccessor<C extends GModelElement,P,CM extends org.eclipse.emf.ecore.EModelElement>
Overrides:
setCoModel in class ParentAccessor<C extends GModelElement,P,CM extends org.eclipse.emf.ecore.EModelElement>