public Graph unmarshall(final String content) throws IOException { final XMLResource outResource = (XMLResource) resourceSet.createResource(URI.createURI("inputStream://" + UUID.uuid() + ".xml")); outResource.getDefaultLoadOptions().put(XMLResource.OPTION_ENCODING, "UTF-8"); outResource.setEncoding("UTF-8"); final Map<String, Object> options = new HashMap<String, Object>(); options.put(XMLResource.OPTION_ENCODING, "UTF-8"); outResource.load(new BufferedInputStream(new ByteArrayInputStream(content.getBytes("UTF-8"))), options); final DocumentRoot root = (DocumentRoot) outResource.getContents().get(0); final Definitions definitions = root.getDefinitions(); return unmarshall(definitions, null); }
public Definitions createAndInitResource(URI uri) { Resource resource = createResource(uri); Bpmn2Factory factory = Bpmn2Factory.eINSTANCE; Definitions definitions = factory.createDefinitions(); DocumentRoot docummentRoot = factory.createDocumentRoot(); docummentRoot.setDefinitions(definitions); resource.getContents().add(docummentRoot); return definitions; } }
private static Definitions parseDefinitions(final InputStream inputStream) throws IOException { DroolsPackageImpl.init(); BpsimPackageImpl.init(); final ResourceSet resourceSet = new ResourceSetImpl(); Resource.Factory.Registry resourceFactoryRegistry = resourceSet.getResourceFactoryRegistry(); resourceFactoryRegistry.getExtensionToFactoryMap().put( Resource.Factory.Registry.DEFAULT_EXTENSION, new JBPMBpmn2ResourceFactoryImpl()); EPackage.Registry packageRegistry = resourceSet.getPackageRegistry(); packageRegistry.put("http://www.omg.org/spec/BPMN/20100524/MODEL", Bpmn2Package.eINSTANCE); packageRegistry.put("http://www.jboss.org/drools", DroolsPackage.eINSTANCE); final JBPMBpmn2ResourceImpl resource = (JBPMBpmn2ResourceImpl) resourceSet .createResource(URI.createURI("inputStream://dummyUriWithValidSuffix.xml")); resource.getDefaultLoadOptions().put(JBPMBpmn2ResourceImpl.OPTION_ENCODING, "UTF-8"); resource.setEncoding("UTF-8"); final Map<String, Object> options = new HashMap<>(); options.put(JBPMBpmn2ResourceImpl.OPTION_ENCODING, "UTF-8"); options.put(JBPMBpmn2ResourceImpl.OPTION_DEFER_IDREF_RESOLUTION, true); options.put(JBPMBpmn2ResourceImpl.OPTION_DISABLE_NOTIFY, true); options.put(JBPMBpmn2ResourceImpl.OPTION_PROCESS_DANGLING_HREF, JBPMBpmn2ResourceImpl.OPTION_PROCESS_DANGLING_HREF_RECORD); resource.load(inputStream, options); final DocumentRoot root = (DocumentRoot) resource.getContents().get(0); return root.getDefinitions(); }
public Definitions createAndInitResource(URI uri) { Resource resource = createResource(uri); Bpmn2Factory factory = Bpmn2Factory.eINSTANCE; Definitions definitions = factory.createDefinitions(); DocumentRoot docummentRoot = factory.createDocumentRoot(); docummentRoot.setDefinitions(definitions); resource.getContents().add(docummentRoot); return definitions; } }
private Definitions getDefinitions(String xml) { try { DroolsFactoryImpl.init(); BpsimFactoryImpl.init(); ResourceSet resourceSet = new ResourceSetImpl(); resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap() .put(Resource.Factory.Registry.DEFAULT_EXTENSION, new Bpmn2ResourceFactoryImpl()); resourceSet.getPackageRegistry().put("http://www.omg.org/spec/BPMN/20100524/MODEL", Bpmn2Package.eINSTANCE); Resource resource = resourceSet.createResource(URI.createURI("inputStream://dummyUriWithValidSuffix.xml")); InputStream is = new ByteArrayInputStream(xml.getBytes("UTF-8")); resource.load(is, Collections.EMPTY_MAP); resource.load(Collections.EMPTY_MAP); return ((DocumentRoot) resource.getContents().get(0)).getDefinitions(); } catch (Throwable t) { t.printStackTrace(); return null; } }
public Definitions createAndInitResource(URI uri) { Resource resource = createResource(uri); Bpmn2Factory factory = Bpmn2Factory.eINSTANCE; Definitions definitions = factory.createDefinitions(); DocumentRoot docummentRoot = factory.createDocumentRoot(); docummentRoot.setDefinitions(definitions); resource.getContents().add(docummentRoot); return definitions; } }
return root.getDefinitions(); } catch (Exception e) { e.printStackTrace();
public Definitions createAndInitResource(URI uri) { DroolsFactoryImpl.init(); BpsimFactoryImpl.init(); Resource resource = createResource(uri); Bpmn2Factory factory = Bpmn2Factory.eINSTANCE; Definitions definitions = factory.createDefinitions(); DocumentRoot docummentRoot = factory.createDocumentRoot(); docummentRoot.setDefinitions(definitions); resource.getContents().add(docummentRoot); return definitions; } }
.getDefinitions(); } catch (Throwable t) { t.printStackTrace();
.getDefinitions(); } catch (Throwable t) { t.printStackTrace();
.getDefinitions(); } catch (Throwable t) { t.printStackTrace();
return Optional.of(root.getDefinitions()); } catch (Exception ex) { logger.warn("Error reading process '" + process.getFile().getFileName(),