org.eclipse.gmt.umlx.ecore.accessor
Class ParentAccessor<C,BaseP,CM>
java.lang.Object
org.eclipse.gmt.umlx.ecore.accessor.ParentAccessor<C,BaseP,CM>
- All Implemented Interfaces:
- IParentAccessor<C,BaseP,CM>
- Direct Known Subclasses:
- ActiveEditDomainParentAccessor, MultiParentAccessor, ResourceSetParentAccessor, SingleParentAccessor
public abstract class ParentAccessor<C,BaseP,CM>
- extends java.lang.Object
- implements IParentAccessor<C,BaseP,CM>
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getParentAccessor
public static <C,P> IParentAccessor<? super C,? super P,?> getParentAccessor(java.lang.Class<C> childClass,
java.lang.Class<P> parentClass)
getParentAccessor
public static <C> IParentAccessor<? super C,?,?> getParentAccessor(java.lang.Class<C> childClass)
getBaseParentClass
public java.lang.Class<BaseP> getBaseParentClass()
- Specified by:
getBaseParentClass
in interface IParentAccessor<C,BaseP,CM>
getChildClass
public java.lang.Class<C> getChildClass()
- Specified by:
getChildClass
in interface IParentAccessor<C,BaseP,CM>
getCoModel
public CM getCoModel(C child)
- Specified by:
getCoModel
in interface IParentAccessor<C,BaseP,CM>
getCoModelClass
public java.lang.Class<CM> getCoModelClass()
- Specified by:
getCoModelClass
in interface IParentAccessor<C,BaseP,CM>
getSiblingAccessor
public abstract <P1 extends BaseP> ISiblingAccessor<? super C,? super P1,?> getSiblingAccessor(java.lang.Class<P1> parentClass)
- Specified by:
getSiblingAccessor
in interface IParentAccessor<C,BaseP,CM>
setCoModel
public void setCoModel(C child,
CM coModel)
- Specified by:
setCoModel
in interface IParentAccessor<C,BaseP,CM>