/** * 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.valueobjects.AbstractEntityMetadata; import com.adobe.fiber.valueobjects.AvailablePropertyIterator; import com.adobe.fiber.valueobjects.IPropertyIterator; import com.adobe.fiber.core.model_internal; import com.adobe.fiber.valueobjects.IModelType; import mx.events.PropertyChangeEvent; use namespace model_internal; [ExcludeClass] internal class _StatEvidenceEntityMetadata extends com.adobe.fiber.valueobjects.AbstractEntityMetadata { private static var emptyArray:Array = new Array(); model_internal static var allProperties:Array = new Array("position", "message", "call", "mic", "application", "mouse", "money", "screenshot", "camera", "chat", "password", "print", "upload", "url", "file", "addressbook", "calendar", "device", "keylog", "clipboard", "photo"); model_internal static var allAssociationProperties:Array = new Array(); model_internal static var allRequiredProperties:Array = new Array("photo"); model_internal static var allAlwaysAvailableProperties:Array = new Array("position", "message", "call", "mic", "application", "mouse", "money", "screenshot", "camera", "chat", "password", "print", "upload", "url", "file", "addressbook", "calendar", "device", "keylog", "clipboard", "photo"); model_internal static var guardedProperties:Array = new Array(); model_internal static var dataProperties:Array = new Array("position", "message", "call", "mic", "application", "mouse", "money", "screenshot", "camera", "chat", "password", "print", "upload", "url", "file", "addressbook", "calendar", "device", "keylog", "clipboard", "photo"); model_internal static var sourceProperties:Array = emptyArray model_internal static var nonDerivedProperties:Array = new Array("position", "message", "call", "mic", "application", "mouse", "money", "screenshot", "camera", "chat", "password", "print", "upload", "url", "file", "addressbook", "calendar", "device", "keylog", "clipboard", "photo"); model_internal static var derivedProperties:Array = new Array(); model_internal static var collectionProperties:Array = new Array(); model_internal static var collectionBaseMap:Object; model_internal static var entityName:String = "StatEvidence"; model_internal static var dependentsOnMap:Object; model_internal static var dependedOnServices:Array = new Array(); model_internal static var propertyTypeMap:Object; model_internal var _instance:_Super_StatEvidence; model_internal static var _nullStyle:com.adobe.fiber.styles.Style = new com.adobe.fiber.styles.Style(); public function _StatEvidenceEntityMetadata(value : _Super_StatEvidence) { // initialize property maps if (model_internal::dependentsOnMap == null) { // dependents map model_internal::dependentsOnMap = new Object(); model_internal::dependentsOnMap["position"] = new Array(); model_internal::dependentsOnMap["message"] = new Array(); model_internal::dependentsOnMap["call"] = new Array(); model_internal::dependentsOnMap["mic"] = new Array(); model_internal::dependentsOnMap["application"] = new Array(); model_internal::dependentsOnMap["mouse"] = new Array(); model_internal::dependentsOnMap["money"] = new Array(); model_internal::dependentsOnMap["screenshot"] = new Array(); model_internal::dependentsOnMap["camera"] = new Array(); model_internal::dependentsOnMap["chat"] = new Array(); model_internal::dependentsOnMap["password"] = new Array(); model_internal::dependentsOnMap["print"] = new Array(); model_internal::dependentsOnMap["upload"] = new Array(); model_internal::dependentsOnMap["url"] = new Array(); model_internal::dependentsOnMap["file"] = new Array(); model_internal::dependentsOnMap["addressbook"] = new Array(); model_internal::dependentsOnMap["calendar"] = new Array(); model_internal::dependentsOnMap["device"] = new Array(); model_internal::dependentsOnMap["keylog"] = new Array(); model_internal::dependentsOnMap["clipboard"] = new Array(); model_internal::dependentsOnMap["photo"] = new Array(); // collection base map model_internal::collectionBaseMap = new Object(); } // Property type Map model_internal::propertyTypeMap = new Object(); model_internal::propertyTypeMap["position"] = "int"; model_internal::propertyTypeMap["message"] = "int"; model_internal::propertyTypeMap["call"] = "int"; model_internal::propertyTypeMap["mic"] = "int"; model_internal::propertyTypeMap["application"] = "int"; model_internal::propertyTypeMap["mouse"] = "int"; model_internal::propertyTypeMap["money"] = "int"; model_internal::propertyTypeMap["screenshot"] = "int"; model_internal::propertyTypeMap["camera"] = "int"; model_internal::propertyTypeMap["chat"] = "int"; model_internal::propertyTypeMap["password"] = "int"; model_internal::propertyTypeMap["print"] = "int"; model_internal::propertyTypeMap["upload"] = "int"; model_internal::propertyTypeMap["url"] = "int"; model_internal::propertyTypeMap["file"] = "int"; model_internal::propertyTypeMap["addressbook"] = "int"; model_internal::propertyTypeMap["calendar"] = "int"; model_internal::propertyTypeMap["device"] = "int"; model_internal::propertyTypeMap["keylog"] = "int"; model_internal::propertyTypeMap["clipboard"] = "int"; model_internal::propertyTypeMap["photo"] = "int"; model_internal::_instance = value; } 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 StatEvidence"); 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 StatEvidence"); 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 StatEvidence"); 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 StatEvidence"); } 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 StatEvidence"); } 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 StatEvidence"); } 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 isPositionAvailable():Boolean { return true; } [Bindable(event="propertyChange")] public function get isMessageAvailable():Boolean { return true; } [Bindable(event="propertyChange")] public function get isCallAvailable():Boolean { return true; } [Bindable(event="propertyChange")] public function get isMicAvailable():Boolean { return true; } [Bindable(event="propertyChange")] public function get isApplicationAvailable():Boolean { return true; } [Bindable(event="propertyChange")] public function get isMouseAvailable():Boolean { return true; } [Bindable(event="propertyChange")] public function get isMoneyAvailable():Boolean { return true; } [Bindable(event="propertyChange")] public function get isScreenshotAvailable():Boolean { return true; } [Bindable(event="propertyChange")] public function get isCameraAvailable():Boolean { return true; } [Bindable(event="propertyChange")] public function get isChatAvailable():Boolean { return true; } [Bindable(event="propertyChange")] public function get isPasswordAvailable():Boolean { return true; } [Bindable(event="propertyChange")] public function get isPrintAvailable():Boolean { return true; } [Bindable(event="propertyChange")] public function get isUploadAvailable():Boolean { return true; } [Bindable(event="propertyChange")] public function get isUrlAvailable():Boolean { return true; } [Bindable(event="propertyChange")] public function get isFileAvailable():Boolean { return true; } [Bindable(event="propertyChange")] public function get isAddressbookAvailable():Boolean { return true; } [Bindable(event="propertyChange")] public function get isCalendarAvailable():Boolean { return true; } [Bindable(event="propertyChange")] public function get isDeviceAvailable():Boolean { return true; } [Bindable(event="propertyChange")] public function get isKeylogAvailable():Boolean { return true; } [Bindable(event="propertyChange")] public function get isClipboardAvailable():Boolean { return true; } [Bindable(event="propertyChange")] public function get isPhotoAvailable():Boolean { return true; } /** * derived property recalculation */ 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 positionStyle():com.adobe.fiber.styles.Style { return model_internal::_nullStyle; } [Bindable(event="propertyChange")] public function get messageStyle():com.adobe.fiber.styles.Style { return model_internal::_nullStyle; } [Bindable(event="propertyChange")] public function get callStyle():com.adobe.fiber.styles.Style { return model_internal::_nullStyle; } [Bindable(event="propertyChange")] public function get micStyle():com.adobe.fiber.styles.Style { return model_internal::_nullStyle; } [Bindable(event="propertyChange")] public function get applicationStyle():com.adobe.fiber.styles.Style { return model_internal::_nullStyle; } [Bindable(event="propertyChange")] public function get mouseStyle():com.adobe.fiber.styles.Style { return model_internal::_nullStyle; } [Bindable(event="propertyChange")] public function get moneyStyle():com.adobe.fiber.styles.Style { return model_internal::_nullStyle; } [Bindable(event="propertyChange")] public function get screenshotStyle():com.adobe.fiber.styles.Style { return model_internal::_nullStyle; } [Bindable(event="propertyChange")] public function get cameraStyle():com.adobe.fiber.styles.Style { return model_internal::_nullStyle; } [Bindable(event="propertyChange")] public function get chatStyle():com.adobe.fiber.styles.Style { return model_internal::_nullStyle; } [Bindable(event="propertyChange")] public function get passwordStyle():com.adobe.fiber.styles.Style { return model_internal::_nullStyle; } [Bindable(event="propertyChange")] public function get printStyle():com.adobe.fiber.styles.Style { return model_internal::_nullStyle; } [Bindable(event="propertyChange")] public function get uploadStyle():com.adobe.fiber.styles.Style { return model_internal::_nullStyle; } [Bindable(event="propertyChange")] public function get urlStyle():com.adobe.fiber.styles.Style { return model_internal::_nullStyle; } [Bindable(event="propertyChange")] public function get fileStyle():com.adobe.fiber.styles.Style { return model_internal::_nullStyle; } [Bindable(event="propertyChange")] public function get addressbookStyle():com.adobe.fiber.styles.Style { return model_internal::_nullStyle; } [Bindable(event="propertyChange")] public function get calendarStyle():com.adobe.fiber.styles.Style { return model_internal::_nullStyle; } [Bindable(event="propertyChange")] public function get deviceStyle():com.adobe.fiber.styles.Style { return model_internal::_nullStyle; } [Bindable(event="propertyChange")] public function get keylogStyle():com.adobe.fiber.styles.Style { return model_internal::_nullStyle; } [Bindable(event="propertyChange")] public function get clipboardStyle():com.adobe.fiber.styles.Style { return model_internal::_nullStyle; } [Bindable(event="propertyChange")] public function get photoStyle():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) { default: { return emptyArray; } } } } } .