|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.ocl.examples.emf.validation.validity.locator.AbstractConstraintLocator
org.eclipse.ocl.examples.validity.locator.AbstractPivotConstraintLocator
org.eclipse.ocl.examples.validity.locator.UMLConstraintLocator
public class UMLConstraintLocator
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.eclipse.ocl.examples.validity.locator.AbstractPivotConstraintLocator |
|---|
AbstractPivotConstraintLocator.AbstractConstraintLocator |
| Nested classes/interfaces inherited from interface org.eclipse.ocl.examples.emf.validation.validity.locator.ConstraintLocator |
|---|
ConstraintLocator.Descriptor |
| Field Summary | |
|---|---|
static UMLConstraintLocator |
INSTANCE
|
| Constructor Summary | |
|---|---|
UMLConstraintLocator()
|
|
| Method Summary | |
|---|---|
protected void |
appendPath(java.lang.StringBuilder s,
org.eclipse.uml2.uml.NamedElement eObject)
|
java.util.Set<TypeURI> |
getAllTypes(ValidityManager validityManager,
org.eclipse.emf.ecore.EObject constrainingType)
Return all typeURIs for a given type; typically this returns the supertype closure. |
java.util.Set<ConstrainingURI> |
getConstrainingURIs(ValidityManager validityManager,
org.eclipse.emf.ecore.EObject validatableObject)
Return the constraining URIs of all 'types' that provide constraints for validatableObject. |
java.util.Map<org.eclipse.emf.ecore.EObject,java.util.List<LeafConstrainingNode>> |
getConstraints(ValidityModel validityModel,
org.eclipse.emf.ecore.EPackage ePackage,
java.util.Set<org.eclipse.emf.ecore.resource.Resource> resources,
org.eclipse.emf.common.util.Monitor monitor)
Return a constrainedType-to-constraint map for all types in the given resources that have an ePackage whose URI complies with the registration of this ConstraintLocator. |
java.util.Collection<org.eclipse.emf.ecore.resource.Resource> |
getImports(org.eclipse.emf.ecore.EPackage ePackage,
org.eclipse.emf.ecore.resource.Resource resource)
Return any resources imported from within resource. |
java.lang.String |
getLabel(org.eclipse.emf.ecore.EModelElement eObject)
Return a diagnostic label for eObject. |
java.lang.String |
getName()
Return a descriptive name for this kind of constraint. |
java.lang.String |
getSourceExpression(LeafConstrainingNode node)
Return the source representation of the Constraint. |
org.eclipse.emf.ecore.resource.Resource |
getSourceResource(LeafConstrainingNode node)
Return the Resource from which the Constraint was obtained. |
org.eclipse.emf.common.util.URI |
getURI(org.eclipse.emf.ecore.EObject eObject)
|
void |
validate(Result result,
ValidityManager validityManager,
org.eclipse.emf.common.util.Monitor monitor)
Update the validation result to include the verdict of the validation using validityManager to provide shared services. |
| Methods inherited from class org.eclipse.ocl.examples.validity.locator.AbstractPivotConstraintLocator |
|---|
createEvaluationVisitor, getQuery |
| Methods inherited from class org.eclipse.ocl.examples.emf.validation.validity.locator.AbstractConstraintLocator |
|---|
createLeafConstrainingNode, getConstraintLocator, getImage, getSeverity |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
@NonNull public static UMLConstraintLocator INSTANCE
| Constructor Detail |
|---|
public UMLConstraintLocator()
| Method Detail |
|---|
protected void appendPath(@NonNull
java.lang.StringBuilder s,
@NonNull
org.eclipse.uml2.uml.NamedElement eObject)
@NonNull
public java.util.Set<TypeURI> getAllTypes(@NonNull
ValidityManager validityManager,
@NonNull
org.eclipse.emf.ecore.EObject constrainingType)
ConstraintLocator
getAllTypes in interface ConstraintLocatorgetAllTypes in class AbstractConstraintLocator
@Nullable
public java.util.Set<ConstrainingURI> getConstrainingURIs(@NonNull
ValidityManager validityManager,
@NonNull
org.eclipse.emf.ecore.EObject validatableObject)
ConstraintLocator
getConstrainingURIs in interface ConstraintLocatorgetConstrainingURIs in class AbstractConstraintLocator
@Nullable
public java.util.Map<org.eclipse.emf.ecore.EObject,java.util.List<LeafConstrainingNode>> getConstraints(@NonNull
ValidityModel validityModel,
@NonNull
org.eclipse.emf.ecore.EPackage ePackage,
@NonNull
java.util.Set<org.eclipse.emf.ecore.resource.Resource> resources,
@NonNull
org.eclipse.emf.common.util.Monitor monitor)
ConstraintLocator
@Nullable
public java.util.Collection<org.eclipse.emf.ecore.resource.Resource> getImports(@NonNull
org.eclipse.emf.ecore.EPackage ePackage,
@NonNull
org.eclipse.emf.ecore.resource.Resource resource)
ConstraintLocator
getImports in interface ConstraintLocatorgetImports in class AbstractConstraintLocator
@NonNull
public java.lang.String getLabel(@NonNull
org.eclipse.emf.ecore.EModelElement eObject)
ConstraintLocator
getLabel in interface ConstraintLocatorgetLabel in class AbstractConstraintLocator@NonNull public java.lang.String getName()
ConstraintLocator
@Nullable
public java.lang.String getSourceExpression(@NonNull
LeafConstrainingNode node)
ConstraintLocator
getSourceExpression in interface ConstraintLocatorgetSourceExpression in class AbstractConstraintLocator
@Nullable
public org.eclipse.emf.ecore.resource.Resource getSourceResource(@NonNull
LeafConstrainingNode node)
ConstraintLocator
getSourceResource in interface ConstraintLocatorgetSourceResource in class AbstractConstraintLocator
@Nullable
public org.eclipse.emf.common.util.URI getURI(@NonNull
org.eclipse.emf.ecore.EObject eObject)
getURI in interface ConstraintLocatorgetURI in class AbstractConstraintLocator
public void validate(@NonNull
Result result,
@NonNull
ValidityManager validityManager,
@Nullable
org.eclipse.emf.common.util.Monitor monitor)
ConstraintLocator
validate in interface ConstraintLocatorvalidate in class AbstractConstraintLocator
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||