Kanzi 3.9.10
AbstractMetaclass Class Reference

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

Inheritance diagram for AbstractMetaclass:
[legend]

Public Member Functions

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

Additional Inherited Members

- Static Public Member Functions inherited from Metaclass
static MetaclassWrapper getWrapper (Metaclass metaclass)
 Gets a wrapper for a Metaclass object.
 

Detailed Description

AbstractMetaclass is a handle to an existing metaclasses.

You can pass AbstractMetaclass directly to functions taking com.rightware.kanzi.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]

Creates a reference to an existing metaclass.

Parameters
metaclassReference to an existing metaclass.