use of io.automatiko.engine.workflow.process.core.impl.WorkflowProcessImpl in project automatiko-engine by automatiko-io.
the class ImportHandler method start.
public Object start(final String uri, final String localName, final Attributes attrs, final ExtensibleXmlParser parser) throws SAXException {
parser.startElementBuilder(localName, attrs);
WorkflowProcessImpl process = (WorkflowProcessImpl) parser.getParent();
final String name = attrs.getValue("name");
emptyAttributeCheck(localName, "name", name, parser);
java.util.Set<String> list = process.getImports();
if (list == null) {
list = new HashSet<String>();
process.setImports(list);
}
list.add(name);
return null;
}
use of io.automatiko.engine.workflow.process.core.impl.WorkflowProcessImpl in project automatiko-engine by automatiko-io.
the class GlobalHandler method start.
public Object start(final String uri, final String localName, final Attributes attrs, final ExtensibleXmlParser parser) throws SAXException {
parser.startElementBuilder(localName, attrs);
WorkflowProcessImpl process = (WorkflowProcessImpl) parser.getParent();
final String identifier = attrs.getValue("identifier");
final String type = attrs.getValue("type");
emptyAttributeCheck(localName, "identifier", identifier, parser);
emptyAttributeCheck(localName, "type", type, parser);
Map<String, String> map = process.getGlobals();
if (map == null) {
map = new HashMap<String, String>();
process.setGlobals(map);
}
map.put(identifier, type);
return null;
}
use of io.automatiko.engine.workflow.process.core.impl.WorkflowProcessImpl in project automatiko-engine by automatiko-io.
the class ImportHandler method start.
public Object start(final String uri, final String localName, final Attributes attrs, final ExtensibleXmlParser parser) throws SAXException {
parser.startElementBuilder(localName, attrs);
WorkflowProcessImpl process = (WorkflowProcessImpl) parser.getParent();
final String name = attrs.getValue("name");
final String type = attrs.getValue("importType");
final String location = attrs.getValue("location");
final String namespace = attrs.getValue("namespace");
emptyAttributeCheck(localName, "name", name, parser);
if (type != null && location != null && namespace != null) {
Map<String, String> typedImports = (Map<String, String>) process.getMetaData(type);
if (typedImports == null) {
typedImports = new HashMap<String, String>();
process.setMetaData(type, typedImports);
}
typedImports.put(namespace, location);
} else {
java.util.Set<String> list = process.getImports();
if (list == null) {
list = new HashSet<String>();
process.setImports(list);
}
list.add(name);
}
return null;
}
Aggregations