|
|
|
|
org.eclipse.emf.validation.service
Class AbstractConstraintDescriptor
java.lang.Object
org.eclipse.emf.validation.service.AbstractConstraintDescriptor
-
All Implemented Interfaces:
-
IConstraintDescriptor
-
Direct Known Subclasses:
-
AbstractXmlConstraintDescriptor
-
public abstract class AbstractConstraintDescriptor
- extends
Object
- implements
IConstraintDescriptor
A partial implementation of the
IConstraintDescriptor interface
that is useful for subclassing.
This class may be extended by constraint providers.
Methods inherited from interface org.eclipse.emf.validation.service.
IConstraintDescriptor
|
getBody,
getDescription,
getEvaluationMode,
getId,
getMessagePattern,
getName,
getPluginId,
getSeverity,
getStatusCode,
targetsEvent,
targetsTypeOf
|
AbstractConstraintDescriptor
protected AbstractConstraintDescriptor()
- Default initialization.
isError
public final boolean isError()
-
Description copied from interface:
IConstraintDescriptor
- Queries whether the constraint is errored, i.e., not executable because
of some error in initializing it.
-
-
Specified by:
-
isError
in interface
IConstraintDescriptor
-
-
Returns:
- whether I represent an errored constraint
getException
public final
Throwable getException()
-
Description copied from interface:
IConstraintDescriptor
- If I am an
error constraint, obtains the exception
that caused me not to be initialized.
-
-
Specified by:
-
getException
in interface
IConstraintDescriptor
-
-
Returns:
- my exception
setError
public final void setError(
Throwable exception)
-
Description copied from interface:
IConstraintDescriptor
-
Sets my error status.
This method should not be called outside of the validation framework.
-
-
Specified by:
-
setError
in interface
IConstraintDescriptor
-
-
Parameters:
-
exception - the exception that causes me to be an error constraint
isEnabled
public final boolean isEnabled()
-
Description copied from interface:
IConstraintDescriptor
- Queries whether the constraint is enabled.
Errored
constraints are never enabled; other constraints may be disabled
by the user.
-
-
Specified by:
-
isEnabled
in interface
IConstraintDescriptor
-
-
Returns:
- whether the constraint that I represent is enabled
setEnabled
public final void setEnabled(boolean enabled)
-
Description copied from interface:
IConstraintDescriptor
- Sets whether the constraint is enabled. Note that this only has any
effect on constraints that are not
errored and are
not in a
mandatory category.
-
-
Specified by:
-
setEnabled
in interface
IConstraintDescriptor
-
-
Parameters:
-
enabled - whether the constraint that I represent is enabled -
See Also:
-
IConstraintDescriptor.isEnabled()
getCategories
public
Set<
Category> getCategories()
-
Description copied from interface:
IConstraintDescriptor
- Queries the categories that I am a member of.
-
-
Specified by:
-
getCategories
in interface
IConstraintDescriptor
-
-
Returns:
- an unmodifiable set of
Category s
addCategory
public void addCategory(
Category category)
-
Description copied from interface:
IConstraintDescriptor
- Adds a category to me. If, previously, I was in the default category,
then I will no longer be in the default category when this method
returns.
-
-
Specified by:
-
addCategory
in interface
IConstraintDescriptor
-
-
Parameters:
-
category - my category
removeCategory
public void removeCategory(
Category category)
-
Description copied from interface:
IConstraintDescriptor
- Removes a category from me.
-
-
Specified by:
-
removeCategory
in interface
IConstraintDescriptor
-
-
Parameters:
-
category - a category
isBatch
public boolean isBatch()
-
Description copied from interface:
IConstraintDescriptor
- Queries whether I may be applied in "batch" mode, i.e., outside of any
particular editing action context.
-
-
Specified by:
-
isBatch
in interface
IConstraintDescriptor
-
-
Returns:
-
true if I support "batch" (contextless)
invocation; false , otherwise -
See Also:
-
IConstraintDescriptor.getEvaluationMode()
isLive
public boolean isLive()
-
Description copied from interface:
IConstraintDescriptor
- Queries whether I may be applied in "live" mode, i.e., within some
particular editing action context.
-
-
Specified by:
-
isLive
in interface
IConstraintDescriptor
-
-
Returns:
-
true if I support "live" (contextful) invocation;
false , otherwise -
See Also:
-
IConstraintDescriptor.getEvaluationMode()
getDescriptor
public final
IConstraintDescriptor getDescriptor()
-
-
hashCode
public int hashCode()
-
-
Overrides:
-
hashCode
in class
Object
-
equals
public boolean equals(
Object other)
- Equality is defined by equality of
ID s.
-
-
Overrides:
-
equals
in class
Object
-
-
See Also:
-
IConstraintDescriptor.getId()
toString
public
String toString()
-
-
Overrides:
-
toString
in class
Object
-
|
|
|