org.eclipse.ocl.examples.codegen.common
Class GenPackageQueries
java.lang.Object
org.eclipse.ocl.examples.codegen.common.GenPackageQueries
public class GenPackageQueries
- extends java.lang.Object
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 |
GenPackageQueries
public GenPackageQueries()
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)