|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.ocl.examples.domain.utilities.DomainUtil org.eclipse.ocl.examples.pivot.utilities.PivotUtil
public class PivotUtil
Nested Class Summary | |
---|---|
static class |
PivotUtil.PrecedenceComparator
'Highest' precedence first |
static class |
PivotUtil.TemplateParameterSubstitutionComparator
In TemplateSignature order. |
Field Summary | |
---|---|
static java.lang.String |
SCHEME_PIVOT
|
Constructor Summary | |
---|---|
PivotUtil()
|
Method Summary | ||
---|---|---|
static void |
appendMultiplicity(java.lang.StringBuilder s,
int lower,
int upper)
|
|
static void |
checkResourceErrors(java.lang.String message,
org.eclipse.emf.ecore.resource.Resource resource)
|
|
static boolean |
conformsTo(org.eclipse.emf.ecore.EClassifier targetType,
org.eclipse.emf.ecore.EClassifier contentType)
|
|
static boolean |
conformsTo(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature,
org.eclipse.emf.ecore.EClassifier contentType)
|
|
static java.lang.String |
convertFromOCLString(java.lang.String javaString)
Mostly copied from Properties.loadConvert(char[], int, int, char[]) via
Strings.convertFromJavaString(java.lang.String, boolean) |
|
static java.lang.String |
convertToOCLString(java.lang.String theString)
Mostly copied from Properties.saveConvert(java.lang.String, boolean, boolean) via
Strings.convertToJavaString(java.lang.String) |
|
static void |
debugObjectUsage(java.lang.String prefix,
org.eclipse.emf.ecore.EObject element)
|
|
static boolean |
debugWellContainedness(Type type)
|
|
static Type |
findTypeOf(MetaModelManager metaModelManager,
org.eclipse.emf.ecore.EClassifier eClass)
|
|
static java.lang.String |
formatResourceDiagnostics(java.util.List<org.eclipse.emf.ecore.resource.Resource.Diagnostic> diagnostics,
java.lang.String messagePrefix,
java.lang.String newLine)
|
|
static
|
getAdapter(java.lang.Class<T> adapterClass,
java.util.List<org.eclipse.emf.common.notify.Adapter> eAdapters)
|
|
static
|
getAdapter(java.lang.Class<T> adapterClass,
org.eclipse.emf.common.notify.Notifier notifier)
|
|
static java.util.List<java.util.List<TemplateParameter>> |
getAllTemplateParameterLists(org.eclipse.emf.ecore.EObject eObject)
|
|
static java.util.List<TemplateParameter> |
getAllTemplateParameters(java.util.Collection<TemplateBinding> templateBindings)
|
|
static java.util.List<TemplateParameter> |
getAllTemplateParameters(org.eclipse.emf.ecore.EObject eObject)
|
|
static java.util.Map<TemplateParameter,ParameterableElement> |
getAllTemplateParametersAsBindings(org.eclipse.emf.ecore.EObject eObject)
|
|
static java.util.Map<TemplateParameter,ParameterableElement> |
getAllTemplateParameterSubstitutions(java.util.Map<TemplateParameter,ParameterableElement> map,
TemplateableElement templateableElement)
|
|
static java.util.Map<TemplateParameter,ParameterableElement> |
getAllTemplateParameterSubstitutions(java.util.Map<TemplateParameter,ParameterableElement> bindings,
Type argumentType,
LambdaType lambdaType)
|
|
static Attribution |
getAttribution(org.eclipse.emf.ecore.EObject eObject)
|
|
static Type |
getBehavioralType(Type type)
|
|
static java.lang.String |
getBody(OpaqueExpression specification)
|
|
static CollectionKind |
getCollectionKind(CollectionType collectionType)
|
|
static java.lang.String |
getConstraintTypeName(Constraint constraint)
|
|
static java.lang.String |
getConstraintTypeName(ExpressionInOCL expression)
|
|
static int |
getContainmentDepth(org.eclipse.emf.ecore.EObject eObject)
Return the number of containers of eObject, 0 if eObject is a root. |
|
static Element |
getLowerBound(Element element)
Return the lower bound for scope resolution lookups in element. |
|
static java.lang.String |
getMessage(OpaqueExpression specification)
|
|
static MetaModelManager |
getMetaModelManager(org.eclipse.emf.ecore.resource.Resource resource)
|
|
static
|
getNamedElement(java.lang.Iterable<T> elements,
java.lang.String name)
|
|
static Namespace |
getNamespace(org.eclipse.emf.ecore.EObject element)
|
|
static org.eclipse.emf.common.util.URI |
getNonPivotURI(org.eclipse.emf.common.util.URI uri)
|
|
static java.lang.String |
getNsURI(Element element)
Return a URI based on the nsURI of the immediate parent package. |
|
static java.lang.String |
getNsURI(org.eclipse.emf.ecore.EModelElement element)
Return a URI based on the nsURI of the immediate parent package. |
|
static Type |
getOwningType(Feature feature)
|
|
static Package |
getPackage(org.eclipse.emf.ecore.EObject object)
|
|
static
|
getPivot(java.lang.Class<T> pivotClass,
Pivotable pivotableElement)
|
|
static org.eclipse.emf.common.util.URI |
getPivotURI(org.eclipse.emf.common.util.URI uri)
|
|
static Feature |
getReferredFeature(CallExp callExp)
|
|
static Operation |
getReferredOperation(CallExp callExp)
|
|
static java.util.List<ParameterableElement> |
getTemplateParameterables(TemplateableElement templateableElement)
|
|
static java.util.List<TemplateParameter> |
getTemplateParameters(TemplateableElement templateableElement)
|
|
static java.util.List<Type> |
getTypeTemplateParameterables(TemplateableElement templateableElement)
|
|
static
|
getUnspecializedTemplateableElement(T templateableElement)
|
|
static boolean |
isLibraryType(Type type)
|
|
static boolean |
isPivotURI(org.eclipse.emf.common.util.URI uri)
|
|
static boolean |
isValidIdentifier(java.lang.String value)
|
|
static void |
localizeSpecializations(org.eclipse.emf.ecore.resource.Resource pivotResource)
Create local copies of specializations in a local orphanage so that pivotResource can be saved without dangling references to the global orphanage. |
|
static
|
refreshList(java.util.List<? super T> elements,
java.util.List<? extends T> newElements)
|
|
static
|
refreshSet(java.util.List<? super T> oldElements,
java.util.Collection<? extends T> newElements)
|
|
static char |
toHex(int nibble)
Copied from Properties |
Methods inherited from class org.eclipse.ocl.examples.domain.utilities.DomainUtil |
---|
bind, debugFullName, debugSimpleName, getLabel, getLabel, suppressThrowWarnings |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String SCHEME_PIVOT
Constructor Detail |
---|
public PivotUtil()
Method Detail |
---|
public static void appendMultiplicity(java.lang.StringBuilder s, int lower, int upper)
public static void checkResourceErrors(java.lang.String message, org.eclipse.emf.ecore.resource.Resource resource) throws ParserException
ParserException
public static boolean conformsTo(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature, org.eclipse.emf.ecore.EClassifier contentType)
public static boolean conformsTo(org.eclipse.emf.ecore.EClassifier targetType, org.eclipse.emf.ecore.EClassifier contentType)
public static java.lang.String convertFromOCLString(java.lang.String javaString)
Properties.loadConvert(char[], int, int, char[])
via
Strings.convertFromJavaString(java.lang.String, boolean)
public static java.lang.String convertToOCLString(java.lang.String theString)
Properties.saveConvert(java.lang.String, boolean, boolean)
via
Strings.convertToJavaString(java.lang.String)
public static void debugObjectUsage(java.lang.String prefix, org.eclipse.emf.ecore.EObject element)
public static boolean debugWellContainedness(Type type)
public static Type findTypeOf(MetaModelManager metaModelManager, org.eclipse.emf.ecore.EClassifier eClass)
public static java.lang.String formatResourceDiagnostics(java.util.List<org.eclipse.emf.ecore.resource.Resource.Diagnostic> diagnostics, java.lang.String messagePrefix, java.lang.String newLine)
public static <T> T getAdapter(java.lang.Class<T> adapterClass, org.eclipse.emf.common.notify.Notifier notifier)
public static <T> T getAdapter(java.lang.Class<T> adapterClass, java.util.List<org.eclipse.emf.common.notify.Adapter> eAdapters)
public static java.util.List<TemplateParameter> getAllTemplateParameters(java.util.Collection<TemplateBinding> templateBindings)
public static java.util.List<java.util.List<TemplateParameter>> getAllTemplateParameterLists(org.eclipse.emf.ecore.EObject eObject)
public static java.util.List<TemplateParameter> getAllTemplateParameters(org.eclipse.emf.ecore.EObject eObject)
public static java.util.Map<TemplateParameter,ParameterableElement> getAllTemplateParametersAsBindings(org.eclipse.emf.ecore.EObject eObject)
public static java.util.Map<TemplateParameter,ParameterableElement> getAllTemplateParameterSubstitutions(java.util.Map<TemplateParameter,ParameterableElement> map, TemplateableElement templateableElement)
public static java.util.Map<TemplateParameter,ParameterableElement> getAllTemplateParameterSubstitutions(java.util.Map<TemplateParameter,ParameterableElement> bindings, Type argumentType, LambdaType lambdaType)
public static Attribution getAttribution(org.eclipse.emf.ecore.EObject eObject)
public static Type getBehavioralType(Type type)
public static java.lang.String getBody(OpaqueExpression specification)
public static CollectionKind getCollectionKind(CollectionType collectionType)
public static java.lang.String getConstraintTypeName(ExpressionInOCL expression)
public static java.lang.String getConstraintTypeName(Constraint constraint)
public static int getContainmentDepth(org.eclipse.emf.ecore.EObject eObject)
public static <T extends NamedElement> T getNamedElement(java.lang.Iterable<T> elements, java.lang.String name)
public static Type getOwningType(Feature feature)
public static Package getPackage(org.eclipse.emf.ecore.EObject object)
public static Element getLowerBound(Element element)
public static java.lang.String getMessage(OpaqueExpression specification)
public static Namespace getNamespace(org.eclipse.emf.ecore.EObject element)
public static org.eclipse.emf.common.util.URI getNonPivotURI(org.eclipse.emf.common.util.URI uri)
public static <T extends Element> T getPivot(java.lang.Class<T> pivotClass, Pivotable pivotableElement)
public static org.eclipse.emf.common.util.URI getPivotURI(org.eclipse.emf.common.util.URI uri)
public static Feature getReferredFeature(CallExp callExp)
public static Operation getReferredOperation(CallExp callExp)
public static java.util.List<TemplateParameter> getTemplateParameters(TemplateableElement templateableElement)
public static java.util.List<ParameterableElement> getTemplateParameterables(TemplateableElement templateableElement)
public static MetaModelManager getMetaModelManager(org.eclipse.emf.ecore.resource.Resource resource)
public static java.lang.String getNsURI(org.eclipse.emf.ecore.EModelElement element)
public static java.lang.String getNsURI(Element element)
public static java.util.List<Type> getTypeTemplateParameterables(TemplateableElement templateableElement)
public static <T extends Type> T getUnspecializedTemplateableElement(T templateableElement)
public static boolean isLibraryType(Type type)
public static boolean isPivotURI(org.eclipse.emf.common.util.URI uri)
public static boolean isValidIdentifier(java.lang.String value)
public static void localizeSpecializations(org.eclipse.emf.ecore.resource.Resource pivotResource)
public static <T extends org.eclipse.emf.ecore.EObject> void refreshList(java.util.List<? super T> elements, java.util.List<? extends T> newElements)
public static <T extends org.eclipse.emf.ecore.EObject> void refreshSet(java.util.List<? super T> oldElements, java.util.Collection<? extends T> newElements)
public static char toHex(int nibble)
Properties
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |