public abstract class LoadableConstraintDescriptor<T>
extends org.eclipse.emf.validation.service.AbstractConstraintDescriptor
implements org.eclipse.emf.validation.model.IModelConstraint
Modifier and Type | Class and Description |
---|---|
static class |
LoadableConstraintDescriptor.Ecore |
static class |
LoadableConstraintDescriptor.UML |
Modifier and Type | Field and Description |
---|---|
protected T |
targetType |
Constructor and Description |
---|
LoadableConstraintDescriptor(T targetType,
Constraint constraint,
java.lang.String targetNamespace,
java.lang.String targetName,
int code) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getBody() |
java.lang.String |
getDescription() |
org.eclipse.emf.validation.model.EvaluationMode<?> |
getEvaluationMode() |
java.lang.String |
getId() |
java.lang.String |
getMessagePattern() |
java.lang.String |
getName() |
java.lang.String |
getPluginId() |
org.eclipse.emf.validation.model.ConstraintSeverity |
getSeverity() |
int |
getStatusCode() |
boolean |
targetsEvent(org.eclipse.emf.common.notify.Notification notification) |
org.eclipse.core.runtime.IStatus |
validate(org.eclipse.emf.validation.IValidationContext ctx) |
addCategory, equals, getCategories, getDescriptor, getException, hashCode, isBatch, isEnabled, isError, isLive, removeCategory, setEnabled, setError, toString
@NonNull protected final T targetType
public LoadableConstraintDescriptor(@NonNull T targetType, @NonNull Constraint constraint, java.lang.String targetNamespace, java.lang.String targetName, int code)
public java.lang.String getBody()
getBody
in interface org.eclipse.emf.validation.service.IConstraintDescriptor
public java.lang.String getDescription()
getDescription
in interface org.eclipse.emf.validation.service.IConstraintDescriptor
public org.eclipse.emf.validation.model.EvaluationMode<?> getEvaluationMode()
getEvaluationMode
in interface org.eclipse.emf.validation.service.IConstraintDescriptor
public java.lang.String getId()
getId
in interface org.eclipse.emf.validation.service.IConstraintDescriptor
public java.lang.String getMessagePattern()
getMessagePattern
in interface org.eclipse.emf.validation.service.IConstraintDescriptor
public java.lang.String getName()
getName
in interface org.eclipse.emf.validation.service.IConstraintDescriptor
public java.lang.String getPluginId()
getPluginId
in interface org.eclipse.emf.validation.service.IConstraintDescriptor
public org.eclipse.emf.validation.model.ConstraintSeverity getSeverity()
getSeverity
in interface org.eclipse.emf.validation.service.IConstraintDescriptor
public int getStatusCode()
getStatusCode
in interface org.eclipse.emf.validation.service.IConstraintDescriptor
public boolean targetsEvent(org.eclipse.emf.common.notify.Notification notification)
targetsEvent
in interface org.eclipse.emf.validation.service.IConstraintDescriptor
public org.eclipse.core.runtime.IStatus validate(org.eclipse.emf.validation.IValidationContext ctx)
validate
in interface org.eclipse.emf.validation.model.IModelConstraint