Package | weavejs.core |
Class | public class ClassRegistryImpl |
Inheritance | ClassRegistryImpl ![]() |
Implements | IClassRegistry |
Method | Defined By | ||
---|---|---|---|
ClassRegistryImpl | |||
getClassInfo(class_or_instance:Object):Object | ClassRegistryImpl | ||
getClassName(definition:Object):String | ClassRegistryImpl | ||
getDefinition(name:String):* | ClassRegistryImpl | ||
getDisplayName(theImplementation:Class):String | ClassRegistryImpl | ||
getImplementations(theInterface:Class):Array | ClassRegistryImpl | ||
getSingletonInstance(theInterface:Class):* | ClassRegistryImpl | ||
partitionClassList(classes:Array, ... interfaces):Array [static]
Partitions a list of classes based on which interfaces they implement. | ClassRegistryImpl | ||
registerClass(definition:Class, qualifiedName:String, interfaces:Array = null, displayName:String = null):void | ClassRegistryImpl | ||
registerImplementation(theInterface:Class, theImplementation:Class, displayName:String = null):void | ClassRegistryImpl | ||
verifyImplementation(theInterface:Class, theImplementation:Class):void
Verifies that a Class implements an interface. | ClassRegistryImpl |
Constant | Defined By | ||
---|---|---|---|
defaultPackages : Array
An Array of default packages to check when looking up a class by name. | ClassRegistryImpl | ||
map_class_displayName : Object
implementation Class -> String
| ClassRegistryImpl | ||
map_class_name : Object
definition:Class -> qualifiedName:String
| ClassRegistryImpl | ||
map_interface_implementations : Object
interface Class -> Array<implementation Class>
| ClassRegistryImpl | ||
map_interface_singletonInstance : Object
interface Class -> singleton implementation instance. | ClassRegistryImpl | ||
map_name_class : Object
qualifiedName:String -> definition:Class
| ClassRegistryImpl |
ClassRegistryImpl | () | Constructor |
public function ClassRegistryImpl()
getClassInfo | () | method |
public function getClassInfo(class_or_instance:Object):Object
Parameters
class_or_instance:Object |
Object |
getClassName | () | method |
public function getClassName(definition:Object):String
Parameters
definition:Object |
String |
getDefinition | () | method |
public function getDefinition(name:String):*
Parameters
name:String |
* |
getDisplayName | () | method |
public function getDisplayName(theImplementation:Class):String
Parameters
theImplementation:Class |
String |
getImplementations | () | method |
public function getImplementations(theInterface:Class):Array
Parameters
theInterface:Class |
Array |
getSingletonInstance | () | method |
public function getSingletonInstance(theInterface:Class):*
Parameters
theInterface:Class |
* |
partitionClassList | () | method |
public static function partitionClassList(classes:Array, ... interfaces):Array
Partitions a list of classes based on which interfaces they implement.
Parameters
classes:Array — list of interfaces.
| |
... interfaces |
Array — An Array of filtered Arrays corresponding to the given interfaces, including a final
Array containing the remaining classes that did not implement any of the given interfaces.
|
registerClass | () | method |
public function registerClass(definition:Class, qualifiedName:String, interfaces:Array = null, displayName:String = null):void
Parameters
definition:Class | |
qualifiedName:String | |
interfaces:Array (default = null )
| |
displayName:String (default = null )
|
registerImplementation | () | method |
public function registerImplementation(theInterface:Class, theImplementation:Class, displayName:String = null):void
Parameters
theInterface:Class | |
theImplementation:Class | |
displayName:String (default = null )
|
verifyImplementation | () | method |
public function verifyImplementation(theInterface:Class, theImplementation:Class):void
Verifies that a Class implements an interface.
Parameters
theInterface:Class | |
theImplementation:Class |
defaultPackages | Constant |
public const defaultPackages:Array
An Array of default packages to check when looking up a class by name.
map_class_displayName | Constant |
public const map_class_displayName:Object
implementation Class -> String
map_class_name | Constant |
public const map_class_name:Object
definition:Class -> qualifiedName:String
map_interface_implementations | Constant |
public const map_interface_implementations:Object
interface Class -> Array<implementation Class>
map_interface_singletonInstance | Constant |
public const map_interface_singletonInstance:Object
interface Class -> singleton implementation instance.
map_name_class | Constant |
public const map_name_class:Object
qualifiedName:String -> definition:Class