Packageorg.as3commons.reflect
Classpublic class MetadataContainer
InheritanceMetadataContainer Inheritance Object
Implements IMetadataContainer
Subclasses AbstractMember, Method, Type

Basic implementation of the IMetadataContainer interface.



Public Properties
 PropertyDefined By
  metadata : Array
[read-only] Returns an array of all metadata objects in this container.
MetadataContainer
Public Methods
 MethodDefined By
  
MetadataContainer(metadata:HashArray = null)
Constructor
MetadataContainer
  
addMetadata(metadata:Metadata):void
Adds a Metadata object to this container.
MetadataContainer
  
getMetadata(key:String):Array
Returns the array of Metadata object that corresponds to the given key.
MetadataContainer
  
hasExactMetadata(otherMetadata:Metadata):Boolean
MetadataContainer
  
hasMetadata(key:String):Boolean
Returns whether this object has meta data for the given key.
MetadataContainer
Property Detail
metadataproperty
metadata:Array  [read-only]

Returns an array of all metadata objects in this container.


Implementation
    public function get metadata():Array
Constructor Detail
MetadataContainer()Constructor
public function MetadataContainer(metadata:HashArray = null)

Constructor

Parameters
metadata:HashArray (default = null)
Method Detail
addMetadata()method
public function addMetadata(metadata:Metadata):void

Adds a Metadata object to this container.

Parameters

metadata:Metadata

getMetadata()method 
public function getMetadata(key:String):Array

Returns the array of Metadata object that corresponds to the given key. If no Metadata object was found, an empty array is returned.

Parameters

key:String

Returns
Array
hasExactMetadata()method 
public function hasExactMetadata(otherMetadata:Metadata):Boolean

Parameters

otherMetadata:Metadata

Returns
Boolean
hasMetadata()method 
public function hasMetadata(key:String):Boolean

Returns whether this object has meta data for the given key.

Parameters

key:String

Returns
Boolean