Package org.camunda.bpm.model.cmmn
Class Cmmn
- java.lang.Object
-
- org.camunda.bpm.model.cmmn.Cmmn
-
public class Cmmn extends java.lang.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 java.lang.StringconvertToString(CmmnModelInstance modelInstance)Allows the conversion of aCmmnModelInstanceto anString.static CmmnModelInstancecreateEmptyModel()Allows creating an new, emptyCmmnModelInstance.protected java.lang.StringdoConvertToString(CmmnModelInstance modelInstance)protected CmmnModelInstancedoCreateEmptyModel()protected CmmnModelInstancedoReadModelFromFile(java.io.File file)protected CmmnModelInstancedoReadModelFromInputStream(java.io.InputStream is)protected voiddoRegisterTypes(ModelBuilder modelBuilder)protected voiddoValidateModel(CmmnModelInstance modelInstance)protected voiddoWriteModelToFile(java.io.File file, CmmnModelInstance modelInstance)protected voiddoWriteModelToOutputStream(java.io.OutputStream os, CmmnModelInstance modelInstance)ModelgetCmmnModel()ModelBuildergetCmmnModelBuilder()static CmmnModelInstancereadModelFromFile(java.io.File file)Allows reading aCmmnModelInstancefrom a File.static CmmnModelInstancereadModelFromStream(java.io.InputStream stream)Allows reading aCmmnModelInstancefrom anInputStreamvoidsetCmmnModel(Model cmmnModel)static voidvalidateModel(CmmnModelInstance modelInstance)Validate model DOM documentstatic voidwriteModelToFile(java.io.File file, CmmnModelInstance modelInstance)Allows writing aCmmnModelInstanceto a File.static voidwriteModelToStream(java.io.OutputStream stream, CmmnModelInstance modelInstance)Allows writing aCmmnModelInstanceto anOutputStream.
-
-
-
Field Detail
-
INSTANCE
public static Cmmn INSTANCE
-
-
Method Detail
-
readModelFromFile
public static CmmnModelInstance readModelFromFile(java.io.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(java.io.InputStream stream)
Allows reading aCmmnModelInstancefrom anInputStream- Parameters:
stream- theInputStreamto read theCmmnModelInstancefrom- Returns:
- the model read
- Throws:
ModelParseException- if the model cannot be read
-
writeModelToFile
public static void writeModelToFile(java.io.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 writtenModelValidationException- if the model is not valid
-
writeModelToStream
public static void writeModelToStream(java.io.OutputStream stream, CmmnModelInstance modelInstance)Allows writing aCmmnModelInstanceto anOutputStream. It will be validated before writing.- Parameters:
stream- theOutputStreamto write theCmmnModelInstancetomodelInstance- theCmmnModelInstanceto write- Throws:
ModelException- if the model cannot be writtenModelValidationException- if the model is not valid
-
convertToString
public static java.lang.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:
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(java.io.File file)
-
doReadModelFromInputStream
protected CmmnModelInstance doReadModelFromInputStream(java.io.InputStream is)
-
doWriteModelToFile
protected void doWriteModelToFile(java.io.File file, CmmnModelInstance modelInstance)
-
doWriteModelToOutputStream
protected void doWriteModelToOutputStream(java.io.OutputStream os, CmmnModelInstance modelInstance)
-
doConvertToString
protected java.lang.String doConvertToString(CmmnModelInstance modelInstance)
-
doValidateModel
protected void doValidateModel(CmmnModelInstance modelInstance)
-
doCreateEmptyModel
protected CmmnModelInstance doCreateEmptyModel()
-
doRegisterTypes
protected void doRegisterTypes(ModelBuilder modelBuilder)
-
getCmmnModelBuilder
public ModelBuilder getCmmnModelBuilder()
-
setCmmnModel
public void setCmmnModel(Model cmmnModel)
- Parameters:
cmmnModel- the cmmnModel to set
-
-