public class ValidatorGroup
extends java.lang.Object
implements com.exalead.util.Checkable, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
boolean |
autorun |
static boolean |
DEFAULT_AUTORUN |
java.lang.String |
name |
java.util.List<Validator> |
validator |
Constructor and Description |
---|
ValidatorGroup() |
ValidatorGroup(ValidatorGroup o)
Copy constructor
|
Modifier and Type | Method and Description |
---|---|
void |
check(boolean deep,
java.lang.String errorContext)
Checks this ValidatorGroup.
|
static ValidatorGroup |
fromString(java.lang.String s)
String representation of this ValidatorGroup.
|
java.lang.String |
getName()
Name of this group of validators.
|
java.util.List<Validator> |
getValidator()
List of validators belonging to this group.
|
java.util.Map<java.lang.String,Validator> |
getValidatorAsMap()
Get the map of Validator, indexed by name
|
Validator |
getValidatorByName(java.lang.String _lookup)
Get the Validator for which the name matches _lookup
|
boolean |
isAutorun()
Default way to run all the group's validators.
|
ValidatorGroup |
makeCopy()
Creates and returns a deep copy of this ValidatorGroup.
|
static ValidatorGroup |
readFrom(java.io.InputStream is)
Read this ValidatorGroup from an XML fragment.
|
boolean |
removeValidatorByName(java.lang.String _lookup)
Removes the Validator for which the name matches _lookup
|
void |
setAutorun(boolean autorun)
Default way to run all the group's validators.
|
void |
setName(java.lang.String name)
Name of this group of validators.
|
java.lang.String |
toString()
String representation of this ValidatorGroup.
|
ValidatorGroup |
withAutorun(boolean autorun) |
ValidatorGroup |
withAutorun(java.lang.Boolean autorun) |
ValidatorGroup |
withName(java.lang.String name) |
ValidatorGroup |
withValidator(java.util.Collection<Validator> __values) |
ValidatorGroup |
withValidator(Validator... __values)
List of validators belonging to this group.
|
void |
writeTo(java.io.OutputStream os)
Write this ValidatorGroup as an XML fragment
|
public java.lang.String name
public java.util.List<Validator> validator
public boolean autorun
public static final boolean DEFAULT_AUTORUN
public ValidatorGroup()
public ValidatorGroup(ValidatorGroup o)
public void setName(java.lang.String name)
public java.lang.String getName()
public ValidatorGroup withName(java.lang.String name)
public java.util.List<Validator> getValidator()
public Validator getValidatorByName(java.lang.String _lookup)
public java.util.Map<java.lang.String,Validator> getValidatorAsMap()
public boolean removeValidatorByName(java.lang.String _lookup)
public ValidatorGroup withValidator(Validator... __values)
public ValidatorGroup withValidator(java.util.Collection<Validator> __values)
public void setAutorun(boolean autorun)
public boolean isAutorun()
public ValidatorGroup withAutorun(boolean autorun)
public ValidatorGroup withAutorun(java.lang.Boolean autorun)
public ValidatorGroup makeCopy()
public static ValidatorGroup readFrom(java.io.InputStream is) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public void writeTo(java.io.OutputStream os) throws javax.xml.bind.JAXBException, java.io.IOException
javax.xml.bind.JAXBException
java.io.IOException
public static ValidatorGroup fromString(java.lang.String s) throws javax.xml.bind.JAXBException, java.io.UnsupportedEncodingException
javax.xml.bind.JAXBException
java.io.UnsupportedEncodingException
public java.lang.String toString()
toString
in class java.lang.Object
public void check(boolean deep, java.lang.String errorContext) throws com.exalead.util.TypedException
check
in interface com.exalead.util.Checkable
com.exalead.util.TypedException
Copyright © 2021 Dassault Systèmes, All Rights Reserved.