ClassFactory
Extends:
A generator class that instantiates new classes of type classConstruct.
Constructor Summary
Public Constructor | ||
public |
constructor(classConstruct: *, props: *, passPropertiesToConstructor: *) |
Member Summary
Public Members | ||
public |
The constructor to instantiate |
|
public |
If true, passes the properties to constructor, if false, loops through properties and sets them individually on the bean |
|
public |
properties: * The properties to apply to this constructors |
Method Summary
Public Methods | ||
public |
getClassNames(): string[] |
|
public |
newInstance(props: *, passPropertiesIfReactComponent: *): * Creates a new instance of the object specified by the class construct |
Inherited Summary
From class TypedObject | ||
public |
typeCache: {} |
|
public |
|
|
public |
Returns a list of strings that represent the object hierarchy for this object. |
|
public |
implementsOrExtends(name: *): Boolean Returns true if the class name to check is in the list of class names defined for this class. |
Public Constructors
public constructor(classConstruct: *, props: *, passPropertiesToConstructor: *) source
Override:
TypedObject#constructorParams:
Name | Type | Attribute | Description |
classConstruct | * | ||
props | * | ||
passPropertiesToConstructor | * |
Public Members
public passPropertiesToConstructor: * source
If true, passes the properties to constructor, if false, loops through properties and sets them individually on the bean
Public Methods
public getClassNames(): string[] source
Returns a list of strings that represent the object hierarchy for this object.
Override:
TypedObject#getClassNamespublic newInstance(props: *, passPropertiesIfReactComponent: *): * source
Creates a new instance of the object specified by the class construct
Params:
Name | Type | Attribute | Description |
props | * | ||
passPropertiesIfReactComponent | * |
Return:
* |