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
  • Field Details

    • fields

      protected com.google.common.collect.Multimap<java.lang.String,​java.lang.String> fields
      Map of field to add into validator. Keys are editors, Values are bean properties.
    • excludeFields

      protected java.util.Map<java.lang.String,​java.lang.String> excludeFields
      Map 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

      protected JAXXBeanInfo beanDescriptor
    • errorTableModel

      protected java.lang.String errorTableModel
    • errorTable

      protected java.lang.String errorTable
    • parentValidator

      protected java.lang.String parentValidator
  • Constructor Details

  • Method Details

    • getDescriptor

      protected static ClassDescriptor getDescriptor​(ClassDescriptor objectClass, JAXXCompiler compiler)
    • 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: CompiledObject
      Stores a property for this object. The only effect of calling this method is that the property will be returned by getProperties().
      Overrides:
      addProperty in class CompiledObject
      Parameters:
      property - the name of the property
      value - 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

      public JAXXBeanInfo getBeanDescriptor​(JAXXCompiler compiler)
    • addChild

      public void addChild​(CompiledObject child, java.lang.String constraints, JAXXCompiler compiler) throws CompilerException
      Description copied from class: CompiledObject
      Adds a child component to this container. This variant allows the Java code for a layout constraints object to be specified.
      Overrides:
      addChild in class CompiledObject
      Parameters:
      child - the component to add
      constraints - Java code for the layout constraints object
      compiler - the current JAXXCompiler
      Throws:
      CompilerException - if this object is not a container
      See Also:
      CompiledObject.addChild(CompiledObject, JAXXCompiler)
    • foundBean

      public boolean foundBean()
    • addUiClass

      protected boolean addUiClass​(BeanValidatorHandler handler, JAXXCompiler compiler)
    • 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

      protected boolean addErrorList​(org.w3c.dom.Element tag, JAXXCompiler compiler)
    • addErrorTable

      protected boolean addErrorTable​(org.w3c.dom.Element tag, JAXXCompiler compiler)
    • 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

      public void registerField​(java.lang.String id, java.lang.String component, JAXXCompiler compiler)
    • registerExcludeField

      public void registerExcludeField​(java.lang.String id, java.lang.String component, JAXXCompiler compiler)
    • checkBeanProperty

      public boolean checkBeanProperty​(JAXXCompiler compiler, java.lang.String propertyName)