Package org.camunda.bpm.model.cmmn
Class Cmmn
- java.lang.Object
-
- org.camunda.bpm.model.cmmn.Cmmn
-
public class Cmmn extends Object
- Author:
- Roman Smirnov
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedCmmn()Register known types of the Cmmn model
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StringconvertToString(CmmnModelInstance modelInstance)Allows the conversion of aCmmnModelInstanceto anString.static CmmnModelInstancecreateEmptyModel()Allows creating an new, emptyCmmnModelInstance.protected StringdoConvertToString(CmmnModelInstance modelInstance)protected CmmnModelInstancedoCreateEmptyModel()protected CmmnModelInstancedoReadModelFromFile(File file)protected CmmnModelInstancedoReadModelFromInputStream(InputStream is)protected voiddoRegisterTypes(org.camunda.bpm.model.xml.ModelBuilder modelBuilder)protected voiddoValidateModel(CmmnModelInstance modelInstance)protected voiddoWriteModelToFile(File file, CmmnModelInstance modelInstance)protected voiddoWriteModelToOutputStream(OutputStream os, CmmnModelInstance modelInstance)org.camunda.bpm.model.xml.ModelgetCmmnModel()org.camunda.bpm.model.xml.ModelBuildergetCmmnModelBuilder()static CmmnModelInstancereadModelFromFile(File file)Allows reading aCmmnModelInstancefrom a File.static CmmnModelInstancereadModelFromStream(InputStream stream)Allows reading aCmmnModelInstancefrom anInputStreamvoidsetCmmnModel(org.camunda.bpm.model.xml.Model cmmnModel)static voidvalidateModel(CmmnModelInstance modelInstance)Validate model DOM documentstatic voidwriteModelToFile(File file, CmmnModelInstance modelInstance)Allows writing aCmmnModelInstanceto a File.static voidwriteModelToStream(OutputStream stream, CmmnModelInstance modelInstance)Allows writing aCmmnModelInstanceto anOutputStream.
-
-
-
Field Detail
-
INSTANCE
public static Cmmn INSTANCE
-
-
Method Detail
-
readModelFromFile
public static CmmnModelInstance readModelFromFile(File file)
Allows reading aCmmnModelInstancefrom a File.- Parameters:
file- theFileto read theCmmnModelInstancefrom- Returns:
- the model read
- Throws:
CmmnModelException- if the model cannot be read
-
readModelFromStream
public static CmmnModelInstance readModelFromStream(InputStream stream)
Allows reading aCmmnModelInstancefrom anInputStream- Parameters:
stream- theInputStreamto read theCmmnModelInstancefrom- Returns:
- the model read
- Throws:
org.camunda.bpm.model.xml.ModelParseException- if the model cannot be read
-
writeModelToFile
public static void writeModelToFile(File file, CmmnModelInstance modelInstance)
Allows writing aCmmnModelInstanceto a File. It will be validated before writing.- Parameters:
file- theFileto write theCmmnModelInstancetomodelInstance- theCmmnModelInstanceto write- Throws:
CmmnModelException- if the model cannot be writtenorg.camunda.bpm.model.xml.ModelValidationException- if the model is not valid
-
writeModelToStream
public static void writeModelToStream(OutputStream stream, CmmnModelInstance modelInstance)
Allows writing aCmmnModelInstanceto anOutputStream. It will be validated before writing.- Parameters:
stream- theOutputStreamto write theCmmnModelInstancetomodelInstance- theCmmnModelInstanceto write- Throws:
org.camunda.bpm.model.xml.ModelException- if the model cannot be writtenorg.camunda.bpm.model.xml.ModelValidationException- if the model is not valid
-
convertToString
public static String convertToString(CmmnModelInstance modelInstance)
Allows the conversion of aCmmnModelInstanceto anString. It will be validated before conversion.- Parameters:
modelInstance- the model instance to convert- Returns:
- the XML string representation of the model instance
-
validateModel
public static void validateModel(CmmnModelInstance modelInstance)
Validate model DOM document- Parameters:
modelInstance- theCmmnModelInstanceto validate- Throws:
org.camunda.bpm.model.xml.ModelValidationException- if the model is not valid
-
createEmptyModel
public static CmmnModelInstance createEmptyModel()
Allows creating an new, emptyCmmnModelInstance.- Returns:
- the empty model.
-
doReadModelFromFile
protected CmmnModelInstance doReadModelFromFile(File file)
-
doReadModelFromInputStream
protected CmmnModelInstance doReadModelFromInputStream(InputStream is)
-
doWriteModelToFile
protected void doWriteModelToFile(File file, CmmnModelInstance modelInstance)
-
doWriteModelToOutputStream
protected void doWriteModelToOutputStream(OutputStream os, CmmnModelInstance modelInstance)
-
doConvertToString
protected String doConvertToString(CmmnModelInstance modelInstance)
-
doValidateModel
protected void doValidateModel(CmmnModelInstance modelInstance)
-
doCreateEmptyModel
protected CmmnModelInstance doCreateEmptyModel()
-
doRegisterTypes
protected void doRegisterTypes(org.camunda.bpm.model.xml.ModelBuilder modelBuilder)
-
getCmmnModel
public org.camunda.bpm.model.xml.Model getCmmnModel()
- Returns:
- the
Modelinstance to use
-
getCmmnModelBuilder
public org.camunda.bpm.model.xml.ModelBuilder getCmmnModelBuilder()
-
setCmmnModel
public void setCmmnModel(org.camunda.bpm.model.xml.Model cmmnModel)
- Parameters:
cmmnModel- the cmmnModel to set
-
-