Diese Funktionalität ist nur in bestimmten Ausbaustufen verfügbar.

instantiate(instantiationTarget, MechatronicObjectClass classToInstantiate, String instanceName, boolean instantiateExtensions, Placeholder placeholder)

Instanziiert die classToInstantiate mit dem gegebenen instanceName auf dem durch placeholder identifizierten Einfügeplatz am angegebenen instantiationTarget. Mittels des booleschen Arguments instantiateExtensions kann kontrolliert werden, ob auf enthaltenen Erweiterungspunkten Objekte instanziiert werden. Ist der übergebene Placeholder null und kann kein passender ermittelt werden, wird eine NoMatchingPlaceholderException geworfen. Passt die classToInstantiate nicht zum gegebenen Einfügeplatz, wird eine PlaceholderNotMatchingException geworfen.

instantiate(instantiationTarget, MechatronicObjectClass classToInstantiate, String instanceName, boolean instantiateExtensions, Placeholder placeholder) throws PlaceholderNotMatchingException, NoMatchingPlaceholderException
Argument ITopInstantiationTarget instantiationTarget Eine Mechatronische Komponente oder MechatronicRoot, unter welcher das neue Objekt angelegt wird
MechatronicObjectClass classToInstantiate Die zu instanziierende Klasse
String instanceName Der Name des neuen Objektes. Wird null übergeben, bekommt das Objekt den Namen der Klasse.
Boolean instantiateExtensions Bei Übergabe von true werden innere Erweiterungspunkte während der Instanziierung berechnet, bei false nicht.
Placeholder placeholder Definiert den Einfügeplatz, an welchem das instanziierte Objekt eingefügt wird.
Rückgabewert Component Das instanziierte Objekt