class Validator extends XMLElement
Validator.
Constants
| TRANSLATE_NONE | 
                     
  | 
            
| TRANSLATE_GETTEXT | 
                     
  | 
            
Methods
| 
                    loadFromXML(array $attributes)
                     This is the entry point method for loading data from XML.  | 
                from XMLElement | |
| array | 
                    getAttributes()
                     Returns the assoc array of attributes.  | 
                from XMLElement | 
| mixed | 
                    getAttribute(string $name, mixed $defaultValue = null)
                     Gets a particular attribute by [case-insensitive] name.  | 
                from XMLElement | 
| appendXml(DOMNode $node) | ||
| VendorInfo | 
                    addVendorInfo(mixed $data)
                     Sets an associated VendorInfo object.  | 
                from XMLElement | 
| VendorInfo | 
                    getVendorInfoForType($type)
                     Gets the any associated VendorInfo object.  | 
                from XMLElement | 
| string | 
                    getConfiguredBehavior(string $bname)
                     Find the best class name for a given behavior Looks in build.properties for path like propel.behavior.[bname].class If not found, tries to autoload [Bname]Behavior If no success, returns 'Behavior'  | 
                from XMLElement | 
| 
                    toString()
                     String representation of the current object.  | 
                from XMLElement | |
| 
                    __toString()
                     Magic string method  | 
                from XMLElement | |
| Rule | 
                    addRule(mixed $data)
                     Add a Rule to this validator.  | 
                |
| array | 
                    getRules()
                     Gets an array of all added rules for this validator.  | 
                |
| string | 
                    getColumnName()
                     Gets the name of the column that this Validator applies to.  | 
                |
| 
                    setColumn(Column $column)
                     Sets the Column object that this validator applies to.  | 
                ||
| Column | 
                    getColumn()
                     Gets the Column object that this validator applies to.  | 
                |
| 
                    setTable(Table $table)
                     Set the owning Table.  | 
                ||
| Table | 
                    getTable()
                     Get the owning Table.  | 
                |
| 
                    setTranslate(string $method)
                     Set the translation mode to use for the message.  | 
                ||
| string | 
                    getTranslate()
                     Get the translation mode to use for the message.  | 
                
Details
        in XMLElement at line 47
                    public            
    loadFromXML(array $attributes)
    
    This is the entry point method for loading data from XML.
It calls a setupObject() method that must be implemented by the child class.
        in XMLElement at line 58
                    public            array
    getAttributes()
    
    Returns the assoc array of attributes.
All attribute names (keys) are lowercase.
        in XMLElement at line 70
                    public            mixed
    getAttribute(string $name, mixed $defaultValue = null)
    
    Gets a particular attribute by [case-insensitive] name.
If attribute is not set then the $defaultValue is returned.
        at line 170
                    public            
    appendXml(DOMNode $node)
    
    
        in XMLElement at line 127
                    public            VendorInfo
    addVendorInfo(mixed $data)
    
    Sets an associated VendorInfo object.
        in XMLElement at line 146
                    public            VendorInfo
    getVendorInfoForType($type)
    
    Gets the any associated VendorInfo object.
        in XMLElement at line 166
                    public            string
    getConfiguredBehavior(string $bname)
    
    Find the best class name for a given behavior Looks in build.properties for path like propel.behavior.[bname].class If not found, tries to autoload [Bname]Behavior If no success, returns 'Behavior'
        in XMLElement at line 189
                    public            
    toString()
    
    String representation of the current object.
This is an xml representation with the XML declaration removed.
        in XMLElement at line 203
                    public            
    __toString()
    
    Magic string method
        at line 75
                    public            Rule
    addRule(mixed $data)
    
    Add a Rule to this validator.
Supports two signatures:
 - addRule(Rule $rule)
 - addRule(array $attribs)
        at line 96
                    public            array
    getRules()
    
    Gets an array of all added rules for this validator.
        at line 105
                    public            string
    getColumnName()
    
    Gets the name of the column that this Validator applies to.
        at line 115
                    public            
    setColumn(Column $column)
    
    Sets the Column object that this validator applies to.
        at line 124
                    public            Column
    getColumn()
    
    Gets the Column object that this validator applies to.
        at line 133
                    public            
    setTable(Table $table)
    
    Set the owning Table.
        at line 142
                    public            Table
    getTable()
    
    Get the owning Table.
        at line 152
                    public            
    setTranslate(string $method)
    
    Set the translation mode to use for the message.
Currently only "gettext" and "none" are supported. The default is "none".
        at line 162
                    public            string
    getTranslate()
    
    Get the translation mode to use for the message.
Currently only "gettext" and "none" are supported. The default is "none".