Klasse Component
Diese abstrakte Klasse stellt ein Artefakt dar, das Anschlüsse besitzen kann.
public class Component
extends Artifact
Hierarchiediagramm
Direkt bekannte Unterklassen
• Block
• Fibre
• Group
Konstruktor
public Component()
Methoden
• getPorts
Gibt einen Iterator oder Arrays zurück. Jeder Eintrag im Iterator ist ein Array bestehend aus vier Elementen, das port, index, varindex und sys_id des Pseudo-Prototyps enthält.
public Iterator getPorts()
Löst aus: RSDException
• getPortsVector
Gibt einen Vektor der Anschlüsse zurück, die mit der Komponente verbunden sind.
public Vector getPortsVector()
Löst aus: RSDException
• getConnectedPorts
Gibt einen Iterator aller Anschlüsse zurück, die intern über diese Komponente mit dem Ausgangsanschluss im angegebenen Diagrammtyp verbunden sind.
public Iterator getConnectedPorts(Port seed, int diagramType)
Dabei gilt:
seed: Der Anschluss, der zu dieser Komponente gehören muss und von dem aus interne Verbindungen verfolgt werden.
diagramType—: Die ID des Diagrammtyps, in dem Verbindungen verfolgt werden sollen. Null steht für alle Diagrammtypen.
Löst aus: RSDException
• getConnectedPortsVector
Gibt einen Vektor aller Anschlüsse zurück, die intern über diese Komponente mit dem Ausgangsanschluss im angegebenen Diagrammtyp verbunden sind.
public Vector getConnectedPortsVector(Port seed, int diagramType)
Dabei gilt:
seed: Der Anschluss, der zu dieser Komponente gehören muss und von dem aus interne Verbindungen verfolgt werden.
diagramType: Die ID des Diagrammtyps, in dem Verbindungen verfolgt werden sollen. Null steht für alle Diagrammtypen.
Löst aus: RSDException
• inPrototypeParent
Gibt den Wert True zurück, wenn ein Vorgängerelement des Blocks ein Prototyp ist.
public boolean inPrototypeParent()
Löst aus: RSDException
Geerbte Methoden
Von anderen Klassen wurden folgende Methoden geerbt:
Klasse | Geerbte Methoden |
rsdesigner.component.Artifact | getContainer, getName, getShapes, getTopLevelContainer |
rsdesigner.design.PropertySet | getIntegerProperty, getProperties, getProperty, getRealProperty, getStringProperty, getType |
java.lang.Object | equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |