# Package org.thewonderlemming.c4plantuml.graphml.model

Contains the JAXB model that handles the XML generation.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  WithC4Level<T> | A basic Java `Function` to create fluent builders such as `GraphMLModel.builder()`.
  WithData<U> | A basic Java `Function` to create fluent builders such as `GraphMLModel.builder()`.
  WithEdges<T> | A basic Java `Function` to create fluent builders such as `GraphMLModel.builder()`.
  WithGraphs<T> | A basic Java `Function` to create fluent builders such as `GraphMLModel.builder()`.
  WithKeys<T> | A basic Java `Function` to create fluent builders such as `GraphMLModel.builder()`.
  WithLabel<T> | A basic Java `Function` to create fluent builders such as `GraphMLModel.builder()`.
  WithNodes<T> | A basic Java `Function` to create fluent builders such as `GraphMLModel.builder()`.
  WithProtocol<T> | A basic Java `Function` to create fluent builders such as `GraphMLModel.builder()`.

- Class Summary
  Class | Description
  --- | ---
  DataModel | The <data> part of the representation of a GraphML stream.
  EdgeModel | The <edge> part of the representation of a GraphML stream.
  GraphMLModel | The root node of a Java representation of a GraphML stream.
  GraphModel | The <graph> part of the representation of a GraphML stream.
  KeyModel | The <key> part of the representation of a GraphML stream.
  MappedListDecorator<M,K> | A decorator to the `List` interface, that relies on an internal `Map` to track existing data by the key `K`.
  NodeModel | The <node> part of the representation of a GraphML stream.

- Enum Summary
  Enum | Description
  --- | ---
  C4Keys | Holds C4 GraphML keys and their properties.
  EntityType | Represents a C4 keyword or "entity" as I like to call them.

- Exception Summary
  Exception | Description
  --- | ---
  CannotComputeEdgeModelId | A wrapper `RuntimeException` that allows use within streams.

## Package org.thewonderlemming.c4plantuml.graphml.model Description

Contains the JAXB model that handles the XML generation.

Copyright © 2020. All rights reserved.