Exemplo n.º 1
0
 /**
  * Creates a Start Element and adds it to this Process
  *
  * @return
  */
 public Resource createStartElement() {
   Resource rv = null;
   Model model = process.getModel();
   rv =
       model.createResource(
           String.format("%1$s%2$s%3$s", NAMESPACE, "START", UUID.randomUUID().toString()));
   model.add(rv, RDF.type, RNRM.JoinElement);
   model.add(process.getProcessResource(), RNRM.hasStartElement, rv);
   return rv;
 }
Exemplo n.º 2
0
 /**
  * Creates a Fork Element and adds it to this Process
  *
  * @return
  */
 public Resource createForkElement() {
   Resource rv = null;
   Model model = process.getModel();
   Resource processResource = process.getProcessResource();
   rv =
       model.createResource(
           String.format("%1$s%2$s%3$s", NAMESPACE, "FORK", UUID.randomUUID().toString()));
   model.add(rv, RDF.type, RNRM.ForkElement);
   model.add(processResource, RNRM.hasElement, rv);
   return rv;
 }
Exemplo n.º 3
0
 /**
  * Eliminates the rnrm:hasElement link (and subproperties) between the given element and the
  * process.
  *
  * @param procElement
  */
 public void removeFromProcess(Resource procElement) {
   process.getModel().removeAll(process.getProcessResource(), (Property) null, procElement);
 }