
Package org.hl7.fhir.r5.renderers
Class ClassDiagramRenderer
java.lang.Object
org.hl7.fhir.r5.renderers.ClassDiagramRenderer
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumclassstatic class -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionClassDiagramRenderer(String sourceFolder, String destFolder, String diagramId, String prefix, RenderingContext rc, String lang) -
Method Summary
Modifier and TypeMethodDescriptionbuildClassDiagram(org.hl7.fhir.utilities.json.model.JsonObject control) org.hl7.fhir.r5.renderers.ClassDiagramRenderer.PointhasIntersection(org.hl7.fhir.r5.renderers.ClassDiagramRenderer.Segment segment1, org.hl7.fhir.r5.renderers.ClassDiagramRenderer.Segment segment2, org.hl7.fhir.r5.renderers.ClassDiagramRenderer.PointKind kind) boolean
-
Field Details
-
MAX_NEG
- See Also:
-
-
Constructor Details
-
ClassDiagramRenderer
public ClassDiagramRenderer(String sourceFolder, String destFolder, String diagramId, String prefix, RenderingContext rc, String lang) throws IOException - Parameters:
sourceFolder- - where to look for existing designsdestFolder- - where to generate .svg and .html for diagram reviewdiagramId- - the id of the diagram (goes in the filenames and the diagram itself)prefix- - a prefix to put on all ids to ensure anchor names don't clash.rc- - rendering contextlang-json- - json control file with diagram details- Throws:
IOException
-
-
Method Details
-
hasSource
-
buildClassDiagram
public String buildClassDiagram(org.hl7.fhir.utilities.json.model.JsonObject control) throws Exception - Throws:
Exception
-
buildClassDiagram
public String buildClassDiagram(StructureDefinition sd) throws org.hl7.fhir.exceptions.FHIRException, IOException - Throws:
org.hl7.fhir.exceptions.FHIRExceptionIOException
-
hasIntersection
public org.hl7.fhir.r5.renderers.ClassDiagramRenderer.Point hasIntersection(org.hl7.fhir.r5.renderers.ClassDiagramRenderer.Segment segment1, org.hl7.fhir.r5.renderers.ClassDiagramRenderer.Segment segment2, org.hl7.fhir.r5.renderers.ClassDiagramRenderer.PointKind kind) -
buildConstraintDiagram
public String buildConstraintDiagram(StructureDefinition profile) throws org.hl7.fhir.exceptions.FHIRException, IOException - Throws:
org.hl7.fhir.exceptions.FHIRExceptionIOException
-