| Package | weavejs.core |
| Class | public class ClassRegistryImpl |
| Inheritance | ClassRegistryImpl Object |
| 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):ObjectParameters
class_or_instance:Object |
Object |
| getClassName | () | method |
public function getClassName(definition:Object):StringParameters
definition:Object |
String |
| getDefinition | () | method |
public function getDefinition(name:String):*Parameters
name:String |
* |
| getDisplayName | () | method |
public function getDisplayName(theImplementation:Class):StringParameters
theImplementation:Class |
String |
| getImplementations | () | method |
public function getImplementations(theInterface:Class):ArrayParameters
theInterface:Class |
Array |
| getSingletonInstance | () | method |
public function getSingletonInstance(theInterface:Class):*Parameters
theInterface:Class |
* |
| partitionClassList | () | method |
public static function partitionClassList(classes:Array, ... interfaces):ArrayPartitions 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):voidParameters
definition:Class | |
qualifiedName:String | |
interfaces:Array (default = null) | |
displayName:String (default = null) |
| registerImplementation | () | method |
public function registerImplementation(theInterface:Class, theImplementation:Class, displayName:String = null):voidParameters
theInterface:Class | |
theImplementation:Class | |
displayName:String (default = null) |
| verifyImplementation | () | method |
public function verifyImplementation(theInterface:Class, theImplementation:Class):voidVerifies that a Class implements an interface.
Parameters
theInterface:Class | |
theImplementation:Class |
| defaultPackages | Constant |
public const defaultPackages:ArrayAn Array of default packages to check when looking up a class by name.
| map_class_displayName | Constant |
public const map_class_displayName:Objectimplementation Class -> String
| map_class_name | Constant |
public const map_class_name:Objectdefinition:Class -> qualifiedName:String
| map_interface_implementations | Constant |
public const map_interface_implementations:Objectinterface Class -> Array<implementation Class>
| map_interface_singletonInstance | Constant |
public const map_interface_singletonInstance:Objectinterface Class -> singleton implementation instance.
| map_name_class | Constant |
public const map_name_class:ObjectqualifiedName:String -> definition:Class