org.eclipse.ocl.examples.xtext.base.utilities
Class ElementUtil

java.lang.Object
  extended by org.eclipse.ocl.examples.xtext.base.utilities.ElementUtil

public class ElementUtil
extends java.lang.Object


Constructor Summary
ElementUtil()
           
 
Method Summary
static MetaModelManager findMetaModelManager(org.eclipse.emf.ecore.EObject eObject)
           
static MetaModelManager findMetaModelManager(org.eclipse.emf.ecore.resource.Resource resource)
           
static java.lang.String getCollectionName(boolean ordered, boolean unique)
           
static java.lang.String getCollectionTypeName(TypedElementCS csTypedElement)
           
static ModelElementCS getCsElement(Element obj)
           
static RootAttribution getDocumentAttribution(ElementCS context)
           
static TemplateParameter getFormalTemplateParameter(TemplateParameterSubstitutionCS csTemplateParameterSubstitution)
           
static org.eclipse.xtext.nodemodel.ILeafNode getLeafNode(org.eclipse.xtext.nodemodel.INode node)
           
static int getLower(TypedElementCS csTypedElement)
           
static
<T extends NamedElementCS>
T
getNamedElementCS(java.util.Collection<T> namedElements, java.lang.String name)
           
static boolean getQualifier(java.util.List<java.lang.String> qualifiers, java.lang.String trueString, java.lang.String falseString, boolean defaultValue)
           
static java.lang.String getText(ElementCS csElement)
           
static java.lang.String getText(TypedTypeRefCS csElement, org.eclipse.emf.ecore.EReference feature)
           
static int getUpper(TypedElementCS csTypedElement)
           
static boolean hasSyntaxError(java.util.List<org.eclipse.emf.ecore.resource.Resource.Diagnostic> diagnostics)
           
static boolean isInOperation(ElementCS csElement)
           
static boolean isOrdered(TypedElementCS csTypedElement)
           
static NamedElement isPathable(org.eclipse.emf.ecore.EObject element)
          Deprecated. 
static boolean isSpecialization(TemplateBindingCS csTemplateBinding)
           
static boolean isUnique(TypedElementCS csTypedElement)
           
static void setPathName(PathNameCS csPathName, Element element, org.eclipse.emf.ecore.EObject scope)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ElementUtil

public ElementUtil()
Method Detail

findMetaModelManager

public static MetaModelManager findMetaModelManager(org.eclipse.emf.ecore.EObject eObject)

findMetaModelManager

public static MetaModelManager findMetaModelManager(org.eclipse.emf.ecore.resource.Resource resource)

getCollectionTypeName

public static java.lang.String getCollectionTypeName(TypedElementCS csTypedElement)

getCollectionName

public static java.lang.String getCollectionName(boolean ordered,
                                                 boolean unique)

getCsElement

public static ModelElementCS getCsElement(Element obj)

getDocumentAttribution

public static RootAttribution getDocumentAttribution(ElementCS context)

getFormalTemplateParameter

public static TemplateParameter getFormalTemplateParameter(TemplateParameterSubstitutionCS csTemplateParameterSubstitution)

getLeafNode

public static org.eclipse.xtext.nodemodel.ILeafNode getLeafNode(org.eclipse.xtext.nodemodel.INode node)

getLower

public static int getLower(TypedElementCS csTypedElement)

getNamedElementCS

public static <T extends NamedElementCS> T getNamedElementCS(java.util.Collection<T> namedElements,
                                                             java.lang.String name)

getQualifier

public static boolean getQualifier(java.util.List<java.lang.String> qualifiers,
                                   java.lang.String trueString,
                                   java.lang.String falseString,
                                   boolean defaultValue)

getText

public static java.lang.String getText(ElementCS csElement)

getText

public static java.lang.String getText(TypedTypeRefCS csElement,
                                       org.eclipse.emf.ecore.EReference feature)

getUpper

public static int getUpper(TypedElementCS csTypedElement)

hasSyntaxError

public static boolean hasSyntaxError(java.util.List<org.eclipse.emf.ecore.resource.Resource.Diagnostic> diagnostics)

isInOperation

public static boolean isInOperation(ElementCS csElement)

isOrdered

public static boolean isOrdered(TypedElementCS csTypedElement)

isPathable

@Deprecated
public static NamedElement isPathable(org.eclipse.emf.ecore.EObject element)
Deprecated. 

Return true if element is able to be accessed by a qualified path OCLinEcore. Other elements must use a quoted URI.


isUnique

public static boolean isUnique(TypedElementCS csTypedElement)

isSpecialization

public static boolean isSpecialization(TemplateBindingCS csTemplateBinding)

setPathName

public static void setPathName(PathNameCS csPathName,
                               Element element,
                               org.eclipse.emf.ecore.EObject scope)