public class ValidityManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected org.eclipse.emf.edit.provider.ComposedAdapterFactory |
adapterFactory |
static TracingOption |
ANALYZE_RESOURCE |
static TracingOption |
BUILD_TYPE |
protected java.util.Map<java.lang.Object,java.lang.Object> |
context |
static TracingOption |
CREATE_CONSTRAINING |
static TracingOption |
CREATE_RESULT |
static TracingOption |
CREATE_VALIDATABLE |
static java.util.Map<ILabelGenerator.Option<?>,java.lang.Object> |
LABEL_OPTIONS |
protected ResultSet |
lastResultSet |
static TracingOption |
LOCATE_RESOURCE |
protected java.util.Map<ResultValidatableNode,Result> |
resultsMap |
Constructor and Description |
---|
ValidityManager() |
Modifier and Type | Method and Description |
---|---|
void |
addConstrainingFilter(IVisibilityFilter filter) |
static void |
addConstraintLocator(java.lang.String nsURI,
ConstraintLocator.Descriptor constraintLocator)
This add the corresponding constraint locator if it exists in the list of
defined descriptors.
|
void |
addFilteredSeverity(Severity severity) |
void |
addValidatableFilter(IVisibilityFilter filter) |
protected void |
appendResourceURI(java.lang.StringBuilder s,
org.eclipse.emf.ecore.EObject eObject) |
java.util.Map<java.lang.Object,java.lang.Object> |
createDefaultContext() |
org.eclipse.emf.common.util.BasicDiagnostic |
createDefaultDiagnostic(org.eclipse.emf.ecore.EObject eObject) |
protected ValidityModel |
createModel(java.util.Collection<org.eclipse.emf.ecore.resource.Resource> newResources) |
ResultSet |
createResultSet(org.eclipse.core.runtime.IProgressMonitor monitor) |
void |
dispose() |
void |
forceRefresh() |
protected java.util.Set<ConstraintLocator> |
gatherConstraintLocators(java.util.Set<ConstraintLocator> set,
java.util.List<ConstraintLocator> list) |
java.lang.Iterable<ConstraintLocator> |
getActiveConstraintLocators(java.lang.String nsURI) |
org.eclipse.emf.common.notify.AdapterFactory |
getAdapterFactory() |
java.lang.String |
getConstrainingLabel(org.eclipse.emf.ecore.EObject eObject) |
ConstrainingNode |
getConstrainingNode(org.eclipse.emf.ecore.EObject eObject)
Return the ConstrainingNode node for EObject creating any ConstrainingNodes that
are required to ensure that the returned ConstrainingNode is installed in the root.
|
java.util.List<Result> |
getConstrainingNodeResults(ConstrainingNode element) |
ConstrainingURI |
getConstrainingURI(org.eclipse.emf.ecore.EObject eObject)
Returns the eObject uri
|
static ConstraintLocator |
getConstraintLocator(org.eclipse.emf.ecore.EObject validatableObject) |
static ConstraintLocator |
getConstraintLocator(org.eclipse.emf.ecore.resource.Resource validatableResource) |
static java.util.List<ConstraintLocator> |
getConstraintLocators(java.lang.String nsURI) |
ValidityModel |
getModel() |
RootNode |
getRootNode() |
TypeURI |
getTypeURI(org.eclipse.emf.ecore.EObject constrainingObject)
Returns the eObject uri
|
java.lang.String |
getValidatableLabel(org.eclipse.emf.ecore.EObject eObject,
boolean withContext) |
java.util.List<Result> |
getValidatableNodeResults(ValidatableNode element) |
ValidatableURI |
getValidatableURI(org.eclipse.emf.ecore.EObject eObject)
Returns the eObject uri
|
protected java.util.List<Result> |
installResultSet(ResultSet resultSet,
org.eclipse.core.runtime.IProgressMonitor monitor) |
void |
removeConstrainingFilter(IVisibilityFilter filter) |
void |
removeFilteredSeverity(Severity severity) |
void |
removeValidatableFilter(IVisibilityFilter filter) |
void |
setInput(java.lang.Object newInput) |
void |
setInput(java.lang.Object newInput,
org.eclipse.emf.common.util.Monitor monitor) |
@NonNull public static final TracingOption ANALYZE_RESOURCE
@NonNull public static final TracingOption BUILD_TYPE
@NonNull public static final TracingOption CREATE_CONSTRAINING
@NonNull public static final TracingOption CREATE_RESULT
@NonNull public static final TracingOption CREATE_VALIDATABLE
@NonNull public static final TracingOption LOCATE_RESOURCE
@NonNull public static final java.util.Map<ILabelGenerator.Option<?>,java.lang.Object> LABEL_OPTIONS
@NonNull protected final org.eclipse.emf.edit.provider.ComposedAdapterFactory adapterFactory
@NonNull protected final java.util.Map<ResultValidatableNode,Result> resultsMap
@NonNull protected final java.util.Map<java.lang.Object,java.lang.Object> context
@Nullable protected ResultSet lastResultSet
public static void addConstraintLocator(java.lang.String nsURI, ConstraintLocator.Descriptor constraintLocator)
nsURI
- the nsURI of the validated resourceconstraintLocator
- the corresponding constraint locator@Nullable public static ConstraintLocator getConstraintLocator(@NonNull org.eclipse.emf.ecore.EObject validatableObject)
@Nullable public static ConstraintLocator getConstraintLocator(@Nullable org.eclipse.emf.ecore.resource.Resource validatableResource)
@NonNull public static java.util.List<ConstraintLocator> getConstraintLocators(@NonNull java.lang.String nsURI)
public void addConstrainingFilter(@NonNull IVisibilityFilter filter)
public void addFilteredSeverity(@NonNull Severity severity)
public void addValidatableFilter(@NonNull IVisibilityFilter filter)
protected void appendResourceURI(java.lang.StringBuilder s, org.eclipse.emf.ecore.EObject eObject)
@NonNull public java.util.Map<java.lang.Object,java.lang.Object> createDefaultContext()
@NonNull public org.eclipse.emf.common.util.BasicDiagnostic createDefaultDiagnostic(@NonNull org.eclipse.emf.ecore.EObject eObject)
@NonNull protected ValidityModel createModel(@NonNull java.util.Collection<org.eclipse.emf.ecore.resource.Resource> newResources)
@Nullable public ResultSet createResultSet(@Nullable org.eclipse.core.runtime.IProgressMonitor monitor)
public void dispose()
@Nullable protected java.util.Set<ConstraintLocator> gatherConstraintLocators(@Nullable java.util.Set<ConstraintLocator> set, @NonNull java.util.List<ConstraintLocator> list)
@NonNull public java.lang.Iterable<ConstraintLocator> getActiveConstraintLocators(@NonNull java.lang.String nsURI)
@NonNull public org.eclipse.emf.common.notify.AdapterFactory getAdapterFactory()
@NonNull public ConstrainingNode getConstrainingNode(@NonNull org.eclipse.emf.ecore.EObject eObject)
@NonNull public java.util.List<Result> getConstrainingNodeResults(@NonNull ConstrainingNode element)
@NonNull public ConstrainingURI getConstrainingURI(@NonNull org.eclipse.emf.ecore.EObject eObject)
eObject
- @NonNull public java.lang.String getConstrainingLabel(@NonNull org.eclipse.emf.ecore.EObject eObject)
@Nullable public ValidityModel getModel()
@Nullable public RootNode getRootNode()
@NonNull public TypeURI getTypeURI(@NonNull org.eclipse.emf.ecore.EObject constrainingObject)
@NonNull public java.lang.String getValidatableLabel(@NonNull org.eclipse.emf.ecore.EObject eObject, boolean withContext)
@NonNull public java.util.List<Result> getValidatableNodeResults(@NonNull ValidatableNode element)
@NonNull public ValidatableURI getValidatableURI(@NonNull org.eclipse.emf.ecore.EObject eObject)
eObject
- public void forceRefresh()
@Nullable protected java.util.List<Result> installResultSet(@NonNull ResultSet resultSet, @NonNull org.eclipse.core.runtime.IProgressMonitor monitor)
public void removeConstrainingFilter(@NonNull IVisibilityFilter filter)
public void removeFilteredSeverity(@NonNull Severity severity)
public void removeValidatableFilter(@NonNull IVisibilityFilter filter)
public void setInput(java.lang.Object newInput)
public void setInput(java.lang.Object newInput, @NonNull org.eclipse.emf.common.util.Monitor monitor)