Search in sources :

Example 1 with XmlExtendedMetadata

use of org.eclipse.bpmn2.util.XmlExtendedMetadata in project kie-wb-common by kiegroup.

the class JBPMBpmn2ResourceFactoryImpl method createResource.

/**
 * Creates an instance of the resource.
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 */
@Override
public Resource createResource(URI uri) {
    DroolsFactoryImpl.init();
    BpsimFactoryImpl.init();
    JBPMBpmn2ResourceImpl result = new JBPMBpmn2ResourceImpl(uri);
    ExtendedMetaData extendedMetadata = new XmlExtendedMetadata();
    result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, extendedMetadata);
    result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, extendedMetadata);
    result.getDefaultSaveOptions().put(XMLResource.OPTION_SAVE_TYPE_INFORMATION, new OnlyContainmentTypeInfo());
    result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
    result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
    result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
    result.getDefaultSaveOptions().put(XMLResource.OPTION_ELEMENT_HANDLER, new ElementHandlerImpl(true));
    result.getDefaultSaveOptions().put(XMLResource.OPTION_ENCODING, "UTF-8");
    result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_CACHED_LOOKUP_TABLE, new ArrayList<Object>());
    result.getDefaultSaveOptions().put(XMLResource.OPTION_DEFER_IDREF_RESOLUTION, true);
    result.getDefaultSaveOptions().put(XMLResource.OPTION_PROCESS_DANGLING_HREF, XMLResource.OPTION_PROCESS_DANGLING_HREF_RECORD);
    return result;
}
Also used : XmlExtendedMetadata(org.eclipse.bpmn2.util.XmlExtendedMetadata) ElementHandlerImpl(org.eclipse.emf.ecore.xmi.impl.ElementHandlerImpl) OnlyContainmentTypeInfo(org.eclipse.bpmn2.util.OnlyContainmentTypeInfo) ExtendedMetaData(org.eclipse.emf.ecore.util.ExtendedMetaData)

Aggregations

OnlyContainmentTypeInfo (org.eclipse.bpmn2.util.OnlyContainmentTypeInfo)1 XmlExtendedMetadata (org.eclipse.bpmn2.util.XmlExtendedMetadata)1 ExtendedMetaData (org.eclipse.emf.ecore.util.ExtendedMetaData)1 ElementHandlerImpl (org.eclipse.emf.ecore.xmi.impl.ElementHandlerImpl)1