Packagevegas.ioc.io
Classpublic class XMLResource
InheritanceXMLResource Inheritance ObjectResource Inheritance SimpleValueObject Inheritance Object

This value object contains all information to load an external XML file and create a new object definition in a IoC factory.



Public Properties
 PropertyDefined By
 Inheritedcache : Boolean
The cache flag of this resource (default is true).
ObjectResource
 Inheriteddata : *
The data object of this resource.
ObjectResource
  DEFAULT_PATH : String
[static] The root path of all xml files.
XMLResource
  definition : Object
Indicates the definition object to initialize the ObjectDefinition of the current assembly.
XMLResource
 Inheritedenabled : Boolean
A enabled flag of this resource.
ObjectResource
 Inheritedid : *
Indicates the id of this ValueObject.
SimpleValueObject
 Inheritedowner : *
The owner reference of this resource.
ObjectResource
  path : String
The optional root path of the xml file.
XMLResource
 Inheritedresource : String
The resource value.
ObjectResource
  singleton : Boolean
Indicates if the object definition of this resource must be a singleton.
XMLResource
 Inheritedtype : String
The type of the resource.
ObjectResource
 Inheritedverbose : Boolean
Indicates the verbose mode of the resource.
ObjectResource
Public Methods
 MethodDefined By
  
XMLResource(init:Object = null)
Creates a new XMLResource instance.
XMLResource
  
[override] Creates a new ActionURLLoader object with the resource.
XMLResource
 Inherited
equals(o:*):Boolean
Compares the specified object with this object for equality.
SimpleValueObject
 Inherited
formatToString(className:String = null, ... args):String
A utility function for implementing the toString() method.
SimpleValueObject
  
initialize(... args):void
[override] The optional method invoked when the resource is loading.
XMLResource
  
register(type:String = xml):void
[static] Registers the resource in the ObjectResourceBuilder.
XMLResource
 Inherited
toObject():Object
Returns the Object representation of this object.
SimpleValueObject
 Inherited
toSource(indent:int = 0):String
Returns the source code string representation of the object.
SimpleValueObject
 Inherited
toString():String
[override] Returns the String representation of this object.
ObjectResource
Property Detail
DEFAULT_PATHproperty
public static var DEFAULT_PATH:String

The root path of all xml files.

definitionproperty 
public var definition:Object

Indicates the definition object to initialize the ObjectDefinition of the current assembly. Use this attribute only if the 'id' of the assembly resource is not 'null' or 'undefined'.

pathproperty 
public var path:String

The optional root path of the xml file.

singletonproperty 
public var singleton:Boolean

Indicates if the object definition of this resource must be a singleton.

Constructor Detail
XMLResource()Constructor
public function XMLResource(init:Object = null)

Creates a new XMLResource instance.

Parameters
init:Object (default = null) — A generic object containing properties with which to populate the newly instance. If this argument is null, it is ignored.
Method Detail
create()method
override public function create():CoreActionLoader

Creates a new ActionURLLoader object with the resource.

Returns
CoreActionLoader
initialize()method 
override public function initialize(... args):void

The optional method invoked when the resource is loading.

Parameters

... args


Throws
Error — if the resource can be initialize.
register()method 
public static function register(type:String = xml):void

Registers the resource in the ObjectResourceBuilder.

Parameters

type:String (default = xml)