public class DefaultDecisionRequirementsDiagramGenerator extends Object implements DecisionRequirementsDiagramGenerator
| Modifier and Type | Class and Description |
|---|---|
protected static interface |
DefaultDecisionRequirementsDiagramGenerator.ActivityDrawInstruction |
| Modifier and Type | Field and Description |
|---|---|
protected Map<Class<? extends NamedElement>,DefaultDecisionRequirementsDiagramGenerator.ActivityDrawInstruction> |
elementDrawInstructions |
| Constructor and Description |
|---|
DefaultDecisionRequirementsDiagramGenerator() |
DefaultDecisionRequirementsDiagramGenerator(double scaleFactor) |
| Modifier and Type | Method and Description |
|---|---|
protected static List<GraphicInfo> |
connectionPerfectionizer(DefaultDecisionRequirementsDiagramCanvas processDiagramCanvas,
DmnDefinition dmnDefinition,
DmnElement sourceElement,
DmnElement targetElement,
List<GraphicInfo> graphicInfoList) |
protected void |
drawDecision(DefaultDecisionRequirementsDiagramCanvas decisionRequirementsDiagramCanvas,
DmnDefinition dmnDefinition,
Decision decision,
double scaleFactor) |
protected void |
drawInformationRequirement(DefaultDecisionRequirementsDiagramCanvas decisionRequirementsDiagramCanvas,
DmnDefinition dmnDefinition,
InformationRequirement informationRequirement,
Decision targetDecision,
double scaleFactor) |
protected DefaultDecisionRequirementsDiagramCanvas |
generateDecisionRequirementsDiagram(DmnDefinition dmnDefinition,
String imageType,
String activityFontName,
String labelFontName,
String annotationFontName,
ClassLoader customClassLoader,
double scaleFactor) |
InputStream |
generateDiagram(DmnDefinition dmnDefinition,
String imageType)
Generates a diagram of the given process definition, using the diagram interchange information of the process.
|
InputStream |
generateDiagram(DmnDefinition dmnDefinition,
String imageType,
double scaleFactor) |
InputStream |
generateDiagram(DmnDefinition dmnDefinition,
String imageType,
String activityFontName,
String labelFontName,
String annotationFontName,
ClassLoader customClassLoader) |
InputStream |
generateDiagram(DmnDefinition dmnDefinition,
String imageType,
String activityFontName,
String labelFontName,
String annotationFontName,
ClassLoader customClassLoader,
double scaleFactor)
Generates a diagram of the given decision definition, using the diagram interchange information of the decision.
|
BufferedImage |
generateImage(DmnDefinition dmnDefinition,
String imageType,
double scaleFactor) |
BufferedImage |
generateImage(DmnDefinition dmnDefinition,
String imageType,
String activityFontName,
String labelFontName,
String annotationFontName,
ClassLoader customClassLoader,
double scaleFactor) |
InputStream |
generateJpgDiagram(DmnDefinition dmnDefinition) |
InputStream |
generateJpgDiagram(DmnDefinition dmnDefinition,
double scaleFactor) |
InputStream |
generatePngDiagram(DmnDefinition dmnDefinition) |
InputStream |
generatePngDiagram(DmnDefinition dmnDefinition,
double scaleFactor) |
BufferedImage |
generatePngImage(DmnDefinition dmnDefinition,
double scaleFactor) |
Map<Class<? extends NamedElement>,DefaultDecisionRequirementsDiagramGenerator.ActivityDrawInstruction> |
getElementDrawInstructions() |
protected static GraphicInfo |
getLineCenter(List<GraphicInfo> graphicInfoList) |
protected static DefaultDecisionRequirementsDiagramCanvas.SHAPE_TYPE |
getShapeType(DmnElement baseElement)
This method returns shape type of base element.
Each element can be presented as rectangle, rhombus, or ellipse. |
protected static DefaultDecisionRequirementsDiagramCanvas |
initDecisionRequirementsDiagramCanvas(DmnDefinition dmnDefinition,
String imageType,
String activityFontName,
String labelFontName,
String annotationFontName,
ClassLoader customClassLoader) |
protected void |
prepareDmnDefinition(DmnDefinition dmnDefinition) |
void |
setElementDrawInstructions(Map<Class<? extends NamedElement>,DefaultDecisionRequirementsDiagramGenerator.ActivityDrawInstruction> elementDrawInstructions) |
protected Map<Class<? extends NamedElement>,DefaultDecisionRequirementsDiagramGenerator.ActivityDrawInstruction> elementDrawInstructions
public DefaultDecisionRequirementsDiagramGenerator()
public DefaultDecisionRequirementsDiagramGenerator(double scaleFactor)
public InputStream generateDiagram(DmnDefinition dmnDefinition, String imageType, String activityFontName, String labelFontName, String annotationFontName, ClassLoader customClassLoader, double scaleFactor)
DecisionRequirementsDiagramGeneratorgenerateDiagram in interface DecisionRequirementsDiagramGeneratordmnDefinition - dmn model to get diagram forimageType - type of the image to generate.activityFontName - override the default activity fontlabelFontName - override the default label fontcustomClassLoader - provide a custom classloader for retrieving icon imagespublic InputStream generateDiagram(DmnDefinition dmnDefinition, String imageType)
DecisionRequirementsDiagramGeneratorgenerateDiagram in interface DecisionRequirementsDiagramGeneratordmnDefinition - dmn model to get diagram forimageType - type of the image to generate.public InputStream generateDiagram(DmnDefinition dmnDefinition, String imageType, double scaleFactor)
generateDiagram in interface DecisionRequirementsDiagramGeneratorpublic InputStream generateDiagram(DmnDefinition dmnDefinition, String imageType, String activityFontName, String labelFontName, String annotationFontName, ClassLoader customClassLoader)
generateDiagram in interface DecisionRequirementsDiagramGeneratorpublic InputStream generatePngDiagram(DmnDefinition dmnDefinition)
generatePngDiagram in interface DecisionRequirementsDiagramGeneratorpublic InputStream generatePngDiagram(DmnDefinition dmnDefinition, double scaleFactor)
generatePngDiagram in interface DecisionRequirementsDiagramGeneratorpublic InputStream generateJpgDiagram(DmnDefinition dmnDefinition)
generateJpgDiagram in interface DecisionRequirementsDiagramGeneratorpublic InputStream generateJpgDiagram(DmnDefinition dmnDefinition, double scaleFactor)
generateJpgDiagram in interface DecisionRequirementsDiagramGeneratorpublic BufferedImage generateImage(DmnDefinition dmnDefinition, String imageType, String activityFontName, String labelFontName, String annotationFontName, ClassLoader customClassLoader, double scaleFactor)
public BufferedImage generateImage(DmnDefinition dmnDefinition, String imageType, double scaleFactor)
public BufferedImage generatePngImage(DmnDefinition dmnDefinition, double scaleFactor)
generatePngImage in interface DecisionRequirementsDiagramGeneratorprotected DefaultDecisionRequirementsDiagramCanvas generateDecisionRequirementsDiagram(DmnDefinition dmnDefinition, String imageType, String activityFontName, String labelFontName, String annotationFontName, ClassLoader customClassLoader, double scaleFactor)
protected void prepareDmnDefinition(DmnDefinition dmnDefinition)
protected void drawDecision(DefaultDecisionRequirementsDiagramCanvas decisionRequirementsDiagramCanvas, DmnDefinition dmnDefinition, Decision decision, double scaleFactor)
protected void drawInformationRequirement(DefaultDecisionRequirementsDiagramCanvas decisionRequirementsDiagramCanvas, DmnDefinition dmnDefinition, InformationRequirement informationRequirement, Decision targetDecision, double scaleFactor)
protected static List<GraphicInfo> connectionPerfectionizer(DefaultDecisionRequirementsDiagramCanvas processDiagramCanvas, DmnDefinition dmnDefinition, DmnElement sourceElement, DmnElement targetElement, List<GraphicInfo> graphicInfoList)
protected static DefaultDecisionRequirementsDiagramCanvas.SHAPE_TYPE getShapeType(DmnElement baseElement)
baseElement - protected static GraphicInfo getLineCenter(List<GraphicInfo> graphicInfoList)
protected static DefaultDecisionRequirementsDiagramCanvas initDecisionRequirementsDiagramCanvas(DmnDefinition dmnDefinition, String imageType, String activityFontName, String labelFontName, String annotationFontName, ClassLoader customClassLoader)
public Map<Class<? extends NamedElement>,DefaultDecisionRequirementsDiagramGenerator.ActivityDrawInstruction> getElementDrawInstructions()
public void setElementDrawInstructions(Map<Class<? extends NamedElement>,DefaultDecisionRequirementsDiagramGenerator.ActivityDrawInstruction> elementDrawInstructions)
Copyright © 2021 Flowable. All rights reserved.