public class CrossMountReferenceValidator extends DefaultValidator
INSTANCE
Constructor and Description |
---|
CrossMountReferenceValidator(NodeState root,
MountInfoProvider mip,
boolean failOnDetection) |
Modifier and Type | Method and Description |
---|---|
Validator |
childNodeAdded(java.lang.String name,
NodeState after)
Validate an added node
|
Validator |
childNodeChanged(java.lang.String name,
NodeState before,
NodeState after)
Validate a changed node
|
void |
enter(NodeState before,
NodeState after)
Called before the given before and after states are compared.
|
void |
leave(NodeState before,
NodeState after)
Called after the given before and after states are compared.
|
void |
propertyAdded(PropertyState after)
Validate an added property
|
void |
propertyChanged(PropertyState before,
PropertyState after)
Validate a changed property
|
childNodeDeleted, propertyDeleted
public CrossMountReferenceValidator(NodeState root, MountInfoProvider mip, boolean failOnDetection)
public void enter(NodeState before, NodeState after) throws CommitFailedException
Editor
enter
in interface Editor
enter
in class DefaultValidator
before
- before state, non-existent if this node was addedafter
- after state, non-existent if this node was removedCommitFailedException
- if this commit should be rejectedpublic void leave(NodeState before, NodeState after) throws CommitFailedException
Editor
leave
in interface Editor
leave
in class DefaultValidator
before
- before state, non-existent if this node was addedafter
- after state, non-existent if this node was removedCommitFailedException
- if this commit should be rejectedpublic void propertyAdded(PropertyState after) throws CommitFailedException
Validator
propertyAdded
in interface Editor
propertyAdded
in interface Validator
propertyAdded
in class DefaultValidator
after
- the added propertyCommitFailedException
- if validation fails.public void propertyChanged(PropertyState before, PropertyState after) throws CommitFailedException
Validator
propertyChanged
in interface Editor
propertyChanged
in interface Validator
propertyChanged
in class DefaultValidator
before
- the original propertyafter
- the changed propertyCommitFailedException
- if validation fails.public Validator childNodeAdded(java.lang.String name, NodeState after) throws CommitFailedException
Validator
childNodeAdded
in interface Editor
childNodeAdded
in interface Validator
childNodeAdded
in class DefaultValidator
name
- the name of the added nodeafter
- the added nodeValidator
for after
or null
if validation
should not decent into the subtree rooted at after
.CommitFailedException
- if validation fails.public Validator childNodeChanged(java.lang.String name, NodeState before, NodeState after) throws CommitFailedException
Validator
childNodeChanged
in interface Editor
childNodeChanged
in interface Validator
childNodeChanged
in class DefaultValidator
name
- the name of the changed nodebefore
- the original nodeafter
- the changed nodeValidator
for after
or null
if validation
should not decent into the subtree rooted at after
.CommitFailedException
- if validation fails.Copyright © 2010 - 2020 Adobe. All Rights Reserved