org.eclipse.ocl.examples.xtext.base.scoping.cs
Class ElementCSScopeAdapter<CS extends ElementCS>

java.lang.Object
  extended by org.eclipse.ocl.examples.xtext.base.scoping.pivot.AbstractScopeAdapter<CS>
      extended by org.eclipse.ocl.examples.xtext.base.scoping.cs.ElementCSScopeAdapter<CS>
Type Parameters:
T -
All Implemented Interfaces:
org.eclipse.emf.common.notify.Adapter, org.eclipse.emf.common.notify.Adapter.Internal, TypeManagedAdapter, ScopeAdapter, ScopeCSAdapter
Direct Known Subclasses:
EmptyCSScopeAdapter, ModelElementCSScopeAdapter

public abstract class ElementCSScopeAdapter<CS extends ElementCS>
extends AbstractScopeAdapter<CS>
implements ScopeCSAdapter

An ElementCSScopeAdapter provides the basic behaviour for a family of derived classes that provide additional scope/environment behaviour for corresponding CS elements.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.ocl.examples.xtext.base.scope.ScopeAdapter
ScopeAdapter.Switch
 
Nested classes/interfaces inherited from interface org.eclipse.emf.common.notify.Adapter
org.eclipse.emf.common.notify.Adapter.Internal
 
Field Summary
protected  RootCSScopeAdapter root
           
protected  TypeManager typeManager
           
 
Fields inherited from class org.eclipse.ocl.examples.xtext.base.scoping.pivot.AbstractScopeAdapter
parent, target
 
Constructor Summary
protected ElementCSScopeAdapter(TypeManager typeManager, CS csElement)
           
protected ElementCSScopeAdapter(TypeManager typeManager, ScopeCSAdapter parent, CS target)
           
 
Method Summary
 RootCSScopeAdapter getRootScopeAdapter()
           
 TypeManager getTypeManager()
           
 boolean isAdapterFor(TypeManager typeManager)
           
 java.lang.String toString()
           
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.scoping.pivot.AbstractScopeAdapter
computeLookup, computeLookup, dispose, getDocumentScopeAdapter, getDocumentScopeAdapter, getInnerScopeView, getOuterScopeView, getParent, getScopeAdapter, getScopeCSAdapter, getSourceScope, getTarget, isAdapterForType, notifyChanged, setTarget, unsetTarget
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.ocl.examples.xtext.base.scope.ScopeAdapter
computeLookup, computeLookup, getInnerScopeView, getOuterScopeView, getParent, getSourceScope, getTarget
 
Methods inherited from interface org.eclipse.ocl.examples.pivot.utilities.TypeManagedAdapter
dispose
 
Methods inherited from interface org.eclipse.emf.common.notify.Adapter.Internal
unsetTarget
 
Methods inherited from interface org.eclipse.emf.common.notify.Adapter
isAdapterForType, notifyChanged, setTarget
 

Field Detail

root

protected final RootCSScopeAdapter root

typeManager

protected final TypeManager typeManager
Constructor Detail

ElementCSScopeAdapter

protected ElementCSScopeAdapter(TypeManager typeManager,
                                CS csElement)

ElementCSScopeAdapter

protected ElementCSScopeAdapter(TypeManager typeManager,
                                ScopeCSAdapter parent,
                                CS target)
Method Detail

getRootScopeAdapter

public RootCSScopeAdapter getRootScopeAdapter()
Specified by:
getRootScopeAdapter in interface ScopeAdapter
Specified by:
getRootScopeAdapter in interface ScopeCSAdapter

getTypeManager

public final TypeManager getTypeManager()
Specified by:
getTypeManager in interface ScopeCSAdapter

isAdapterFor

public boolean isAdapterFor(TypeManager typeManager)
Specified by:
isAdapterFor in interface TypeManagedAdapter
Overrides:
isAdapterFor in class AbstractScopeAdapter<CS extends ElementCS>

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object