public interface FeatureRule extends Persistent
Modifier and Type | Field and Description |
---|---|
static int |
CHECK_WHEN_FINISH_EDITING |
static int |
CHECK_WHEN_INSERT_OR_UPDATE_FEATURE |
static int |
CHECK_WHEN_USER_EDIT_FEATURE |
Modifier and Type | Method and Description |
---|---|
boolean |
checkAtFinishEditing()
Returns true if this rule should be applied just when editing is being finished.
|
boolean |
checkAtUpdate()
Indicates whether this rule should be checked at update.
|
boolean |
checkWhen(int mask) |
java.lang.String |
getDescription()
Returns the rule description
|
java.lang.String |
getName()
Returns the rule name
|
void |
validate(EditableFeature feature,
FeatureStore featureStore)
This is the method that applies this rule to the
Feature , given also its associated FeatureStore . |
loadFromState, saveToState
static final int CHECK_WHEN_FINISH_EDITING
static final int CHECK_WHEN_INSERT_OR_UPDATE_FEATURE
static final int CHECK_WHEN_USER_EDIT_FEATURE
java.lang.String getName()
java.lang.String getDescription()
void validate(EditableFeature feature, FeatureStore featureStore) throws DataException
Feature
, given also its associated FeatureStore
.feature
- Feature to which apply the rulefeatureStore
- FeatureStore to which the Feature belongsDataException
- if an error occurs during validationboolean checkAtUpdate()
boolean checkAtFinishEditing()
boolean checkWhen(int mask)