package uml

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package cmdline

Type Members

  1. case class Constant(name: Name) extends ValueConstraint with Product with Serializable

    A constant value

  2. case class DatatypeConstraint(name: Name, href: String) extends ValueConstraint with Product with Serializable

    UML entry that represents a Datatype constraint

  3. case class FieldExpr(operator: Name, es: List[UMLField]) extends UMLEntry with Product with Serializable
  4. case class Inheritance(source: NodeId, target: NodeId) extends UMLLink with Product with Serializable
  5. case class IntMax(v: Int) extends IntOrUnbounded with Product with Serializable
  6. sealed abstract class IntOrUnbounded extends AnyRef
  7. case class Operator(name: Name, args: List[UMLComponent]) extends UMLComponent with Product with Serializable

    UMLComponent that represents an operator

    UMLComponent that represents an operator

    name

    name of operator

    args

    list of arguments

  8. case class PlantUMLOptions(watermark: Option[String]) extends Product with Serializable
  9. case class Range(min: Int, max: IntOrUnbounded) extends UMLCardinality with Product with Serializable
  10. case class RefConstraint(name: Name, href: String) extends ValueConstraint with Product with Serializable

    UML entry that represents a basic constraint

    UML entry that represents a basic constraint

    name

    name of the constraint

    href

    hyperref

  11. case class Relationship(source: NodeId, target: NodeId, label: Name, href: HRef, card: UMLCardinality) extends UMLLink with Product with Serializable
  12. case class UML(labels: Map[ShapeLabel, NodeId], components: Map[NodeId, UMLComponent], links: List[UMLLink]) extends Product with Serializable

    Represents a UML-like class diagram that can be serialized to PlantUML syntax

    Represents a UML-like class diagram that can be serialized to PlantUML syntax

    labels

    associates ShapeLabels to NodeIds

    components

    associates NodeIds to UMLComponents

    links

    list of links

  13. sealed abstract class UMLCardinality extends AnyRef
  14. case class UMLClass(id: NodeId, label: Name, href: Option[HRef], entries: List[List[UMLEntry]], _extends: List[NodeId]) extends UMLComponent with Product with Serializable

    UML class

    UML class

    id

    node Id

    label

    Label

    href

    Hyperref

    entries

    list of UML entries

    _extends

    List of nodes that it extends

  15. sealed abstract class UMLComponent extends AnyRef

    Represents a UML component

  16. case class UMLConstant(name: Name) extends UMLComponent with Product with Serializable

    UML constant

  17. sealed abstract class UMLEntry extends AnyRef

    UML Entry

  18. case class UMLField(name: Name, href: Option[HRef], valueConstraints: List[ValueConstraint], card: UMLCardinality) extends UMLEntry with Product with Serializable

    UML entry that represents a field

  19. sealed abstract class UMLLink extends AnyRef
  20. case class Value(name: String, href: Option[String]) extends Product with Serializable
  21. sealed abstract class ValueConstraint extends UMLEntry

    UML entry that represents a constant

  22. case class ValueExpr(operator: Name, vs: List[ValueConstraint]) extends ValueConstraint with Product with Serializable

    Represents a value expression

    Represents a value expression

    operator

    name of the expression

    vs

    list of arguments

  23. case class ValueSet(values: List[Value]) extends ValueConstraint with Product with Serializable

    Represents a set of values

Value Members

  1. case object NoCard extends UMLCardinality with Product with Serializable
  2. case object Optional extends UMLCardinality with Product with Serializable
  3. object PlantUMLOptions extends Serializable
  4. case object Plus extends UMLCardinality with Product with Serializable
  5. object RDF2UML
  6. object SHACL2UML
  7. object Schema2UML extends LazyLogging
  8. object ShEx2UML
  9. case object Star extends UMLCardinality with Product with Serializable
  10. object UML extends Serializable
  11. object UMLDiagram
  12. case object Unbounded extends IntOrUnbounded with Product with Serializable

Ungrouped