src/it/ht/rcs/console/search/model/_SearchItemEntityMetadata.as
/**
* This is a generated class and is not intended for modification.
*/
package it.ht.rcs.console.search.model
{
import com.adobe.fiber.styles.IStyle;
import com.adobe.fiber.styles.Style;
import com.adobe.fiber.styles.StyleValidator;
import com.adobe.fiber.valueobjects.AbstractEntityMetadata;
import com.adobe.fiber.valueobjects.AvailablePropertyIterator;
import com.adobe.fiber.valueobjects.IPropertyIterator;
import it.ht.rcs.console.search.model.Stat;
import mx.collections.ArrayCollection;
import mx.events.ValidationResultEvent;
import com.adobe.fiber.core.model_internal;
import com.adobe.fiber.valueobjects.IModelType;
import mx.events.PropertyChangeEvent;
use namespace model_internal;
[ExcludeClass]
internal class _SearchItemEntityMetadata extends com.adobe.fiber.valueobjects.AbstractEntityMetadata
{
private static var emptyArray:Array = new Array();
model_internal static var allProperties:Array = new Array("group_ids", "demo", "level", "platform", "_kind", "desc", "_id", "status", "name", "path", "type", "ident", "instance", "stat", "version");
model_internal static var allAssociationProperties:Array = new Array();
model_internal static var allRequiredProperties:Array = new Array("demo", "level", "platform", "_kind", "desc", "_id", "status", "name", "path", "type", "instance", "stat", "version");
model_internal static var allAlwaysAvailableProperties:Array = new Array("group_ids", "demo", "level", "platform", "_kind", "desc", "_id", "status", "name", "path", "type", "ident", "instance", "stat", "version");
model_internal static var guardedProperties:Array = new Array();
model_internal static var dataProperties:Array = new Array("group_ids", "demo", "level", "platform", "_kind", "desc", "_id", "status", "name", "path", "type", "ident", "instance", "stat", "version");
model_internal static var sourceProperties:Array = emptyArray
model_internal static var nonDerivedProperties:Array = new Array("group_ids", "demo", "level", "platform", "_kind", "desc", "_id", "status", "name", "path", "type", "ident", "instance", "stat", "version");
model_internal static var derivedProperties:Array = new Array();
model_internal static var collectionProperties:Array = new Array("group_ids", "path");
model_internal static var collectionBaseMap:Object;
model_internal static var entityName:String = "SearchItem";
model_internal static var dependentsOnMap:Object;
model_internal static var dependedOnServices:Array = new Array();
model_internal static var propertyTypeMap:Object;
model_internal var _levelIsValid:Boolean;
model_internal var _levelValidator:com.adobe.fiber.styles.StyleValidator;
model_internal var _levelIsValidCacheInitialized:Boolean = false;
model_internal var _levelValidationFailureMessages:Array;
model_internal var _platformIsValid:Boolean;
model_internal var _platformValidator:com.adobe.fiber.styles.StyleValidator;
model_internal var _platformIsValidCacheInitialized:Boolean = false;
model_internal var _platformValidationFailureMessages:Array;
model_internal var __kindIsValid:Boolean;
model_internal var __kindValidator:com.adobe.fiber.styles.StyleValidator;
model_internal var __kindIsValidCacheInitialized:Boolean = false;
model_internal var __kindValidationFailureMessages:Array;
model_internal var _descIsValid:Boolean;
model_internal var _descValidator:com.adobe.fiber.styles.StyleValidator;
model_internal var _descIsValidCacheInitialized:Boolean = false;
model_internal var _descValidationFailureMessages:Array;
model_internal var __idIsValid:Boolean;
model_internal var __idValidator:com.adobe.fiber.styles.StyleValidator;
model_internal var __idIsValidCacheInitialized:Boolean = false;
model_internal var __idValidationFailureMessages:Array;
model_internal var _statusIsValid:Boolean;
model_internal var _statusValidator:com.adobe.fiber.styles.StyleValidator;
model_internal var _statusIsValidCacheInitialized:Boolean = false;
model_internal var _statusValidationFailureMessages:Array;
model_internal var _nameIsValid:Boolean;
model_internal var _nameValidator:com.adobe.fiber.styles.StyleValidator;
model_internal var _nameIsValidCacheInitialized:Boolean = false;
model_internal var _nameValidationFailureMessages:Array;
model_internal var _pathIsValid:Boolean;
model_internal var _pathValidator:com.adobe.fiber.styles.StyleValidator;
model_internal var _pathIsValidCacheInitialized:Boolean = false;
model_internal var _pathValidationFailureMessages:Array;
model_internal var _typeIsValid:Boolean;
model_internal var _typeValidator:com.adobe.fiber.styles.StyleValidator;
model_internal var _typeIsValidCacheInitialized:Boolean = false;
model_internal var _typeValidationFailureMessages:Array;
model_internal var _instanceIsValid:Boolean;
model_internal var _instanceValidator:com.adobe.fiber.styles.StyleValidator;
model_internal var _instanceIsValidCacheInitialized:Boolean = false;
model_internal var _instanceValidationFailureMessages:Array;
model_internal var _statIsValid:Boolean;
model_internal var _statValidator:com.adobe.fiber.styles.StyleValidator;
model_internal var _statIsValidCacheInitialized:Boolean = false;
model_internal var _statValidationFailureMessages:Array;
model_internal var _instance:_Super_SearchItem;
model_internal static var _nullStyle:com.adobe.fiber.styles.Style = new com.adobe.fiber.styles.Style();
public function _SearchItemEntityMetadata(value : _Super_SearchItem)
{
// initialize property maps
if (model_internal::dependentsOnMap == null)
{
// dependents map
model_internal::dependentsOnMap = new Object();
model_internal::dependentsOnMap["group_ids"] = new Array();
model_internal::dependentsOnMap["demo"] = new Array();
model_internal::dependentsOnMap["level"] = new Array();
model_internal::dependentsOnMap["platform"] = new Array();
model_internal::dependentsOnMap["_kind"] = new Array();
model_internal::dependentsOnMap["desc"] = new Array();
model_internal::dependentsOnMap["_id"] = new Array();
model_internal::dependentsOnMap["status"] = new Array();
model_internal::dependentsOnMap["name"] = new Array();
model_internal::dependentsOnMap["path"] = new Array();
model_internal::dependentsOnMap["type"] = new Array();
model_internal::dependentsOnMap["ident"] = new Array();
model_internal::dependentsOnMap["instance"] = new Array();
model_internal::dependentsOnMap["stat"] = new Array();
model_internal::dependentsOnMap["version"] = new Array();
// collection base map
model_internal::collectionBaseMap = new Object();
model_internal::collectionBaseMap["group_ids"] = "Object";
model_internal::collectionBaseMap["path"] = "String";
}
// Property type Map
model_internal::propertyTypeMap = new Object();
model_internal::propertyTypeMap["group_ids"] = "ArrayCollection";
model_internal::propertyTypeMap["demo"] = "Boolean";
model_internal::propertyTypeMap["level"] = "String";
model_internal::propertyTypeMap["platform"] = "String";
model_internal::propertyTypeMap["_kind"] = "String";
model_internal::propertyTypeMap["desc"] = "String";
model_internal::propertyTypeMap["_id"] = "String";
model_internal::propertyTypeMap["status"] = "String";
model_internal::propertyTypeMap["name"] = "String";
model_internal::propertyTypeMap["path"] = "ArrayCollection";
model_internal::propertyTypeMap["type"] = "String";
model_internal::propertyTypeMap["ident"] = "String";
model_internal::propertyTypeMap["instance"] = "String";
model_internal::propertyTypeMap["stat"] = "it.ht.rcs.console.search.model.Stat";
model_internal::propertyTypeMap["version"] = "int";
model_internal::_instance = value;
model_internal::_levelValidator = new StyleValidator(model_internal::_instance.model_internal::_doValidationForLevel);
model_internal::_levelValidator.required = true;
model_internal::_levelValidator.requiredFieldError = "level is required";
//model_internal::_levelValidator.source = model_internal::_instance;
//model_internal::_levelValidator.property = "level";
model_internal::_platformValidator = new StyleValidator(model_internal::_instance.model_internal::_doValidationForPlatform);
model_internal::_platformValidator.required = true;
model_internal::_platformValidator.requiredFieldError = "platform is required";
//model_internal::_platformValidator.source = model_internal::_instance;
//model_internal::_platformValidator.property = "platform";
model_internal::__kindValidator = new StyleValidator(model_internal::_instance.model_internal::_doValidationFor_kind);
model_internal::__kindValidator.required = true;
model_internal::__kindValidator.requiredFieldError = "_kind is required";
//model_internal::__kindValidator.source = model_internal::_instance;
//model_internal::__kindValidator.property = "_kind";
model_internal::_descValidator = new StyleValidator(model_internal::_instance.model_internal::_doValidationForDesc);
model_internal::_descValidator.required = true;
model_internal::_descValidator.requiredFieldError = "desc is required";
//model_internal::_descValidator.source = model_internal::_instance;
//model_internal::_descValidator.property = "desc";
model_internal::__idValidator = new StyleValidator(model_internal::_instance.model_internal::_doValidationFor_id);
model_internal::__idValidator.required = true;
model_internal::__idValidator.requiredFieldError = "_id is required";
//model_internal::__idValidator.source = model_internal::_instance;
//model_internal::__idValidator.property = "_id";
model_internal::_statusValidator = new StyleValidator(model_internal::_instance.model_internal::_doValidationForStatus);
model_internal::_statusValidator.required = true;
model_internal::_statusValidator.requiredFieldError = "status is required";
//model_internal::_statusValidator.source = model_internal::_instance;
//model_internal::_statusValidator.property = "status";
model_internal::_nameValidator = new StyleValidator(model_internal::_instance.model_internal::_doValidationForName);
model_internal::_nameValidator.required = true;
model_internal::_nameValidator.requiredFieldError = "name is required";
//model_internal::_nameValidator.source = model_internal::_instance;
//model_internal::_nameValidator.property = "name";
model_internal::_pathValidator = new StyleValidator(model_internal::_instance.model_internal::_doValidationForPath);
model_internal::_pathValidator.required = true;
model_internal::_pathValidator.requiredFieldError = "path is required";
//model_internal::_pathValidator.source = model_internal::_instance;
//model_internal::_pathValidator.property = "path";
model_internal::_typeValidator = new StyleValidator(model_internal::_instance.model_internal::_doValidationForType);
model_internal::_typeValidator.required = true;
model_internal::_typeValidator.requiredFieldError = "type is required";
//model_internal::_typeValidator.source = model_internal::_instance;
//model_internal::_typeValidator.property = "type";
model_internal::_instanceValidator = new StyleValidator(model_internal::_instance.model_internal::_doValidationForInstance);
model_internal::_instanceValidator.required = true;
model_internal::_instanceValidator.requiredFieldError = "instance is required";
//model_internal::_instanceValidator.source = model_internal::_instance;
//model_internal::_instanceValidator.property = "instance";
model_internal::_statValidator = new StyleValidator(model_internal::_instance.model_internal::_doValidationForStat);
model_internal::_statValidator.required = true;
model_internal::_statValidator.requiredFieldError = "stat is required";
//model_internal::_statValidator.source = model_internal::_instance;
//model_internal::_statValidator.property = "stat";
}
override public function getEntityName():String
{
return model_internal::entityName;
}
override public function getProperties():Array
{
return model_internal::allProperties;
}
override public function getAssociationProperties():Array
{
return model_internal::allAssociationProperties;
}
override public function getRequiredProperties():Array
{
return model_internal::allRequiredProperties;
}
override public function getDataProperties():Array
{
return model_internal::dataProperties;
}
public function getSourceProperties():Array
{
return model_internal::sourceProperties;
}
public function getNonDerivedProperties():Array
{
return model_internal::nonDerivedProperties;
}
override public function getGuardedProperties():Array
{
return model_internal::guardedProperties;
}
override public function getUnguardedProperties():Array
{
return model_internal::allAlwaysAvailableProperties;
}
override public function getDependants(propertyName:String):Array
{
if (model_internal::nonDerivedProperties.indexOf(propertyName) == -1)
throw new Error(propertyName + " is not a data property of entity SearchItem");
return model_internal::dependentsOnMap[propertyName] as Array;
}
override public function getDependedOnServices():Array
{
return model_internal::dependedOnServices;
}
override public function getCollectionProperties():Array
{
return model_internal::collectionProperties;
}
override public function getCollectionBase(propertyName:String):String
{
if (model_internal::collectionProperties.indexOf(propertyName) == -1)
throw new Error(propertyName + " is not a collection property of entity SearchItem");
return model_internal::collectionBaseMap[propertyName];
}
override public function getPropertyType(propertyName:String):String
{
if (model_internal::allProperties.indexOf(propertyName) == -1)
throw new Error(propertyName + " is not a property of SearchItem");
return model_internal::propertyTypeMap[propertyName];
}
override public function getAvailableProperties():com.adobe.fiber.valueobjects.IPropertyIterator
{
return new com.adobe.fiber.valueobjects.AvailablePropertyIterator(this);
}
override public function getValue(propertyName:String):*
{
if (model_internal::allProperties.indexOf(propertyName) == -1)
{
throw new Error(propertyName + " does not exist for entity SearchItem");
}
return model_internal::_instance[propertyName];
}
override public function setValue(propertyName:String, value:*):void
{
if (model_internal::nonDerivedProperties.indexOf(propertyName) == -1)
{
throw new Error(propertyName + " is not a modifiable property of entity SearchItem");
}
model_internal::_instance[propertyName] = value;
}
override public function getMappedByProperty(associationProperty:String):String
{
switch(associationProperty)
{
default:
{
return null;
}
}
}
override public function getPropertyLength(propertyName:String):int
{
switch(propertyName)
{
default:
{
return 0;
}
}
}
override public function isAvailable(propertyName:String):Boolean
{
if (model_internal::allProperties.indexOf(propertyName) == -1)
{
throw new Error(propertyName + " does not exist for entity SearchItem");
}
if (model_internal::allAlwaysAvailableProperties.indexOf(propertyName) != -1)
{
return true;
}
switch(propertyName)
{
default:
{
return true;
}
}
}
override public function getIdentityMap():Object
{
var returnMap:Object = new Object();
return returnMap;
}
[Bindable(event="propertyChange")]
override public function get invalidConstraints():Array
{
if (model_internal::_instance.model_internal::_cacheInitialized_isValid)
{
return model_internal::_instance.model_internal::_invalidConstraints;
}
else
{
// recalculate isValid
model_internal::_instance.model_internal::_isValid = model_internal::_instance.model_internal::calculateIsValid();
return model_internal::_instance.model_internal::_invalidConstraints;
}
}
[Bindable(event="propertyChange")]
override public function get validationFailureMessages():Array
{
if (model_internal::_instance.model_internal::_cacheInitialized_isValid)
{
return model_internal::_instance.model_internal::_validationFailureMessages;
}
else
{
// recalculate isValid
model_internal::_instance.model_internal::_isValid = model_internal::_instance.model_internal::calculateIsValid();
return model_internal::_instance.model_internal::_validationFailureMessages;
}
}
override public function getDependantInvalidConstraints(propertyName:String):Array
{
var dependants:Array = getDependants(propertyName);
if (dependants.length == 0)
{
return emptyArray;
}
var currentlyInvalid:Array = invalidConstraints;
if (currentlyInvalid.length == 0)
{
return emptyArray;
}
var filterFunc:Function = function(element:*, index:int, arr:Array):Boolean
{
return dependants.indexOf(element) > -1;
}
return currentlyInvalid.filter(filterFunc);
}
/**
* isValid
*/
[Bindable(event="propertyChange")]
public function get isValid() : Boolean
{
if (model_internal::_instance.model_internal::_cacheInitialized_isValid)
{
return model_internal::_instance.model_internal::_isValid;
}
else
{
// recalculate isValid
model_internal::_instance.model_internal::_isValid = model_internal::_instance.model_internal::calculateIsValid();
return model_internal::_instance.model_internal::_isValid;
}
}
[Bindable(event="propertyChange")]
public function get isGroup_idsAvailable():Boolean
{
return true;
}
[Bindable(event="propertyChange")]
public function get isDemoAvailable():Boolean
{
return true;
}
[Bindable(event="propertyChange")]
public function get isLevelAvailable():Boolean
{
return true;
}
[Bindable(event="propertyChange")]
public function get isPlatformAvailable():Boolean
{
return true;
}
[Bindable(event="propertyChange")]
public function get is_kindAvailable():Boolean
{
return true;
}
[Bindable(event="propertyChange")]
public function get isDescAvailable():Boolean
{
return true;
}
[Bindable(event="propertyChange")]
public function get is_idAvailable():Boolean
{
return true;
}
[Bindable(event="propertyChange")]
public function get isStatusAvailable():Boolean
{
return true;
}
[Bindable(event="propertyChange")]
public function get isNameAvailable():Boolean
{
return true;
}
[Bindable(event="propertyChange")]
public function get isPathAvailable():Boolean
{
return true;
}
[Bindable(event="propertyChange")]
public function get isTypeAvailable():Boolean
{
return true;
}
[Bindable(event="propertyChange")]
public function get isIdentAvailable():Boolean
{
return true;
}
[Bindable(event="propertyChange")]
public function get isInstanceAvailable():Boolean
{
return true;
}
[Bindable(event="propertyChange")]
public function get isStatAvailable():Boolean
{
return true;
}
[Bindable(event="propertyChange")]
public function get isVersionAvailable():Boolean
{
return true;
}
/**
* derived property recalculation
*/
public function invalidateDependentOnLevel():void
{
if (model_internal::_levelIsValidCacheInitialized )
{
model_internal::_instance.model_internal::_doValidationCacheOfLevel = null;
model_internal::calculateLevelIsValid();
}
}
public function invalidateDependentOnPlatform():void
{
if (model_internal::_platformIsValidCacheInitialized )
{
model_internal::_instance.model_internal::_doValidationCacheOfPlatform = null;
model_internal::calculatePlatformIsValid();
}
}
public function invalidateDependentOn_kind():void
{
if (model_internal::__kindIsValidCacheInitialized )
{
model_internal::_instance.model_internal::_doValidationCacheOf_kind = null;
model_internal::calculate_kindIsValid();
}
}
public function invalidateDependentOnDesc():void
{
if (model_internal::_descIsValidCacheInitialized )
{
model_internal::_instance.model_internal::_doValidationCacheOfDesc = null;
model_internal::calculateDescIsValid();
}
}
public function invalidateDependentOn_id():void
{
if (model_internal::__idIsValidCacheInitialized )
{
model_internal::_instance.model_internal::_doValidationCacheOf_id = null;
model_internal::calculate_idIsValid();
}
}
public function invalidateDependentOnStatus():void
{
if (model_internal::_statusIsValidCacheInitialized )
{
model_internal::_instance.model_internal::_doValidationCacheOfStatus = null;
model_internal::calculateStatusIsValid();
}
}
public function invalidateDependentOnName():void
{
if (model_internal::_nameIsValidCacheInitialized )
{
model_internal::_instance.model_internal::_doValidationCacheOfName = null;
model_internal::calculateNameIsValid();
}
}
public function invalidateDependentOnPath():void
{
if (model_internal::_pathIsValidCacheInitialized )
{
model_internal::_instance.model_internal::_doValidationCacheOfPath = null;
model_internal::calculatePathIsValid();
}
}
public function invalidateDependentOnType():void
{
if (model_internal::_typeIsValidCacheInitialized )
{
model_internal::_instance.model_internal::_doValidationCacheOfType = null;
model_internal::calculateTypeIsValid();
}
}
public function invalidateDependentOnInstance():void
{
if (model_internal::_instanceIsValidCacheInitialized )
{
model_internal::_instance.model_internal::_doValidationCacheOfInstance = null;
model_internal::calculateInstanceIsValid();
}
}
public function invalidateDependentOnStat():void
{
if (model_internal::_statIsValidCacheInitialized )
{
model_internal::_instance.model_internal::_doValidationCacheOfStat = null;
model_internal::calculateStatIsValid();
}
}
model_internal function fireChangeEvent(propertyName:String, oldValue:Object, newValue:Object):void
{
this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, propertyName, oldValue, newValue));
}
[Bindable(event="propertyChange")]
public function get group_idsStyle():com.adobe.fiber.styles.Style
{
return model_internal::_nullStyle;
}
[Bindable(event="propertyChange")]
public function get demoStyle():com.adobe.fiber.styles.Style
{
return model_internal::_nullStyle;
}
[Bindable(event="propertyChange")]
public function get levelStyle():com.adobe.fiber.styles.Style
{
return model_internal::_nullStyle;
}
public function get levelValidator() : StyleValidator
{
return model_internal::_levelValidator;
}
model_internal function set _levelIsValid_der(value:Boolean):void
{
var oldValue:Boolean = model_internal::_levelIsValid;
if (oldValue !== value)
{
model_internal::_levelIsValid = value;
this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "levelIsValid", oldValue, value));
}
}
[Bindable(event="propertyChange")]
public function get levelIsValid():Boolean
{
if (!model_internal::_levelIsValidCacheInitialized)
{
model_internal::calculateLevelIsValid();
}
return model_internal::_levelIsValid;
}
model_internal function calculateLevelIsValid():void
{
var valRes:ValidationResultEvent = model_internal::_levelValidator.validate(model_internal::_instance.level)
model_internal::_levelIsValid_der = (valRes.results == null);
model_internal::_levelIsValidCacheInitialized = true;
if (valRes.results == null)
model_internal::levelValidationFailureMessages_der = emptyArray;
else
{
var _valFailures:Array = new Array();
for (var a:int = 0 ; a<valRes.results.length ; a++)
{
_valFailures.push(valRes.results[a].errorMessage);
}
model_internal::levelValidationFailureMessages_der = _valFailures;
}
}
[Bindable(event="propertyChange")]
public function get levelValidationFailureMessages():Array
{
if (model_internal::_levelValidationFailureMessages == null)
model_internal::calculateLevelIsValid();
return _levelValidationFailureMessages;
}
model_internal function set levelValidationFailureMessages_der(value:Array) : void
{
var oldValue:Array = model_internal::_levelValidationFailureMessages;
var needUpdate : Boolean = false;
if (oldValue == null)
needUpdate = true;
// avoid firing the event when old and new value are different empty arrays
if (!needUpdate && (oldValue !== value && (oldValue.length > 0 || value.length > 0)))
{
if (oldValue.length == value.length)
{
for (var a:int=0; a < oldValue.length; a++)
{
if (oldValue[a] !== value[a])
{
needUpdate = true;
break;
}
}
}
else
{
needUpdate = true;
}
}
if (needUpdate)
{
model_internal::_levelValidationFailureMessages = value;
this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "levelValidationFailureMessages", oldValue, value));
// Only execute calculateIsValid if it has been called before, to update the validationFailureMessages for
// the entire entity.
if (model_internal::_instance.model_internal::_cacheInitialized_isValid)
{
model_internal::_instance.model_internal::isValid_der = model_internal::_instance.model_internal::calculateIsValid();
}
}
}
[Bindable(event="propertyChange")]
public function get platformStyle():com.adobe.fiber.styles.Style
{
return model_internal::_nullStyle;
}
public function get platformValidator() : StyleValidator
{
return model_internal::_platformValidator;
}
model_internal function set _platformIsValid_der(value:Boolean):void
{
var oldValue:Boolean = model_internal::_platformIsValid;
if (oldValue !== value)
{
model_internal::_platformIsValid = value;
this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "platformIsValid", oldValue, value));
}
}
[Bindable(event="propertyChange")]
public function get platformIsValid():Boolean
{
if (!model_internal::_platformIsValidCacheInitialized)
{
model_internal::calculatePlatformIsValid();
}
return model_internal::_platformIsValid;
}
model_internal function calculatePlatformIsValid():void
{
var valRes:ValidationResultEvent = model_internal::_platformValidator.validate(model_internal::_instance.platform)
model_internal::_platformIsValid_der = (valRes.results == null);
model_internal::_platformIsValidCacheInitialized = true;
if (valRes.results == null)
model_internal::platformValidationFailureMessages_der = emptyArray;
else
{
var _valFailures:Array = new Array();
for (var a:int = 0 ; a<valRes.results.length ; a++)
{
_valFailures.push(valRes.results[a].errorMessage);
}
model_internal::platformValidationFailureMessages_der = _valFailures;
}
}
[Bindable(event="propertyChange")]
public function get platformValidationFailureMessages():Array
{
if (model_internal::_platformValidationFailureMessages == null)
model_internal::calculatePlatformIsValid();
return _platformValidationFailureMessages;
}
model_internal function set platformValidationFailureMessages_der(value:Array) : void
{
var oldValue:Array = model_internal::_platformValidationFailureMessages;
var needUpdate : Boolean = false;
if (oldValue == null)
needUpdate = true;
// avoid firing the event when old and new value are different empty arrays
if (!needUpdate && (oldValue !== value && (oldValue.length > 0 || value.length > 0)))
{
if (oldValue.length == value.length)
{
for (var a:int=0; a < oldValue.length; a++)
{
if (oldValue[a] !== value[a])
{
needUpdate = true;
break;
}
}
}
else
{
needUpdate = true;
}
}
if (needUpdate)
{
model_internal::_platformValidationFailureMessages = value;
this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "platformValidationFailureMessages", oldValue, value));
// Only execute calculateIsValid if it has been called before, to update the validationFailureMessages for
// the entire entity.
if (model_internal::_instance.model_internal::_cacheInitialized_isValid)
{
model_internal::_instance.model_internal::isValid_der = model_internal::_instance.model_internal::calculateIsValid();
}
}
}
[Bindable(event="propertyChange")]
public function get _kindStyle():com.adobe.fiber.styles.Style
{
return model_internal::_nullStyle;
}
public function get _kindValidator() : StyleValidator
{
return model_internal::__kindValidator;
}
model_internal function set __kindIsValid_der(value:Boolean):void
{
var oldValue:Boolean = model_internal::__kindIsValid;
if (oldValue !== value)
{
model_internal::__kindIsValid = value;
this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "_kindIsValid", oldValue, value));
}
}
[Bindable(event="propertyChange")]
public function get _kindIsValid():Boolean
{
if (!model_internal::__kindIsValidCacheInitialized)
{
model_internal::calculate_kindIsValid();
}
return model_internal::__kindIsValid;
}
model_internal function calculate_kindIsValid():void
{
var valRes:ValidationResultEvent = model_internal::__kindValidator.validate(model_internal::_instance._kind)
model_internal::__kindIsValid_der = (valRes.results == null);
model_internal::__kindIsValidCacheInitialized = true;
if (valRes.results == null)
model_internal::_kindValidationFailureMessages_der = emptyArray;
else
{
var _valFailures:Array = new Array();
for (var a:int = 0 ; a<valRes.results.length ; a++)
{
_valFailures.push(valRes.results[a].errorMessage);
}
model_internal::_kindValidationFailureMessages_der = _valFailures;
}
}
[Bindable(event="propertyChange")]
public function get _kindValidationFailureMessages():Array
{
if (model_internal::__kindValidationFailureMessages == null)
model_internal::calculate_kindIsValid();
return __kindValidationFailureMessages;
}
model_internal function set _kindValidationFailureMessages_der(value:Array) : void
{
var oldValue:Array = model_internal::__kindValidationFailureMessages;
var needUpdate : Boolean = false;
if (oldValue == null)
needUpdate = true;
// avoid firing the event when old and new value are different empty arrays
if (!needUpdate && (oldValue !== value && (oldValue.length > 0 || value.length > 0)))
{
if (oldValue.length == value.length)
{
for (var a:int=0; a < oldValue.length; a++)
{
if (oldValue[a] !== value[a])
{
needUpdate = true;
break;
}
}
}
else
{
needUpdate = true;
}
}
if (needUpdate)
{
model_internal::__kindValidationFailureMessages = value;
this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "_kindValidationFailureMessages", oldValue, value));
// Only execute calculateIsValid if it has been called before, to update the validationFailureMessages for
// the entire entity.
if (model_internal::_instance.model_internal::_cacheInitialized_isValid)
{
model_internal::_instance.model_internal::isValid_der = model_internal::_instance.model_internal::calculateIsValid();
}
}
}
[Bindable(event="propertyChange")]
public function get descStyle():com.adobe.fiber.styles.Style
{
return model_internal::_nullStyle;
}
public function get descValidator() : StyleValidator
{
return model_internal::_descValidator;
}
model_internal function set _descIsValid_der(value:Boolean):void
{
var oldValue:Boolean = model_internal::_descIsValid;
if (oldValue !== value)
{
model_internal::_descIsValid = value;
this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "descIsValid", oldValue, value));
}
}
[Bindable(event="propertyChange")]
public function get descIsValid():Boolean
{
if (!model_internal::_descIsValidCacheInitialized)
{
model_internal::calculateDescIsValid();
}
return model_internal::_descIsValid;
}
model_internal function calculateDescIsValid():void
{
var valRes:ValidationResultEvent = model_internal::_descValidator.validate(model_internal::_instance.desc)
model_internal::_descIsValid_der = (valRes.results == null);
model_internal::_descIsValidCacheInitialized = true;
if (valRes.results == null)
model_internal::descValidationFailureMessages_der = emptyArray;
else
{
var _valFailures:Array = new Array();
for (var a:int = 0 ; a<valRes.results.length ; a++)
{
_valFailures.push(valRes.results[a].errorMessage);
}
model_internal::descValidationFailureMessages_der = _valFailures;
}
}
[Bindable(event="propertyChange")]
public function get descValidationFailureMessages():Array
{
if (model_internal::_descValidationFailureMessages == null)
model_internal::calculateDescIsValid();
return _descValidationFailureMessages;
}
model_internal function set descValidationFailureMessages_der(value:Array) : void
{
var oldValue:Array = model_internal::_descValidationFailureMessages;
var needUpdate : Boolean = false;
if (oldValue == null)
needUpdate = true;
// avoid firing the event when old and new value are different empty arrays
if (!needUpdate && (oldValue !== value && (oldValue.length > 0 || value.length > 0)))
{
if (oldValue.length == value.length)
{
for (var a:int=0; a < oldValue.length; a++)
{
if (oldValue[a] !== value[a])
{
needUpdate = true;
break;
}
}
}
else
{
needUpdate = true;
}
}
if (needUpdate)
{
model_internal::_descValidationFailureMessages = value;
this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "descValidationFailureMessages", oldValue, value));
// Only execute calculateIsValid if it has been called before, to update the validationFailureMessages for
// the entire entity.
if (model_internal::_instance.model_internal::_cacheInitialized_isValid)
{
model_internal::_instance.model_internal::isValid_der = model_internal::_instance.model_internal::calculateIsValid();
}
}
}
[Bindable(event="propertyChange")]
public function get _idStyle():com.adobe.fiber.styles.Style
{
return model_internal::_nullStyle;
}
public function get _idValidator() : StyleValidator
{
return model_internal::__idValidator;
}
model_internal function set __idIsValid_der(value:Boolean):void
{
var oldValue:Boolean = model_internal::__idIsValid;
if (oldValue !== value)
{
model_internal::__idIsValid = value;
this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "_idIsValid", oldValue, value));
}
}
[Bindable(event="propertyChange")]
public function get _idIsValid():Boolean
{
if (!model_internal::__idIsValidCacheInitialized)
{
model_internal::calculate_idIsValid();
}
return model_internal::__idIsValid;
}
model_internal function calculate_idIsValid():void
{
var valRes:ValidationResultEvent = model_internal::__idValidator.validate(model_internal::_instance._id)
model_internal::__idIsValid_der = (valRes.results == null);
model_internal::__idIsValidCacheInitialized = true;
if (valRes.results == null)
model_internal::_idValidationFailureMessages_der = emptyArray;
else
{
var _valFailures:Array = new Array();
for (var a:int = 0 ; a<valRes.results.length ; a++)
{
_valFailures.push(valRes.results[a].errorMessage);
}
model_internal::_idValidationFailureMessages_der = _valFailures;
}
}
[Bindable(event="propertyChange")]
public function get _idValidationFailureMessages():Array
{
if (model_internal::__idValidationFailureMessages == null)
model_internal::calculate_idIsValid();
return __idValidationFailureMessages;
}
model_internal function set _idValidationFailureMessages_der(value:Array) : void
{
var oldValue:Array = model_internal::__idValidationFailureMessages;
var needUpdate : Boolean = false;
if (oldValue == null)
needUpdate = true;
// avoid firing the event when old and new value are different empty arrays
if (!needUpdate && (oldValue !== value && (oldValue.length > 0 || value.length > 0)))
{
if (oldValue.length == value.length)
{
for (var a:int=0; a < oldValue.length; a++)
{
if (oldValue[a] !== value[a])
{
needUpdate = true;
break;
}
}
}
else
{
needUpdate = true;
}
}
if (needUpdate)
{
model_internal::__idValidationFailureMessages = value;
this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "_idValidationFailureMessages", oldValue, value));
// Only execute calculateIsValid if it has been called before, to update the validationFailureMessages for
// the entire entity.
if (model_internal::_instance.model_internal::_cacheInitialized_isValid)
{
model_internal::_instance.model_internal::isValid_der = model_internal::_instance.model_internal::calculateIsValid();
}
}
}
[Bindable(event="propertyChange")]
public function get statusStyle():com.adobe.fiber.styles.Style
{
return model_internal::_nullStyle;
}
public function get statusValidator() : StyleValidator
{
return model_internal::_statusValidator;
}
model_internal function set _statusIsValid_der(value:Boolean):void
{
var oldValue:Boolean = model_internal::_statusIsValid;
if (oldValue !== value)
{
model_internal::_statusIsValid = value;
this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "statusIsValid", oldValue, value));
}
}
[Bindable(event="propertyChange")]
public function get statusIsValid():Boolean
{
if (!model_internal::_statusIsValidCacheInitialized)
{
model_internal::calculateStatusIsValid();
}
return model_internal::_statusIsValid;
}
model_internal function calculateStatusIsValid():void
{
var valRes:ValidationResultEvent = model_internal::_statusValidator.validate(model_internal::_instance.status)
model_internal::_statusIsValid_der = (valRes.results == null);
model_internal::_statusIsValidCacheInitialized = true;
if (valRes.results == null)
model_internal::statusValidationFailureMessages_der = emptyArray;
else
{
var _valFailures:Array = new Array();
for (var a:int = 0 ; a<valRes.results.length ; a++)
{
_valFailures.push(valRes.results[a].errorMessage);
}
model_internal::statusValidationFailureMessages_der = _valFailures;
}
}
[Bindable(event="propertyChange")]
public function get statusValidationFailureMessages():Array
{
if (model_internal::_statusValidationFailureMessages == null)
model_internal::calculateStatusIsValid();
return _statusValidationFailureMessages;
}
model_internal function set statusValidationFailureMessages_der(value:Array) : void
{
var oldValue:Array = model_internal::_statusValidationFailureMessages;
var needUpdate : Boolean = false;
if (oldValue == null)
needUpdate = true;
// avoid firing the event when old and new value are different empty arrays
if (!needUpdate && (oldValue !== value && (oldValue.length > 0 || value.length > 0)))
{
if (oldValue.length == value.length)
{
for (var a:int=0; a < oldValue.length; a++)
{
if (oldValue[a] !== value[a])
{
needUpdate = true;
break;
}
}
}
else
{
needUpdate = true;
}
}
if (needUpdate)
{
model_internal::_statusValidationFailureMessages = value;
this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "statusValidationFailureMessages", oldValue, value));
// Only execute calculateIsValid if it has been called before, to update the validationFailureMessages for
// the entire entity.
if (model_internal::_instance.model_internal::_cacheInitialized_isValid)
{
model_internal::_instance.model_internal::isValid_der = model_internal::_instance.model_internal::calculateIsValid();
}
}
}
[Bindable(event="propertyChange")]
public function get nameStyle():com.adobe.fiber.styles.Style
{
return model_internal::_nullStyle;
}
public function get nameValidator() : StyleValidator
{
return model_internal::_nameValidator;
}
model_internal function set _nameIsValid_der(value:Boolean):void
{
var oldValue:Boolean = model_internal::_nameIsValid;
if (oldValue !== value)
{
model_internal::_nameIsValid = value;
this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "nameIsValid", oldValue, value));
}
}
[Bindable(event="propertyChange")]
public function get nameIsValid():Boolean
{
if (!model_internal::_nameIsValidCacheInitialized)
{
model_internal::calculateNameIsValid();
}
return model_internal::_nameIsValid;
}
model_internal function calculateNameIsValid():void
{
var valRes:ValidationResultEvent = model_internal::_nameValidator.validate(model_internal::_instance.name)
model_internal::_nameIsValid_der = (valRes.results == null);
model_internal::_nameIsValidCacheInitialized = true;
if (valRes.results == null)
model_internal::nameValidationFailureMessages_der = emptyArray;
else
{
var _valFailures:Array = new Array();
for (var a:int = 0 ; a<valRes.results.length ; a++)
{
_valFailures.push(valRes.results[a].errorMessage);
}
model_internal::nameValidationFailureMessages_der = _valFailures;
}
}
[Bindable(event="propertyChange")]
public function get nameValidationFailureMessages():Array
{
if (model_internal::_nameValidationFailureMessages == null)
model_internal::calculateNameIsValid();
return _nameValidationFailureMessages;
}
model_internal function set nameValidationFailureMessages_der(value:Array) : void
{
var oldValue:Array = model_internal::_nameValidationFailureMessages;
var needUpdate : Boolean = false;
if (oldValue == null)
needUpdate = true;
// avoid firing the event when old and new value are different empty arrays
if (!needUpdate && (oldValue !== value && (oldValue.length > 0 || value.length > 0)))
{
if (oldValue.length == value.length)
{
for (var a:int=0; a < oldValue.length; a++)
{
if (oldValue[a] !== value[a])
{
needUpdate = true;
break;
}
}
}
else
{
needUpdate = true;
}
}
if (needUpdate)
{
model_internal::_nameValidationFailureMessages = value;
this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "nameValidationFailureMessages", oldValue, value));
// Only execute calculateIsValid if it has been called before, to update the validationFailureMessages for
// the entire entity.
if (model_internal::_instance.model_internal::_cacheInitialized_isValid)
{
model_internal::_instance.model_internal::isValid_der = model_internal::_instance.model_internal::calculateIsValid();
}
}
}
[Bindable(event="propertyChange")]
public function get pathStyle():com.adobe.fiber.styles.Style
{
return model_internal::_nullStyle;
}
public function get pathValidator() : StyleValidator
{
return model_internal::_pathValidator;
}
model_internal function set _pathIsValid_der(value:Boolean):void
{
var oldValue:Boolean = model_internal::_pathIsValid;
if (oldValue !== value)
{
model_internal::_pathIsValid = value;
this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "pathIsValid", oldValue, value));
}
}
[Bindable(event="propertyChange")]
public function get pathIsValid():Boolean
{
if (!model_internal::_pathIsValidCacheInitialized)
{
model_internal::calculatePathIsValid();
}
return model_internal::_pathIsValid;
}
model_internal function calculatePathIsValid():void
{
var valRes:ValidationResultEvent = model_internal::_pathValidator.validate(model_internal::_instance.path)
model_internal::_pathIsValid_der = (valRes.results == null);
model_internal::_pathIsValidCacheInitialized = true;
if (valRes.results == null)
model_internal::pathValidationFailureMessages_der = emptyArray;
else
{
var _valFailures:Array = new Array();
for (var a:int = 0 ; a<valRes.results.length ; a++)
{
_valFailures.push(valRes.results[a].errorMessage);
}
model_internal::pathValidationFailureMessages_der = _valFailures;
}
}
[Bindable(event="propertyChange")]
public function get pathValidationFailureMessages():Array
{
if (model_internal::_pathValidationFailureMessages == null)
model_internal::calculatePathIsValid();
return _pathValidationFailureMessages;
}
model_internal function set pathValidationFailureMessages_der(value:Array) : void
{
var oldValue:Array = model_internal::_pathValidationFailureMessages;
var needUpdate : Boolean = false;
if (oldValue == null)
needUpdate = true;
// avoid firing the event when old and new value are different empty arrays
if (!needUpdate && (oldValue !== value && (oldValue.length > 0 || value.length > 0)))
{
if (oldValue.length == value.length)
{
for (var a:int=0; a < oldValue.length; a++)
{
if (oldValue[a] !== value[a])
{
needUpdate = true;
break;
}
}
}
else
{
needUpdate = true;
}
}
if (needUpdate)
{
model_internal::_pathValidationFailureMessages = value;
this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "pathValidationFailureMessages", oldValue, value));
// Only execute calculateIsValid if it has been called before, to update the validationFailureMessages for
// the entire entity.
if (model_internal::_instance.model_internal::_cacheInitialized_isValid)
{
model_internal::_instance.model_internal::isValid_der = model_internal::_instance.model_internal::calculateIsValid();
}
}
}
[Bindable(event="propertyChange")]
public function get typeStyle():com.adobe.fiber.styles.Style
{
return model_internal::_nullStyle;
}
public function get typeValidator() : StyleValidator
{
return model_internal::_typeValidator;
}
model_internal function set _typeIsValid_der(value:Boolean):void
{
var oldValue:Boolean = model_internal::_typeIsValid;
if (oldValue !== value)
{
model_internal::_typeIsValid = value;
this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "typeIsValid", oldValue, value));
}
}
[Bindable(event="propertyChange")]
public function get typeIsValid():Boolean
{
if (!model_internal::_typeIsValidCacheInitialized)
{
model_internal::calculateTypeIsValid();
}
return model_internal::_typeIsValid;
}
model_internal function calculateTypeIsValid():void
{
var valRes:ValidationResultEvent = model_internal::_typeValidator.validate(model_internal::_instance.type)
model_internal::_typeIsValid_der = (valRes.results == null);
model_internal::_typeIsValidCacheInitialized = true;
if (valRes.results == null)
model_internal::typeValidationFailureMessages_der = emptyArray;
else
{
var _valFailures:Array = new Array();
for (var a:int = 0 ; a<valRes.results.length ; a++)
{
_valFailures.push(valRes.results[a].errorMessage);
}
model_internal::typeValidationFailureMessages_der = _valFailures;
}
}
[Bindable(event="propertyChange")]
public function get typeValidationFailureMessages():Array
{
if (model_internal::_typeValidationFailureMessages == null)
model_internal::calculateTypeIsValid();
return _typeValidationFailureMessages;
}
model_internal function set typeValidationFailureMessages_der(value:Array) : void
{
var oldValue:Array = model_internal::_typeValidationFailureMessages;
var needUpdate : Boolean = false;
if (oldValue == null)
needUpdate = true;
// avoid firing the event when old and new value are different empty arrays
if (!needUpdate && (oldValue !== value && (oldValue.length > 0 || value.length > 0)))
{
if (oldValue.length == value.length)
{
for (var a:int=0; a < oldValue.length; a++)
{
if (oldValue[a] !== value[a])
{
needUpdate = true;
break;
}
}
}
else
{
needUpdate = true;
}
}
if (needUpdate)
{
model_internal::_typeValidationFailureMessages = value;
this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "typeValidationFailureMessages", oldValue, value));
// Only execute calculateIsValid if it has been called before, to update the validationFailureMessages for
// the entire entity.
if (model_internal::_instance.model_internal::_cacheInitialized_isValid)
{
model_internal::_instance.model_internal::isValid_der = model_internal::_instance.model_internal::calculateIsValid();
}
}
}
[Bindable(event="propertyChange")]
public function get identStyle():com.adobe.fiber.styles.Style
{
return model_internal::_nullStyle;
}
[Bindable(event="propertyChange")]
public function get instanceStyle():com.adobe.fiber.styles.Style
{
return model_internal::_nullStyle;
}
public function get instanceValidator() : StyleValidator
{
return model_internal::_instanceValidator;
}
model_internal function set _instanceIsValid_der(value:Boolean):void
{
var oldValue:Boolean = model_internal::_instanceIsValid;
if (oldValue !== value)
{
model_internal::_instanceIsValid = value;
this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "instanceIsValid", oldValue, value));
}
}
[Bindable(event="propertyChange")]
public function get instanceIsValid():Boolean
{
if (!model_internal::_instanceIsValidCacheInitialized)
{
model_internal::calculateInstanceIsValid();
}
return model_internal::_instanceIsValid;
}
model_internal function calculateInstanceIsValid():void
{
var valRes:ValidationResultEvent = model_internal::_instanceValidator.validate(model_internal::_instance.instance)
model_internal::_instanceIsValid_der = (valRes.results == null);
model_internal::_instanceIsValidCacheInitialized = true;
if (valRes.results == null)
model_internal::instanceValidationFailureMessages_der = emptyArray;
else
{
var _valFailures:Array = new Array();
for (var a:int = 0 ; a<valRes.results.length ; a++)
{
_valFailures.push(valRes.results[a].errorMessage);
}
model_internal::instanceValidationFailureMessages_der = _valFailures;
}
}
[Bindable(event="propertyChange")]
public function get instanceValidationFailureMessages():Array
{
if (model_internal::_instanceValidationFailureMessages == null)
model_internal::calculateInstanceIsValid();
return _instanceValidationFailureMessages;
}
model_internal function set instanceValidationFailureMessages_der(value:Array) : void
{
var oldValue:Array = model_internal::_instanceValidationFailureMessages;
var needUpdate : Boolean = false;
if (oldValue == null)
needUpdate = true;
// avoid firing the event when old and new value are different empty arrays
if (!needUpdate && (oldValue !== value && (oldValue.length > 0 || value.length > 0)))
{
if (oldValue.length == value.length)
{
for (var a:int=0; a < oldValue.length; a++)
{
if (oldValue[a] !== value[a])
{
needUpdate = true;
break;
}
}
}
else
{
needUpdate = true;
}
}
if (needUpdate)
{
model_internal::_instanceValidationFailureMessages = value;
this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "instanceValidationFailureMessages", oldValue, value));
// Only execute calculateIsValid if it has been called before, to update the validationFailureMessages for
// the entire entity.
if (model_internal::_instance.model_internal::_cacheInitialized_isValid)
{
model_internal::_instance.model_internal::isValid_der = model_internal::_instance.model_internal::calculateIsValid();
}
}
}
[Bindable(event="propertyChange")]
public function get statStyle():com.adobe.fiber.styles.Style
{
return model_internal::_nullStyle;
}
public function get statValidator() : StyleValidator
{
return model_internal::_statValidator;
}
model_internal function set _statIsValid_der(value:Boolean):void
{
var oldValue:Boolean = model_internal::_statIsValid;
if (oldValue !== value)
{
model_internal::_statIsValid = value;
this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "statIsValid", oldValue, value));
}
}
[Bindable(event="propertyChange")]
public function get statIsValid():Boolean
{
if (!model_internal::_statIsValidCacheInitialized)
{
model_internal::calculateStatIsValid();
}
return model_internal::_statIsValid;
}
model_internal function calculateStatIsValid():void
{
var valRes:ValidationResultEvent = model_internal::_statValidator.validate(model_internal::_instance.stat)
model_internal::_statIsValid_der = (valRes.results == null);
model_internal::_statIsValidCacheInitialized = true;
if (valRes.results == null)
model_internal::statValidationFailureMessages_der = emptyArray;
else
{
var _valFailures:Array = new Array();
for (var a:int = 0 ; a<valRes.results.length ; a++)
{
_valFailures.push(valRes.results[a].errorMessage);
}
model_internal::statValidationFailureMessages_der = _valFailures;
}
}
[Bindable(event="propertyChange")]
public function get statValidationFailureMessages():Array
{
if (model_internal::_statValidationFailureMessages == null)
model_internal::calculateStatIsValid();
return _statValidationFailureMessages;
}
model_internal function set statValidationFailureMessages_der(value:Array) : void
{
var oldValue:Array = model_internal::_statValidationFailureMessages;
var needUpdate : Boolean = false;
if (oldValue == null)
needUpdate = true;
// avoid firing the event when old and new value are different empty arrays
if (!needUpdate && (oldValue !== value && (oldValue.length > 0 || value.length > 0)))
{
if (oldValue.length == value.length)
{
for (var a:int=0; a < oldValue.length; a++)
{
if (oldValue[a] !== value[a])
{
needUpdate = true;
break;
}
}
}
else
{
needUpdate = true;
}
}
if (needUpdate)
{
model_internal::_statValidationFailureMessages = value;
this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "statValidationFailureMessages", oldValue, value));
// Only execute calculateIsValid if it has been called before, to update the validationFailureMessages for
// the entire entity.
if (model_internal::_instance.model_internal::_cacheInitialized_isValid)
{
model_internal::_instance.model_internal::isValid_der = model_internal::_instance.model_internal::calculateIsValid();
}
}
}
[Bindable(event="propertyChange")]
public function get versionStyle():com.adobe.fiber.styles.Style
{
return model_internal::_nullStyle;
}
/**
*
* @inheritDoc
*/
override public function getStyle(propertyName:String):com.adobe.fiber.styles.IStyle
{
switch(propertyName)
{
default:
{
return null;
}
}
}
/**
*
* @inheritDoc
*
*/
override public function getPropertyValidationFailureMessages(propertyName:String):Array
{
switch(propertyName)
{
case("level"):
{
return levelValidationFailureMessages;
}
case("platform"):
{
return platformValidationFailureMessages;
}
case("_kind"):
{
return _kindValidationFailureMessages;
}
case("desc"):
{
return descValidationFailureMessages;
}
case("_id"):
{
return _idValidationFailureMessages;
}
case("status"):
{
return statusValidationFailureMessages;
}
case("name"):
{
return nameValidationFailureMessages;
}
case("path"):
{
return pathValidationFailureMessages;
}
case("type"):
{
return typeValidationFailureMessages;
}
case("instance"):
{
return instanceValidationFailureMessages;
}
case("stat"):
{
return statValidationFailureMessages;
}
default:
{
return emptyArray;
}
}
}
}
}