Class MCRValidator
java.lang.Object
org.mycore.frontend.xeditor.validation.MCRValidator
- Direct Known Subclasses:
MCRDateValidator
,MCRDecimalValidator
,MCRExternalValidator
,MCRIntegerValidator
,MCRMatchesValidator
,MCRMaxLengthValidator
,MCRMaxStringValidator
,MCRMinLengthValidator
,MCRMinStringValidator
,MCRRequiredValidator
,MCRXPathTestValidator
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
If validator uses properties to configure its behavior, override thisgetAttributeValue
(String name) boolean
hasAttributeValue
(String name) abstract boolean
void
protected boolean
isRelevant
(MCRBinding binding) protected boolean
boolean
validate
(MCRValidationResults results, MCRBinding root) boolean
validateBinding
(MCRValidationResults results, MCRBinding binding)
-
Field Details
-
xPath
-
relevantIfXPath
-
-
Constructor Details
-
MCRValidator
public MCRValidator()
-
-
Method Details
-
init
-
hasRequiredAttributes
public abstract boolean hasRequiredAttributes() -
configure
public void configure()If validator uses properties to configure its behavior, override this -
getRuleElement
-
getAttributeValue
-
hasAttributeValue
-
validate
public boolean validate(MCRValidationResults results, MCRBinding root) throws org.jaxen.JaxenException, JDOMException - Throws:
org.jaxen.JaxenException
JDOMException
-
validateBinding
-
isRelevant
-
isValid
-