| Package | org.springextensions.actionscript.ioc.config.impl.metadata |
| Class | public class MetadataObjectDefinitionsProvider |
| Inheritance | MetadataObjectDefinitionsProvider Object |
| Implements | IObjectDefinitionsProvider, org.as3commons.lang.IDisposable, IApplicationContextAware, ILoaderInfoAware |
| Property | Defined By | ||
|---|---|---|---|
| applicationContext : IApplicationContext
Sets the IApplicationContext that this object runs in. | MetadataObjectDefinitionsProvider | ||
| internalRegistry : IObjectDefinitionRegistry [read-only] | MetadataObjectDefinitionsProvider | ||
| isDisposed : Boolean [read-only]
| MetadataObjectDefinitionsProvider | ||
| loaderInfo : LoaderInfo | MetadataObjectDefinitionsProvider | ||
| objectDefinitions : Object [read-only]
| MetadataObjectDefinitionsProvider | ||
| propertiesProvider : IPropertiesProvider [read-only]
| MetadataObjectDefinitionsProvider | ||
| propertyURIs : Vector.<TextFileURI> [read-only]
| MetadataObjectDefinitionsProvider | ||
| Method | Defined By | ||
|---|---|---|---|
Creates a new MetadataObjectDefinitionsProvider instance. | MetadataObjectDefinitionsProvider | ||
createDefinitions():IOperation | MetadataObjectDefinitionsProvider | ||
createObjectDefinitions(cache:ByteCodeTypeCache):Object | MetadataObjectDefinitionsProvider | ||
createPropertyObjects(cache:ByteCodeTypeCache):void | MetadataObjectDefinitionsProvider | ||
dispose():void | MetadataObjectDefinitionsProvider | ||
extractExternalPropertyMetadata(className:String):void | MetadataObjectDefinitionsProvider | ||
registerCustomConfigurationClassScanner(configurator:ICustomConfigurationClassScanner):void | MetadataObjectDefinitionsProvider | ||
scan(className:String):void | MetadataObjectDefinitionsProvider | ||
scanClassNames(classNames:Array):void | MetadataObjectDefinitionsProvider | ||
| Method | Defined By | ||
|---|---|---|---|
addMethod(method:Method, definition:IObjectDefinition):void | MetadataObjectDefinitionsProvider | ||
addProperty(field:Field, definition:IObjectDefinition):void | MetadataObjectDefinitionsProvider | ||
createPropertyURI(metadata:Metadata):void | MetadataObjectDefinitionsProvider | ||
createResult():Object | MetadataObjectDefinitionsProvider | ||
getClassesFromClassNames(classNames:Array):Vector.<Class> | MetadataObjectDefinitionsProvider | ||
getComponentIdFromMetaData(metadata:Metadata):String | MetadataObjectDefinitionsProvider | ||
getInterfaceImplementations(interfaze:Class, classes:Vector.<Class>):Vector.<Class> | MetadataObjectDefinitionsProvider | ||
getObjectDefinitionsThatMatchClass(clazz:Class, objectDefinitionId:String, propertyName:String):Vector.<String> | MetadataObjectDefinitionsProvider | ||
initialize(cache:ByteCodeTypeCache):void | MetadataObjectDefinitionsProvider | ||
resolveConstructorArgs(type:Type, definition:IObjectDefinition, objectDefinitionId:String):void | MetadataObjectDefinitionsProvider | ||
resolveConstructorArgsViaReflection(type:Type, definition:IObjectDefinition, objectDefinitionId:String):void | MetadataObjectDefinitionsProvider | ||
resolveMembers():void | MetadataObjectDefinitionsProvider | ||
resolveMethods(type:Type, definition:IObjectDefinition):void | MetadataObjectDefinitionsProvider | ||
resolveProperties(type:Type, definition:IObjectDefinition, objectDefinitionId:String):void | MetadataObjectDefinitionsProvider | ||
resolvePropertiesFromMetadata(type:Type, definition:IObjectDefinition):void | MetadataObjectDefinitionsProvider | ||
| applicationContext | property |
applicationContext:IApplicationContextSets the IApplicationContext that this object runs in.
public function get applicationContext():IApplicationContext public function set applicationContext(value:IApplicationContext):void| internalRegistry | property |
internalRegistry:IObjectDefinitionRegistry [read-only] public function get internalRegistry():IObjectDefinitionRegistry| isDisposed | property |
isDisposed:Boolean [read-only]
public function get isDisposed():Boolean| loaderInfo | property |
loaderInfo:LoaderInfo
public function get loaderInfo():LoaderInfo public function set loaderInfo(value:LoaderInfo):void| objectDefinitions | property |
objectDefinitions:Object [read-only]
public function get objectDefinitions():Object| propertiesProvider | property |
propertiesProvider:IPropertiesProvider [read-only]
public function get propertiesProvider():IPropertiesProvider| propertyURIs | property |
propertyURIs:Vector.<TextFileURI> [read-only]
public function get propertyURIs():Vector.<TextFileURI>| MetadataObjectDefinitionsProvider | () | Constructor |
public function MetadataObjectDefinitionsProvider()
Creates a new MetadataObjectDefinitionsProvider instance.
| addMethod | () | method |
protected function addMethod(method:Method, definition:IObjectDefinition):void
Parameters
method:Method | |
definition:IObjectDefinition |
| addProperty | () | method |
protected function addProperty(field:Field, definition:IObjectDefinition):void
Parameters
field:Field | |
definition:IObjectDefinition |
| createDefinitions | () | method |
public function createDefinitions():IOperationReturns
IOperation |
| createObjectDefinitions | () | method |
public function createObjectDefinitions(cache:ByteCodeTypeCache):Object
Parameters
cache:ByteCodeTypeCache |
Object —
|
| createPropertyObjects | () | method |
public function createPropertyObjects(cache:ByteCodeTypeCache):void
Parameters
cache:ByteCodeTypeCache |
| createPropertyURI | () | method |
protected function createPropertyURI(metadata:Metadata):void
Parameters
metadata:Metadata |
| createResult | () | method |
protected function createResult():ObjectReturns
Object —
|
| dispose | () | method |
public function dispose():void
| extractExternalPropertyMetadata | () | method |
public function extractExternalPropertyMetadata(className:String):void
Parameters
className:String |
| getClassesFromClassNames | () | method |
protected function getClassesFromClassNames(classNames:Array):Vector.<Class>
Parameters
classNames:Array |
Vector.<Class> —
|
| getComponentIdFromMetaData | () | method |
protected function getComponentIdFromMetaData(metadata:Metadata):String
Parameters
metadata:Metadata |
String —
|
| getInterfaceImplementations | () | method |
protected function getInterfaceImplementations(interfaze:Class, classes:Vector.<Class>):Vector.<Class>
Parameters
interfaze:Class | |
classes:Vector.<Class> |
Vector.<Class> —
|
| getObjectDefinitionsThatMatchClass | () | method |
protected function getObjectDefinitionsThatMatchClass(clazz:Class, objectDefinitionId:String, propertyName:String):Vector.<String>
Parameters
clazz:Class | |
objectDefinitionId:String | |
propertyName:String |
Vector.<String> —
|
| initialize | () | method |
protected function initialize(cache:ByteCodeTypeCache):voidParameters
cache:ByteCodeTypeCache |
| registerCustomConfigurationClassScanner | () | method |
public function registerCustomConfigurationClassScanner(configurator:ICustomConfigurationClassScanner):voidParameters
configurator:ICustomConfigurationClassScanner |
| resolveConstructorArgs | () | method |
protected function resolveConstructorArgs(type:Type, definition:IObjectDefinition, objectDefinitionId:String):void
Parameters
type:Type | |
definition:IObjectDefinition | |
objectDefinitionId:String |
| resolveConstructorArgsViaReflection | () | method |
protected function resolveConstructorArgsViaReflection(type:Type, definition:IObjectDefinition, objectDefinitionId:String):void
Parameters
type:Type | |
definition:IObjectDefinition | |
objectDefinitionId:String |
| resolveMembers | () | method |
protected function resolveMembers():void| resolveMethods | () | method |
protected function resolveMethods(type:Type, definition:IObjectDefinition):void
Parameters
type:Type | |
definition:IObjectDefinition |
| resolveProperties | () | method |
protected function resolveProperties(type:Type, definition:IObjectDefinition, objectDefinitionId:String):void
Parameters
type:Type | |
definition:IObjectDefinition | |
objectDefinitionId:String |
| resolvePropertiesFromMetadata | () | method |
protected function resolvePropertiesFromMetadata(type:Type, definition:IObjectDefinition):void
Parameters
type:Type | |
definition:IObjectDefinition |
| scan | () | method |
public function scan(className:String):void
Parameters
className:String |
| scanClassNames | () | method |
public function scanClassNames(classNames:Array):void
Parameters
classNames:Array |