Kanzi  3.9.3
Java API
AbstractMetaclass Class Reference

AbstractMetaclass is a handle to an existing metaclasses. More...

Inheritance diagram for AbstractMetaclass:
[legend]

Public Member Functions

 AbstractMetaclass (String name)
 Creates a reference to an existing metaclass. More...
 
 AbstractMetaclass (Metaclass metaclass)
 Creates a reference to an existing metaclass. More...
 
- Public Member Functions inherited from Metaclass
 Metaclass (String name)
 Creates a new metaclass. More...
 
void addMessageType (MessageType< MessageArgumentType > messageType)
 Adds a message type. More...
 
void addNestedMetaclass (Metaclass nestedMetaclass)
 Adds a nested metaclass. More...
 
void addPropertyType (PropertyType< TDataType > propertyType)
 Adds a property type. More...
 
ObjectRef< ObjectType > create (Domain domain, String name)
 Create an instance of the class described by the metaclass. More...
 
boolean equals (Object object)
 
Metaclass getBase ()
 Returns the metaclass of the base class. More...
 
String getName ()
 Returns the fully qualified name of this metaclass. More...
 
long getNative ()
 Gets a pointer to the backing C++ instance. More...
 
int hashCode ()
 
boolean isAbstract ()
 Returns whether the metaclass is abstract or not. More...
 
Iterable< AbstractMessageTypeiterateMessageTypes ()
 Gets an Iterable object used to iterate the message types of the metaclass. More...
 
Iterable< MetaclassiterateNestedMetaclass ()
 Gets an Iterable object used to iterate the nested metaclasses of the metaclass. More...
 
Iterable< AbstractPropertyTypeiteratePropertyTypes ()
 Gets an Iterable object used to iterate the property types of the metaclass. More...
 

Detailed Description

AbstractMetaclass is a handle to an existing metaclasses.

You can pass AbstractMetaclass directly to functions taking Metaclass argument. You can also query all metaclass info from AbstractMetaclass.

Constructor & Destructor Documentation

◆ AbstractMetaclass() [1/2]

AbstractMetaclass ( String  name)

Creates a reference to an existing metaclass.

Parameters
nameFully qualified name of the metaclass.

◆ AbstractMetaclass() [2/2]

AbstractMetaclass ( Metaclass  metaclass)

Creates a reference to an existing metaclass.

Parameters
metaclassReference to an existing metaclass.