Ga naar hoofdinhoud

GEMMA Nodes

Nodes zijn visuele representaties van elementen in een view. Ze definiëren hoe elementen worden weergegeven in diagrammen, inclusief positie en stijl.

Eigenschappen

EigenschapTypeBeschrijving
identifierstringUnieke identificatie voor de node
elementRefstringReferentie naar het element dat wordt weergegeven
positionobjectPositie en afmetingen van de node (x, y, w, h)
styleobjectVisuele stijl van de node (kleuren, lettertype)
nodesarrayGeneste nodes (indien van toepassing)

API Endpoint

Nodes worden meestal opgevraagd als onderdeel van een view:

GET /views/{viewIdentifier}

Voorbeelden

{
"identifier": "n1",
"elementRef": "e2345",
"position": {
"x": "100",
"y": "150",
"w": "120",
"h": "60"
},
"style": {
"fillColor": {
"r": "255",
"g": "255",
"b": "255",
"a": "100"
},
"lineColor": {
"r": "0",
"g": "0",
"b": "0",
"a": "100"
},
"font": {
"name": "Arial",
"size": "12",
"color": {
"r": "0",
"g": "0",
"b": "0"
}
}
},
"nodes": []
}

Relaties met andere Componenten

Nodes hebben de volgende relaties met andere componenten:

  • Representeren Elementen in een View
  • Kunnen child Nodes bevatten
  • Worden verbonden door Verbindingen