org.eclipse.ocl.examples.codegen.common
Class GenPackageQueries

java.lang.Object
  extended by org.eclipse.ocl.examples.codegen.common.GenPackageQueries

public class GenPackageQueries
extends java.lang.Object


Constructor Summary
GenPackageQueries()
           
 
Method Summary
 Type getAnotherType(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage, Type type)
           
 java.lang.String getCopyright(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage, java.lang.String indentation)
           
 java.lang.String getEcorePackageName(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage)
           
 java.lang.String getFeatureTypeCast(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage, Feature typedElement)
           
 org.eclipse.emf.codegen.ecore.genmodel.GenClass getGenClass(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage, Type type)
           
 org.eclipse.emf.codegen.ecore.genmodel.GenFeature getGenFeature(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage, org.eclipse.emf.codegen.ecore.genmodel.GenClass genClass, Property property)
           
 org.eclipse.emf.codegen.ecore.genmodel.GenOperation getGenOperation(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage, org.eclipse.emf.codegen.ecore.genmodel.GenClass genClass, Operation operation)
           
 org.eclipse.emf.codegen.ecore.genmodel.GenPackage getGenPackage(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage, Package pivotPackage)
           
 java.lang.String getInterfacePackageName(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage)
           
protected  MetaModelManager getMetaModelManager(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage)
           
 java.lang.String getOperationID(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage, Type type, Constraint rule, java.lang.Boolean diagnosticCode)
           
 java.lang.String getOperationReturnType(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage, Operation operation)
           
 Package getPivotPackage(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage)
           
 java.lang.String getPropertyType(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage, Property property)
           
 java.lang.String getQualifiedPackageName(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage)
           
 java.lang.String getQualifiedValidatorClassName(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage)
           
 java.lang.String getQualifyingPackage(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage, Type type)
           
 java.lang.String getSharedLibrary(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage)
           
 java.lang.Boolean hasAnotherType(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage, Type type)
          Return true if type has another definition counterpart.
 java.lang.Boolean hasEcore(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage, Property property)
          Return true if property has an Ecore counterpart.
 java.lang.Boolean hasEcore(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage, Type type)
          Return true if type has an Ecore counterpart.
 java.lang.Boolean hasSharedLibrary(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage)
           
protected static boolean isBlank(java.lang.String string)
           
protected  void mergeLibrary(MetaModelManager metaModelManager, Package primaryPackage)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GenPackageQueries

public GenPackageQueries()
Method Detail

getAnotherType

public Type getAnotherType(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage,
                           Type type)

getCopyright

public java.lang.String getCopyright(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage,
                                     java.lang.String indentation)

getEcorePackageName

public java.lang.String getEcorePackageName(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage)

getFeatureTypeCast

public java.lang.String getFeatureTypeCast(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage,
                                           Feature typedElement)

getGenClass

public org.eclipse.emf.codegen.ecore.genmodel.GenClass getGenClass(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage,
                                                                   Type type)

getGenFeature

public org.eclipse.emf.codegen.ecore.genmodel.GenFeature getGenFeature(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage,
                                                                       org.eclipse.emf.codegen.ecore.genmodel.GenClass genClass,
                                                                       Property property)

getGenOperation

public org.eclipse.emf.codegen.ecore.genmodel.GenOperation getGenOperation(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage,
                                                                           org.eclipse.emf.codegen.ecore.genmodel.GenClass genClass,
                                                                           Operation operation)

getGenPackage

public org.eclipse.emf.codegen.ecore.genmodel.GenPackage getGenPackage(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage,
                                                                       Package pivotPackage)

getMetaModelManager

protected MetaModelManager getMetaModelManager(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage)

getInterfacePackageName

public java.lang.String getInterfacePackageName(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage)

isBlank

protected static boolean isBlank(java.lang.String string)

getOperationID

public java.lang.String getOperationID(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage,
                                       Type type,
                                       Constraint rule,
                                       java.lang.Boolean diagnosticCode)

getOperationReturnType

public java.lang.String getOperationReturnType(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage,
                                               Operation operation)

getPivotPackage

public Package getPivotPackage(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage)

getPropertyType

public java.lang.String getPropertyType(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage,
                                        Property property)

getQualifyingPackage

public java.lang.String getQualifyingPackage(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage,
                                             Type type)

getQualifiedPackageName

public java.lang.String getQualifiedPackageName(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage)

getQualifiedValidatorClassName

public java.lang.String getQualifiedValidatorClassName(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage)

getSharedLibrary

public java.lang.String getSharedLibrary(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage)

hasAnotherType

public java.lang.Boolean hasAnotherType(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage,
                                        Type type)
Return true if type has another definition counterpart. The Standard Library providers a base definition for the pivot model.


hasEcore

public java.lang.Boolean hasEcore(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage,
                                  Property property)
Return true if property has an Ecore counterpart. Non-navigable opposites may have a Property but no Ecore EReference.


hasEcore

public java.lang.Boolean hasEcore(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage,
                                  Type type)
Return true if type has an Ecore counterpart. The Standard Library genmodel has no Ecore types, unless the Pivot model is also in use.


hasSharedLibrary

public java.lang.Boolean hasSharedLibrary(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage)

mergeLibrary

protected void mergeLibrary(MetaModelManager metaModelManager,
                            Package primaryPackage)