| Package | com.adobe.fiber.styles | 
| Class | public class StyleValidator | 
| Inheritance | StyleValidator  Validator  EventDispatcher  Object | 
| Language Version: | ActionScript 3.0 | 
| Product Version: | Adobe Digital Enterprise Platform Data Services for Java EE 3 | 
| Runtime Versions: | Flash Player 9, AIR 1.1 | 
mx.validators.Validator that enables
     runtime customization of the function used for validation,
      doValidation.  The wrapper also sets the required flag
     on the wrapped validator to false as generated value objects perform required validation
     outside of the validators.
     
     Validators are used by styles to calculate validation expressions and for
     exposing built-in validators such as social security number, credit card
     number, email, and so forth. 
     
     Public Properties
| Property | Defined By | ||
|---|---|---|---|
|  | constructor : Object 
	 A reference to the class object or constructor function for a given object instance. | Object | |
|  | enabled : Boolean  
      Setting this value to false will stop the validator
      from performing validation. | Validator | |
|  | listener : Object 
      Specifies the validation listener. | Validator | |
|  | property : String 
      A String specifying the name of the property
      of the source object that contains 
      the value to validate. | Validator | |
|  | required : Boolean = true 
      If true, specifies that a missing or empty 
      value causes a validation error. | Validator | |
|  | requiredFieldError : String 
      Error message when a value is missing and the 
      required property is true. | Validator | |
|  | source : Object 
      Specifies the object containing the property to validate. | Validator | |
|  | trigger : IEventDispatcher 
      Specifies the component generating the event that triggers the validator. | Validator | |
|  | triggerEvent : String 
      Specifies the event that triggers the validation. | Validator | |
Protected Properties
| Property | Defined By | ||
|---|---|---|---|
|  | actualListeners : Array [read-only] 
      Contains an Array of listener objects, if any,  
      or the source object. | Validator | |
|  | actualTrigger : IEventDispatcher [read-only] 
      Contains the trigger object, if any,
      or the source object. | Validator | |
|  | resourceManager : IResourceManager [read-only] 
      A reference to the object which manages
      all of the application's localized resources. | Validator | |
|  | subFields : Array 
      An Array of Strings containing the names for the properties contained 
      in the value Object passed to the validate() method. | Validator | |
Public Methods 
| Method | Defined By | ||
|---|---|---|---|
| StyleValidator(validationFunction:Function) 
         Default constructor. | StyleValidator | ||
|  | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void 
	Registers an event listener object with an EventDispatcher object so that the listener 
	receives notification of an event. | EventDispatcher | |
|  | 
	Dispatches an event into the event flow. | EventDispatcher | |
|  | 
	Checks whether the EventDispatcher object has any listeners registered for a specific type 
	of event. | EventDispatcher | |
|  | 
	 Indicates whether an object has a specified property defined. | Object | |
|  | 
       Called automatically by the MXML compiler when the Validator
       is created using an MXML tag. | Validator | |
|  | 
	 Indicates whether an instance of the Object class is in the prototype chain of the object specified 
	 as the parameter. | Object | |
|  | 
	 Indicates whether the specified property exists and is enumerable. | Object | |
|  | 
	Removes a listener from the EventDispatcher object. | EventDispatcher | |
|  | 
     Sets the availability of a dynamic property for loop operations. | Object | |
|  | 
	 Returns the string representation of this object, formatted according to locale-specific conventions. | Object | |
|  | 
	 Returns the string representation of the specified object. | Object | |
|  | 
      Performs validation and optionally notifies
      the listeners of the result. | Validator | |
|  | [static] 
      Invokes all the validators in the validators Array. | Validator | |
|  | 
	 Returns the primitive value of the specified object. | Object | |
|  | 
	Checks whether an event listener is registered with this EventDispatcher object or any of 
	its ancestors for the specified event type. | EventDispatcher | |
Protected Methods 
| Method | Defined By | ||
|---|---|---|---|
|  | 
      Sets up all of the listeners for the 
      valid and invalid
      events dispatched from the validator. | Validator | |
| [override] 
          
      Executes the validation logic of this validator, 
      including validating that a missing or empty value
      causes a validation error as defined by
      the value of the required property. | StyleValidator | ||
|  | 
      Returns the Object to validate. | Validator | |
|  | 
      Returns a ValidationResultEvent from the Array of error results. | Validator | |
|  | 
      Returns true if value is not null. | Validator | |
|  | 
      Disconnects all of the listeners for the 
      valid and invalid
      events dispatched from the validator. | Validator | |
|  | 
      This method is called when a Validator is constructed,
      and again whenever the ResourceManager dispatches
      a "change" Event to indicate
      that the localized resources have changed in some way. | Validator | |
Events
| Event | Summary | Defined By | ||
|---|---|---|---|---|
|  | [broadcast event] Dispatched when the Flash Player or AIR application gains operating system focus and becomes active. | EventDispatcher | ||
|  | [broadcast event] Dispatched when the Flash Player or AIR application operating loses system focus and is becoming inactive. | EventDispatcher | ||
|  | Dispatched when validation fails. | Validator | ||
|  | Dispatched when validation succeeds. | Validator | ||
Protected Constants
| Constant | Defined By | ||
|---|---|---|---|
Constructor Detail
| StyleValidator | () | Constructor | 
public function StyleValidator(validationFunction:Function)| Language Version: | ActionScript 3.0 | 
| Product Version: | Adobe Digital Enterprise Platform Data Services for Java EE 3 | 
| Runtime Versions: | Flash Player 9, AIR 1.1 | 
Default constructor.
Parameters| validationFunction:Function— function to use for the doValidation method of the validator. | 
Method Detail
| doValidation | () | method | 
override protected function doValidation(value:Object):Array| Language Version: | ActionScript 3.0 | 
| Product Version: | Adobe Digital Enterprise Platform Data Services for Java EE 3 | 
| Runtime Versions: | Flash Player 9, AIR 1.1 | 
          
      Executes the validation logic of this validator, 
      including validating that a missing or empty value
      causes a validation error as defined by
      the value of the required property.
     
      
If you create a subclass of a validator class, you must override this method.
Parameters
| value:Object— Value to validate. | 
| Array— For an invalid result, an Array of ValidationResult objects,
      with one ValidationResult object for each field examined
      by the validator that failed validation. | 
Thu Dec 4 2014, 05:50 PM -08:00