jbpm-form-modeler-service-core 6.1.0.Beta2

org.jbpm.formModeler.core.config
Class FormSerializationManagerImpl

java.lang.Object
  extended by org.jbpm.formModeler.core.config.FormSerializationManagerImpl
All Implemented Interfaces:
Serializable, FormSerializationManager

@ApplicationScoped
public class FormSerializationManagerImpl
extends Object
implements FormSerializationManager

See Also:
Serialized Form

Field Summary
static String ATTR_ID
           
static String ATTR_INPUT_ID
           
static String ATTR_NAME
           
static String ATTR_OUT_ID
           
static String ATTR_POSITION
           
static String ATTR_SUPPORTED_TYPE
           
static String ATTR_TYPE
           
static String ATTR_VALUE
           
protected  FieldTypeManager fieldTypeManager
           
protected  FormManager formManager
           
protected  org.slf4j.Logger log
           
static String NODE_DATA_HOLDER
           
static String NODE_FIELD
           
static String NODE_FORM
           
static String NODE_PROPERTY
           
 
Constructor Summary
FormSerializationManagerImpl()
           
 
Method Summary
protected  String[] decodeStringArray(String textValue)
           
 Field deserializeField(Form form, Node nodeField, Map<String,Properties> resources)
           
 Form deserializeForm(Node nodeForm, String path, Map<String,Properties> resources)
           
 HTMLi18n deserializeHMLI18nEntrySet(String cadena)
           
 I18nSet deserializeI18nEntrySet(String cadena)
           
protected  String encodeStringArray(String[] value)
           
 void generateDataHolderXML(DataHolder dataHolder, XMLNode parent)
           
 void generateFieldXML(Field field, XMLNode parent)
           
 String generateFormXML(Form form)
           
 String generateFormXML(Form form, XMLNode rootNode)
          Generates the xml representation and mount in rootNode the structure to be included.
 String generateHeaderFormFormId(long formId)
           
protected  String getNodeAttributeValue(Node node, String attributeName)
           
 Form loadFormFromXML(InputSource source, Map<String,Properties> resources)
           
 Form loadFormFromXML(InputSource source, String path, Map<String,Properties> resources)
           
 Form loadFormFromXML(InputStream is)
           
 Form loadFormFromXML(InputStream is, Map<String,Properties> resources)
           
 Form loadFormFromXML(String xml)
           
 Form loadFormFromXML(String xml, String path)
           
 String serializeI18nSet(I18nSet i18nSet)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NODE_FORM

public static final String NODE_FORM
See Also:
Constant Field Values

NODE_FIELD

public static final String NODE_FIELD
See Also:
Constant Field Values

NODE_PROPERTY

public static final String NODE_PROPERTY
See Also:
Constant Field Values

NODE_DATA_HOLDER

public static final String NODE_DATA_HOLDER
See Also:
Constant Field Values

ATTR_ID

public static final String ATTR_ID
See Also:
Constant Field Values

ATTR_INPUT_ID

public static final String ATTR_INPUT_ID
See Also:
Constant Field Values

ATTR_OUT_ID

public static final String ATTR_OUT_ID
See Also:
Constant Field Values

ATTR_POSITION

public static final String ATTR_POSITION
See Also:
Constant Field Values

ATTR_TYPE

public static final String ATTR_TYPE
See Also:
Constant Field Values

ATTR_SUPPORTED_TYPE

public static final String ATTR_SUPPORTED_TYPE
See Also:
Constant Field Values

ATTR_NAME

public static final String ATTR_NAME
See Also:
Constant Field Values

ATTR_VALUE

public static final String ATTR_VALUE
See Also:
Constant Field Values

log

protected org.slf4j.Logger log

formManager

@Inject
protected FormManager formManager

fieldTypeManager

@Inject
protected FieldTypeManager fieldTypeManager
Constructor Detail

FormSerializationManagerImpl

public FormSerializationManagerImpl()
Method Detail

generateFormXML

public String generateFormXML(Form form)
Specified by:
generateFormXML in interface FormSerializationManager

generateHeaderFormFormId

public String generateHeaderFormFormId(long formId)
                                throws IOException
Specified by:
generateHeaderFormFormId in interface FormSerializationManager
Throws:
IOException

loadFormFromXML

public Form loadFormFromXML(String xml,
                            String path)
                     throws Exception
Specified by:
loadFormFromXML in interface FormSerializationManager
Throws:
Exception

loadFormFromXML

public Form loadFormFromXML(String xml)
                     throws Exception
Specified by:
loadFormFromXML in interface FormSerializationManager
Throws:
Exception

loadFormFromXML

public Form loadFormFromXML(InputStream is)
                     throws Exception
Specified by:
loadFormFromXML in interface FormSerializationManager
Throws:
Exception

loadFormFromXML

public Form loadFormFromXML(InputStream is,
                            Map<String,Properties> resources)
                     throws Exception
Specified by:
loadFormFromXML in interface FormSerializationManager
Throws:
Exception

loadFormFromXML

public Form loadFormFromXML(InputSource source,
                            Map<String,Properties> resources)
                     throws Exception
Throws:
Exception

loadFormFromXML

public Form loadFormFromXML(InputSource source,
                            String path,
                            Map<String,Properties> resources)
                     throws Exception
Throws:
Exception

deserializeForm

public Form deserializeForm(Node nodeForm,
                            String path,
                            Map<String,Properties> resources)
                     throws Exception
Throws:
Exception

getNodeAttributeValue

protected String getNodeAttributeValue(Node node,
                                       String attributeName)

generateFormXML

public String generateFormXML(Form form,
                              XMLNode rootNode)
                       throws Exception
Generates the xml representation and mount in rootNode the structure to be included. Fills the XMLNode structure with the form representation and returns the string.

Throws:
Exception

deserializeField

public Field deserializeField(Form form,
                              Node nodeField,
                              Map<String,Properties> resources)
                       throws Exception
Throws:
Exception

generateFieldXML

public void generateFieldXML(Field field,
                             XMLNode parent)

generateDataHolderXML

public void generateDataHolderXML(DataHolder dataHolder,
                                  XMLNode parent)

decodeStringArray

protected String[] decodeStringArray(String textValue)

encodeStringArray

protected String encodeStringArray(String[] value)

serializeI18nSet

public String serializeI18nSet(I18nSet i18nSet)

deserializeI18nEntrySet

public I18nSet deserializeI18nEntrySet(String cadena)

deserializeHMLI18nEntrySet

public HTMLi18n deserializeHMLI18nEntrySet(String cadena)

jbpm-form-modeler-service-core 6.1.0.Beta2

Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.