Package jaxx.compiler.tags.validator
Class BeanValidatorHandler.CompiledBeanValidator
java.lang.Object
jaxx.compiler.CompiledObject
jaxx.compiler.tags.validator.BeanValidatorHandler.CompiledBeanValidator
- Enclosing class:
- BeanValidatorHandler
public static class BeanValidatorHandler.CompiledBeanValidator extends CompiledObject
The compiled objet representing a BeanValidator to be generated in
JAXXObject
- Author:
- Tony Chemit - chemit@codelutin.com
-
Nested Class Summary
Nested classes/interfaces inherited from class jaxx.compiler.CompiledObject
CompiledObject.ChildRef -
Field Summary
Fields Modifier and Type Field Description protected java.lang.BooleanautoFieldprotected java.lang.Stringbeanprotected java.lang.StringbeanClassprotected JAXXBeanInfobeanDescriptorprotected java.lang.Stringcontextprotected java.lang.StringerrorListprotected java.lang.StringerrorListModelprotected java.lang.StringerrorTableprotected java.lang.StringerrorTableModelprotected java.util.Map<java.lang.String,java.lang.String>excludeFieldsMap of field to exclude.protected com.google.common.collect.Multimap<java.lang.String,java.lang.String>fieldsMap of field to add into validator.protected java.lang.StringparentValidatorprotected java.lang.BooleanstrictModeprotected java.lang.StringuiClass -
Constructor Summary
Constructors Constructor Description CompiledBeanValidator(java.lang.String id, ClassDescriptor objectClass, JAXXCompiler compiler) -
Method Summary
Modifier and Type Method Description protected booleanaddBean(org.w3c.dom.Element tag, BeanValidatorHandler handler, JAXXCompiler compiler)voidaddChild(CompiledObject child, java.lang.String constraints, JAXXCompiler compiler)Adds a child component to this container.protected booleanaddErrorList(org.w3c.dom.Element tag, JAXXCompiler compiler)protected booleanaddErrorListModel(org.w3c.dom.Element tag, BeanValidatorHandler handler, JAXXCompiler compiler)protected booleanaddErrorTable(org.w3c.dom.Element tag, JAXXCompiler compiler)protected booleanaddErrorTableModel(org.w3c.dom.Element tag, BeanValidatorHandler handler, JAXXCompiler compiler)voidaddExcludeField(java.lang.String propertyName, java.lang.String editor)voidaddField(java.lang.String propertyName, java.lang.String editor)protected booleanaddParentValidator(org.w3c.dom.Element tag, BeanValidatorHandler handler, JAXXCompiler compiler)voidaddProperty(java.lang.String property, java.lang.String value)Stores a property for this object.protected booleanaddUiClass(BeanValidatorHandler handler, JAXXCompiler compiler)booleancheckBeanProperty(JAXXCompiler compiler, java.lang.String propertyName)booleancontainsExcludeFieldEditor(java.lang.String editorName)protected booleancontainsExcludeFieldPropertyName(java.lang.String editorName)booleancontainsFieldEditor(java.lang.String editorName)booleancontainsFieldPropertyName(java.lang.String propertyName)booleanfoundBean()booleangetAutoField()java.lang.StringgetBean()java.lang.StringgetBeanClass()JAXXBeanInfogetBeanDescriptor(JAXXCompiler compiler)java.lang.StringgetContext()protected static ClassDescriptorgetDescriptor(ClassDescriptor objectClass, JAXXCompiler compiler)java.lang.StringgetErrorListModel()java.util.Set<java.lang.String>getExcludeFieldPropertyNames()java.util.Set<java.lang.String>getFieldEditors()java.util.Collection<java.lang.String>getFieldPropertyNames(java.lang.String editor)com.google.common.collect.Multimap<java.lang.String,java.lang.String>getFields()java.lang.StringgetParentValidator()booleangetStrictMode()java.lang.StringgetUiClass()protected voidregisterAutoFieldBean(org.w3c.dom.Element tag, JAXXCompiler compiler, JAXXBeanInfo beanInfo)voidregisterExcludeField(java.lang.String id, java.lang.String component, JAXXCompiler compiler)voidregisterField(java.lang.String id, java.lang.String component, JAXXCompiler compiler)protected voidremoveFieldPropertyName(java.lang.String propertyName)Methods inherited from class jaxx.compiler.CompiledObject
addChild, addClientProperty, addEventHandler, appendAdditionCode, appendInitializationCode, finalizeCompiler, getAdditionCode, getAdditionMethodName, getChilds, getClientProperties, getClientProperty, getConstructorParams, getCreationMethodName, getDecorator, getGenericTypes, getGenericTypesLength, getGetterName, getId, getInitializationCode, getInitializationCode, getInitializer, getJavaBeanInitCode, getJavaCode, getJavaCodeForProperty, getObjectClass, getOverrideType, getParent, getProperties, getSimpleType, getStyleClass, hasClientProperties, isJavaBean, isOverride, isOverrideType, isValidID, newChildRef, setConstructorParams, setDecorator, setGenericTypes, setInitializer, setJavaBean, setJavaBeanInitCode, setOverride, setOverrideType, setParent, setSimpleType, setStyleClass, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
fields
protected com.google.common.collect.Multimap<java.lang.String,java.lang.String> fieldsMap of field to add into validator. Keys are editors, Values are bean properties. -
excludeFields
protected java.util.Map<java.lang.String,java.lang.String> excludeFieldsMap of field to exclude. Keys are bean properties, Values are editors. -
bean
protected java.lang.String bean -
beanClass
protected java.lang.String beanClass -
context
protected java.lang.String context -
uiClass
protected java.lang.String uiClass -
errorListModel
protected java.lang.String errorListModel -
errorList
protected java.lang.String errorList -
autoField
protected java.lang.Boolean autoField -
strictMode
protected java.lang.Boolean strictMode -
beanDescriptor
-
errorTableModel
protected java.lang.String errorTableModel -
errorTable
protected java.lang.String errorTable -
parentValidator
protected java.lang.String parentValidator
-
-
Constructor Details
-
CompiledBeanValidator
public CompiledBeanValidator(java.lang.String id, ClassDescriptor objectClass, JAXXCompiler compiler)
-
-
Method Details
-
getDescriptor
-
getFields
public com.google.common.collect.Multimap<java.lang.String,java.lang.String> getFields() -
containsFieldEditor
public boolean containsFieldEditor(java.lang.String editorName) -
containsFieldPropertyName
public boolean containsFieldPropertyName(java.lang.String propertyName) -
getFieldEditors
public java.util.Set<java.lang.String> getFieldEditors() -
containsExcludeFieldEditor
public boolean containsExcludeFieldEditor(java.lang.String editorName) -
containsExcludeFieldPropertyName
protected boolean containsExcludeFieldPropertyName(java.lang.String editorName) -
getExcludeFieldPropertyNames
public java.util.Set<java.lang.String> getExcludeFieldPropertyNames() -
removeFieldPropertyName
protected void removeFieldPropertyName(java.lang.String propertyName) -
addField
public void addField(java.lang.String propertyName, java.lang.String editor) -
addExcludeField
public void addExcludeField(java.lang.String propertyName, java.lang.String editor) -
getFieldPropertyNames
public java.util.Collection<java.lang.String> getFieldPropertyNames(java.lang.String editor) -
addProperty
public void addProperty(java.lang.String property, java.lang.String value)Description copied from class:CompiledObjectStores a property for this object. The only effect of calling this method is that the property will be returned bygetProperties().- Overrides:
addPropertyin classCompiledObject- Parameters:
property- the name of the propertyvalue- the property's value- See Also:
CompiledObject.getProperties()
-
getBean
public java.lang.String getBean() -
getErrorListModel
public java.lang.String getErrorListModel() -
getAutoField
public boolean getAutoField() -
getStrictMode
public boolean getStrictMode() -
getUiClass
public java.lang.String getUiClass() -
getBeanClass
public java.lang.String getBeanClass() -
getContext
public java.lang.String getContext() -
getParentValidator
public java.lang.String getParentValidator() -
getBeanDescriptor
-
addChild
public void addChild(CompiledObject child, java.lang.String constraints, JAXXCompiler compiler) throws CompilerExceptionDescription copied from class:CompiledObjectAdds a child component to this container. This variant allows the Java code for a layout constraints object to be specified.- Overrides:
addChildin classCompiledObject- Parameters:
child- the component to addconstraints- Java code for the layout constraints objectcompiler- the currentJAXXCompiler- Throws:
CompilerException- if this object is not a container- See Also:
CompiledObject.addChild(CompiledObject, JAXXCompiler)
-
foundBean
public boolean foundBean() -
addUiClass
-
addErrorListModel
protected boolean addErrorListModel(org.w3c.dom.Element tag, BeanValidatorHandler handler, JAXXCompiler compiler) -
addErrorTableModel
protected boolean addErrorTableModel(org.w3c.dom.Element tag, BeanValidatorHandler handler, JAXXCompiler compiler) -
addParentValidator
protected boolean addParentValidator(org.w3c.dom.Element tag, BeanValidatorHandler handler, JAXXCompiler compiler) -
addErrorList
-
addErrorTable
-
addBean
protected boolean addBean(org.w3c.dom.Element tag, BeanValidatorHandler handler, JAXXCompiler compiler) -
registerAutoFieldBean
protected void registerAutoFieldBean(org.w3c.dom.Element tag, JAXXCompiler compiler, JAXXBeanInfo beanInfo) -
registerField
-
registerExcludeField
public void registerExcludeField(java.lang.String id, java.lang.String component, JAXXCompiler compiler) -
checkBeanProperty
-