/** * This is a generated class and is not intended for modification. */ package it.ht.rcs.console.agent.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.agent.model.Config; 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 _AgentEntityMetadata 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", "_kind", "platform", "desc", "status", "uninstalled", "type", "deleted", "stat", "version", "configs", "updated_at", "_id", "ident", "name", "path", "upgradable", "instance", "counter", "good"); model_internal static var allAssociationProperties:Array = new Array(); model_internal static var allRequiredProperties:Array = new Array("demo", "level", "platform", "uninstalled", "type", "deleted", "version", "configs", "updated_at", "instance"); model_internal static var allAlwaysAvailableProperties:Array = new Array("group_ids", "demo", "level", "_kind", "platform", "desc", "status", "uninstalled", "type", "deleted", "stat", "version", "configs", "updated_at", "_id", "ident", "name", "path", "upgradable", "instance", "counter", "good"); model_internal static var guardedProperties:Array = new Array(); model_internal static var dataProperties:Array = new Array("group_ids", "demo", "level", "_kind", "platform", "desc", "status", "uninstalled", "type", "deleted", "stat", "version", "configs", "updated_at", "_id", "ident", "name", "path", "upgradable", "instance", "counter", "good"); model_internal static var sourceProperties:Array = emptyArray model_internal static var nonDerivedProperties:Array = new Array("group_ids", "demo", "level", "_kind", "platform", "desc", "status", "uninstalled", "type", "deleted", "stat", "version", "configs", "updated_at", "_id", "ident", "name", "path", "upgradable", "instance", "counter", "good"); model_internal static var derivedProperties:Array = new Array(); model_internal static var collectionProperties:Array = new Array("group_ids", "configs", "path"); model_internal static var collectionBaseMap:Object; model_internal static var entityName:String = "Agent"; 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 _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 _configsIsValid:Boolean; model_internal var _configsValidator:com.adobe.fiber.styles.StyleValidator; model_internal var _configsIsValidCacheInitialized:Boolean = false; model_internal var _configsValidationFailureMessages:Array; model_internal var _updated_atIsValid:Boolean; model_internal var _updated_atValidator:com.adobe.fiber.styles.StyleValidator; model_internal var _updated_atIsValidCacheInitialized:Boolean = false; model_internal var _updated_atValidationFailureMessages: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 _instance:_Super_Agent; model_internal static var _nullStyle:com.adobe.fiber.styles.Style = new com.adobe.fiber.styles.Style(); public function _AgentEntityMetadata(value : _Super_Agent) { // 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["_kind"] = new Array(); model_internal::dependentsOnMap["platform"] = new Array(); model_internal::dependentsOnMap["desc"] = new Array(); model_internal::dependentsOnMap["status"] = new Array(); model_internal::dependentsOnMap["uninstalled"] = new Array(); model_internal::dependentsOnMap["type"] = new Array(); model_internal::dependentsOnMap["deleted"] = new Array(); model_internal::dependentsOnMap["stat"] = new Array(); model_internal::dependentsOnMap["version"] = new Array(); model_internal::dependentsOnMap["configs"] = new Array(); model_internal::dependentsOnMap["updated_at"] = new Array(); model_internal::dependentsOnMap["_id"] = new Array(); model_internal::dependentsOnMap["ident"] = new Array(); model_internal::dependentsOnMap["name"] = new Array(); model_internal::dependentsOnMap["path"] = new Array(); model_internal::dependentsOnMap["upgradable"] = new Array(); model_internal::dependentsOnMap["instance"] = new Array(); model_internal::dependentsOnMap["counter"] = new Array(); model_internal::dependentsOnMap["good"] = new Array(); // collection base map model_internal::collectionBaseMap = new Object(); model_internal::collectionBaseMap["group_ids"] = "Object"; model_internal::collectionBaseMap["configs"] = "it.ht.rcs.console.agent.model.Config"; 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["_kind"] = "String"; model_internal::propertyTypeMap["platform"] = "String"; model_internal::propertyTypeMap["desc"] = "String"; model_internal::propertyTypeMap["status"] = "String"; model_internal::propertyTypeMap["uninstalled"] = "Boolean"; model_internal::propertyTypeMap["type"] = "String"; model_internal::propertyTypeMap["deleted"] = "Boolean"; model_internal::propertyTypeMap["stat"] = "it.ht.rcs.console.search.model.Stat"; model_internal::propertyTypeMap["version"] = "int"; model_internal::propertyTypeMap["configs"] = "ArrayCollection"; model_internal::propertyTypeMap["updated_at"] = "Object"; model_internal::propertyTypeMap["_id"] = "String"; model_internal::propertyTypeMap["ident"] = "String"; model_internal::propertyTypeMap["name"] = "String"; model_internal::propertyTypeMap["path"] = "ArrayCollection"; model_internal::propertyTypeMap["upgradable"] = "Boolean"; model_internal::propertyTypeMap["instance"] = "String"; model_internal::propertyTypeMap["counter"] = "int"; model_internal::propertyTypeMap["good"] = "Boolean"; 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::_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::_configsValidator = new StyleValidator(model_internal::_instance.model_internal::_doValidationForConfigs); model_internal::_configsValidator.required = true; model_internal::_configsValidator.requiredFieldError = "configs is required"; //model_internal::_configsValidator.source = model_internal::_instance; //model_internal::_configsValidator.property = "configs"; model_internal::_updated_atValidator = new StyleValidator(model_internal::_instance.model_internal::_doValidationForUpdated_at); model_internal::_updated_atValidator.required = true; model_internal::_updated_atValidator.requiredFieldError = "updated_at is required"; //model_internal::_updated_atValidator.source = model_internal::_instance; //model_internal::_updated_atValidator.property = "updated_at"; 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"; } 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 Agent"); 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 Agent"); 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 Agent"); 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 Agent"); } 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 Agent"); } 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 Agent"); } 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 is_kindAvailable():Boolean { return true; } [Bindable(event="propertyChange")] public function get isPlatformAvailable():Boolean { return true; } [Bindable(event="propertyChange")] public function get isDescAvailable():Boolean { return true; } [Bindable(event="propertyChange")] public function get isStatusAvailable():Boolean { return true; } [Bindable(event="propertyChange")] public function get isUninstalledAvailable():Boolean { return true; } [Bindable(event="propertyChange")] public function get isTypeAvailable():Boolean { return true; } [Bindable(event="propertyChange")] public function get isDeletedAvailable():Boolean { return true; } [Bindable(event="propertyChange")] public function get isStatAvailable():Boolean { return true; } [Bindable(event="propertyChange")] public function get isVersionAvailable():Boolean { return true; } [Bindable(event="propertyChange")] public function get isConfigsAvailable():Boolean { return true; } [Bindable(event="propertyChange")] public function get isUpdated_atAvailable():Boolean { return true; } [Bindable(event="propertyChange")] public function get is_idAvailable():Boolean { return true; } [Bindable(event="propertyChange")] public function get isIdentAvailable():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 isUpgradableAvailable():Boolean { return true; } [Bindable(event="propertyChange")] public function get isInstanceAvailable():Boolean { return true; } [Bindable(event="propertyChange")] public function get isCounterAvailable():Boolean { return true; } [Bindable(event="propertyChange")] public function get isGoodAvailable():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 invalidateDependentOnType():void { if (model_internal::_typeIsValidCacheInitialized ) { model_internal::_instance.model_internal::_doValidationCacheOfType = null; model_internal::calculateTypeIsValid(); } } public function invalidateDependentOnConfigs():void { if (model_internal::_configsIsValidCacheInitialized ) { model_internal::_instance.model_internal::_doValidationCacheOfConfigs = null; model_internal::calculateConfigsIsValid(); } } public function invalidateDependentOnUpdated_at():void { if (model_internal::_updated_atIsValidCacheInitialized ) { model_internal::_instance.model_internal::_doValidationCacheOfUpdated_at = null; model_internal::calculateUpdated_atIsValid(); } } public function invalidateDependentOnInstance():void { if (model_internal::_instanceIsValidCacheInitialized ) { model_internal::_instance.model_internal::_doValidationCacheOfInstance = null; model_internal::calculateInstanceIsValid(); } } 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 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 _kindStyle():com.adobe.fiber.styles.Style { return model_internal::_nullStyle; } [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 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 descStyle():com.adobe.fiber.styles.Style { return model_internal::_nullStyle; } [Bindable(event="propertyChange")] public function get statusStyle():com.adobe.fiber.styles.Style { return model_internal::_nullStyle; } [Bindable(event="propertyChange")] public function get uninstalledStyle():com.adobe.fiber.styles.Style { return model_internal::_nullStyle; } [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 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 deletedStyle():com.adobe.fiber.styles.Style { return model_internal::_nullStyle; } [Bindable(event="propertyChange")] public function get statStyle():com.adobe.fiber.styles.Style { return model_internal::_nullStyle; } [Bindable(event="propertyChange")] public function get versionStyle():com.adobe.fiber.styles.Style { return model_internal::_nullStyle; } [Bindable(event="propertyChange")] public function get configsStyle():com.adobe.fiber.styles.Style { return model_internal::_nullStyle; } public function get configsValidator() : StyleValidator { return model_internal::_configsValidator; } model_internal function set _configsIsValid_der(value:Boolean):void { var oldValue:Boolean = model_internal::_configsIsValid; if (oldValue !== value) { model_internal::_configsIsValid = value; this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "configsIsValid", oldValue, value)); } } [Bindable(event="propertyChange")] public function get configsIsValid():Boolean { if (!model_internal::_configsIsValidCacheInitialized) { model_internal::calculateConfigsIsValid(); } return model_internal::_configsIsValid; } model_internal function calculateConfigsIsValid():void { var valRes:ValidationResultEvent = model_internal::_configsValidator.validate(model_internal::_instance.configs) model_internal::_configsIsValid_der = (valRes.results == null); model_internal::_configsIsValidCacheInitialized = true; if (valRes.results == null) model_internal::configsValidationFailureMessages_der = emptyArray; else { var _valFailures:Array = new Array(); for (var a:int = 0 ; a 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::_configsValidationFailureMessages = value; this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "configsValidationFailureMessages", 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 updated_atStyle():com.adobe.fiber.styles.Style { return model_internal::_nullStyle; } public function get updated_atValidator() : StyleValidator { return model_internal::_updated_atValidator; } model_internal function set _updated_atIsValid_der(value:Boolean):void { var oldValue:Boolean = model_internal::_updated_atIsValid; if (oldValue !== value) { model_internal::_updated_atIsValid = value; this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "updated_atIsValid", oldValue, value)); } } [Bindable(event="propertyChange")] public function get updated_atIsValid():Boolean { if (!model_internal::_updated_atIsValidCacheInitialized) { model_internal::calculateUpdated_atIsValid(); } return model_internal::_updated_atIsValid; } model_internal function calculateUpdated_atIsValid():void { var valRes:ValidationResultEvent = model_internal::_updated_atValidator.validate(model_internal::_instance.updated_at) model_internal::_updated_atIsValid_der = (valRes.results == null); model_internal::_updated_atIsValidCacheInitialized = true; if (valRes.results == null) model_internal::updated_atValidationFailureMessages_der = emptyArray; else { var _valFailures:Array = new Array(); for (var a:int = 0 ; a 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::_updated_atValidationFailureMessages = value; this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "updated_atValidationFailureMessages", 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; } [Bindable(event="propertyChange")] public function get identStyle():com.adobe.fiber.styles.Style { return model_internal::_nullStyle; } [Bindable(event="propertyChange")] public function get nameStyle():com.adobe.fiber.styles.Style { return model_internal::_nullStyle; } [Bindable(event="propertyChange")] public function get pathStyle():com.adobe.fiber.styles.Style { return model_internal::_nullStyle; } [Bindable(event="propertyChange")] public function get upgradableStyle():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 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 counterStyle():com.adobe.fiber.styles.Style { return model_internal::_nullStyle; } [Bindable(event="propertyChange")] public function get goodStyle():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("type"): { return typeValidationFailureMessages; } case("configs"): { return configsValidationFailureMessages; } case("updated_at"): { return updated_atValidationFailureMessages; } case("instance"): { return instanceValidationFailureMessages; } default: { return emptyArray; } } } } } .