public class DefaultCaseDiagramGenerator extends Object implements CaseDiagramGenerator
| Modifier and Type | Class and Description |
|---|---|
protected static interface |
DefaultCaseDiagramGenerator.ActivityDrawInstruction |
| Modifier and Type | Field and Description |
|---|---|
protected Map<Class<? extends CmmnElement>,DefaultCaseDiagramGenerator.ActivityDrawInstruction> |
activityDrawInstructions |
| Constructor and Description |
|---|
DefaultCaseDiagramGenerator() |
DefaultCaseDiagramGenerator(double scaleFactor) |
| Modifier and Type | Method and Description |
|---|---|
protected static List<GraphicInfo> |
connectionPerfectionizer(DefaultCaseDiagramCanvas processDiagramCanvas,
CmmnModel cmmnModel,
BaseElement sourceElement,
BaseElement targetElement,
List<GraphicInfo> graphicInfoList) |
protected void |
drawActivity(DefaultCaseDiagramCanvas caseDiagramCanvas,
CmmnModel cmmnModel,
PlanItem planItem,
double scaleFactor) |
protected void |
drawAssociation(DefaultCaseDiagramCanvas caseDiagramCanvas,
CmmnModel cmmnModel,
Association association,
double scaleFactor) |
protected DefaultCaseDiagramCanvas |
generateCaseDiagram(CmmnModel cmmnModel,
String imageType,
String activityFontName,
String labelFontName,
String annotationFontName,
ClassLoader customClassLoader,
double scaleFactor) |
InputStream |
generateDiagram(CmmnModel cmmnModel,
String imageType)
Generates a diagram of the given process definition, using the diagram interchange information of the process.
|
InputStream |
generateDiagram(CmmnModel cmmnModel,
String imageType,
double scaleFactor) |
InputStream |
generateDiagram(CmmnModel cmmnModel,
String imageType,
String activityFontName,
String labelFontName,
String annotationFontName,
ClassLoader customClassLoader) |
InputStream |
generateDiagram(CmmnModel cmmnModel,
String imageType,
String activityFontName,
String labelFontName,
String annotationFontName,
ClassLoader customClassLoader,
double scaleFactor)
Generates a diagram of the given case definition, using the diagram interchange information of the case.
|
BufferedImage |
generateImage(CmmnModel cmmnModel,
String imageType,
double scaleFactor) |
BufferedImage |
generateImage(CmmnModel cmmnModel,
String imageType,
String activityFontName,
String labelFontName,
String annotationFontName,
ClassLoader customClassLoader,
double scaleFactor) |
InputStream |
generateJpgDiagram(CmmnModel cmmnModel) |
InputStream |
generateJpgDiagram(CmmnModel cmmnModel,
double scaleFactor) |
InputStream |
generatePngDiagram(CmmnModel cmmnModel) |
InputStream |
generatePngDiagram(CmmnModel cmmnModel,
double scaleFactor) |
BufferedImage |
generatePngImage(CmmnModel cmmnModel,
double scaleFactor) |
Map<Class<? extends CmmnElement>,DefaultCaseDiagramGenerator.ActivityDrawInstruction> |
getActivityDrawInstructions() |
protected static GraphicInfo |
getLineCenter(List<GraphicInfo> graphicInfoList) |
protected static DefaultCaseDiagramCanvas.SHAPE_TYPE |
getShapeType(BaseElement baseElement)
This method returns shape type of base element.
Each element can be presented as rectangle, rhombus, or ellipse. |
protected static DefaultCaseDiagramCanvas |
initCaseDiagramCanvas(CmmnModel cmmnModel,
String imageType,
String activityFontName,
String labelFontName,
String annotationFontName,
ClassLoader customClassLoader) |
protected void |
prepareCmmnModel(CmmnModel cmmnModel) |
void |
setActivityDrawInstructions(Map<Class<? extends CmmnElement>,DefaultCaseDiagramGenerator.ActivityDrawInstruction> activityDrawInstructions) |
protected Map<Class<? extends CmmnElement>,DefaultCaseDiagramGenerator.ActivityDrawInstruction> activityDrawInstructions
public DefaultCaseDiagramGenerator()
public DefaultCaseDiagramGenerator(double scaleFactor)
public InputStream generateDiagram(CmmnModel cmmnModel, String imageType, String activityFontName, String labelFontName, String annotationFontName, ClassLoader customClassLoader, double scaleFactor)
CaseDiagramGeneratorgenerateDiagram in interface CaseDiagramGeneratorcmmnModel - cmmn 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(CmmnModel cmmnModel, String imageType)
CaseDiagramGeneratorgenerateDiagram in interface CaseDiagramGeneratorcmmnModel - cmmn model to get diagram forimageType - type of the image to generate.public InputStream generateDiagram(CmmnModel cmmnModel, String imageType, double scaleFactor)
generateDiagram in interface CaseDiagramGeneratorpublic InputStream generateDiagram(CmmnModel cmmnModel, String imageType, String activityFontName, String labelFontName, String annotationFontName, ClassLoader customClassLoader)
generateDiagram in interface CaseDiagramGeneratorpublic InputStream generatePngDiagram(CmmnModel cmmnModel)
generatePngDiagram in interface CaseDiagramGeneratorpublic InputStream generatePngDiagram(CmmnModel cmmnModel, double scaleFactor)
generatePngDiagram in interface CaseDiagramGeneratorpublic InputStream generateJpgDiagram(CmmnModel cmmnModel)
generateJpgDiagram in interface CaseDiagramGeneratorpublic InputStream generateJpgDiagram(CmmnModel cmmnModel, double scaleFactor)
generateJpgDiagram in interface CaseDiagramGeneratorpublic BufferedImage generateImage(CmmnModel cmmnModel, String imageType, String activityFontName, String labelFontName, String annotationFontName, ClassLoader customClassLoader, double scaleFactor)
public BufferedImage generateImage(CmmnModel cmmnModel, String imageType, double scaleFactor)
public BufferedImage generatePngImage(CmmnModel cmmnModel, double scaleFactor)
generatePngImage in interface CaseDiagramGeneratorprotected DefaultCaseDiagramCanvas generateCaseDiagram(CmmnModel cmmnModel, String imageType, String activityFontName, String labelFontName, String annotationFontName, ClassLoader customClassLoader, double scaleFactor)
protected void prepareCmmnModel(CmmnModel cmmnModel)
protected void drawActivity(DefaultCaseDiagramCanvas caseDiagramCanvas, CmmnModel cmmnModel, PlanItem planItem, double scaleFactor)
protected void drawAssociation(DefaultCaseDiagramCanvas caseDiagramCanvas, CmmnModel cmmnModel, Association association, double scaleFactor)
protected static List<GraphicInfo> connectionPerfectionizer(DefaultCaseDiagramCanvas processDiagramCanvas, CmmnModel cmmnModel, BaseElement sourceElement, BaseElement targetElement, List<GraphicInfo> graphicInfoList)
protected static DefaultCaseDiagramCanvas.SHAPE_TYPE getShapeType(BaseElement baseElement)
baseElement - protected static GraphicInfo getLineCenter(List<GraphicInfo> graphicInfoList)
protected static DefaultCaseDiagramCanvas initCaseDiagramCanvas(CmmnModel cmmnModel, String imageType, String activityFontName, String labelFontName, String annotationFontName, ClassLoader customClassLoader)
public Map<Class<? extends CmmnElement>,DefaultCaseDiagramGenerator.ActivityDrawInstruction> getActivityDrawInstructions()
public void setActivityDrawInstructions(Map<Class<? extends CmmnElement>,DefaultCaseDiagramGenerator.ActivityDrawInstruction> activityDrawInstructions)
Copyright © 2019 Flowable. All rights reserved.