public Operation addOperation(String id, String name) { Operation operation = new Operation(id, name); operations.put(id, operation); return operation; }
public Object start(final String uri, final String localName, final Attributes attrs, final ExtensibleXmlParser parser) throws SAXException { parser.startElementBuilder(localName, attrs); String id = attrs.getValue("id"); String name = attrs.getValue("name"); String implRef = attrs.getValue("implementationRef"); Interface i = (Interface) parser.getParent(); Operation operation = i.addOperation(id, name); if (implRef != null) { operation.setImplementationRef(implRef); } return operation; }
@SuppressWarnings("unchecked") public Object end(final String uri, final String localName, final ExtensibleXmlParser parser) throws SAXException { Element element = parser.endElementBuilder(); String messageId = element.getTextContent(); Map<String, Message> messages = (Map<String, Message>) ((ProcessBuildData) parser.getData()).getMetaData("Messages"); if (messages == null) { throw new IllegalArgumentException("No messages found"); } Message message = messages.get(messageId); if (message == null) { throw new IllegalArgumentException("Could not find message " + messageId); } Operation operation = (Operation) parser.getParent(); operation.setMessage(message); return parser.getCurrent(); }
workItemNode.getWork().setParameter("Interface", operation.getInterface().getName()); workItemNode.getWork().setParameter("Operation", operation.getName()); workItemNode.getWork().setParameter("ParameterType", operation.getMessage().getType()); workItemNode.getWork().setParameter("interfaceImplementationRef", operation.getInterface().getImplementationRef()); workItemNode.getWork().setParameter("operationImplementationRef", operation.getImplementationRef()); workItemNode.getWork().setParameter("implementation", implementation);
workItemNode.getWork().setParameter("Interface", operation.getInterface().getName()); workItemNode.getWork().setParameter("Operation", operation.getName()); workItemNode.getWork().setParameter("ParameterType", operation.getMessage().getType()); workItemNode.getWork().setParameter("interfaceImplementationRef", operation.getInterface().getImplementationRef()); workItemNode.getWork().setParameter("operationImplementationRef", operation.getImplementationRef()); workItemNode.getWork().setParameter("implementation", implementation);
@SuppressWarnings("unchecked") public Object end(final String uri, final String localName, final ExtensibleXmlParser parser) throws SAXException { Element element = parser.endElementBuilder(); String messageId = element.getTextContent(); Map<String, Message> messages = (Map<String, Message>) ((ProcessBuildData) parser.getData()).getMetaData("Messages"); if (messages == null) { throw new IllegalArgumentException("No messages found"); } Message message = messages.get(messageId); if (message == null) { throw new IllegalArgumentException("Could not find message " + messageId); } Operation operation = (Operation) parser.getParent(); operation.setMessage(message); return parser.getCurrent(); }
public Object start(final String uri, final String localName, final Attributes attrs, final ExtensibleXmlParser parser) throws SAXException { parser.startElementBuilder(localName, attrs); String id = attrs.getValue("id"); String name = attrs.getValue("name"); String implRef = attrs.getValue("implementationRef"); Interface i = (Interface) parser.getParent(); Operation operation = i.addOperation(id, name); if (implRef != null) { operation.setImplementationRef(implRef); } return operation; }
public Operation addOperation(String id, String name) { Operation operation = new Operation(id, name); operations.put(id, operation); return operation; }
workItemNode.getWork().setParameter("Interface", operation.getInterface().getName()); workItemNode.getWork().setParameter("Operation", operation.getName()); workItemNode.getWork().setParameter("ParameterType", operation.getMessage().getType()); workItemNode.getWork().setParameter("interfaceImplementationRef", operation.getInterface().getImplementationRef()); workItemNode.getWork().setParameter("operationImplementationRef", operation.getImplementationRef()); workItemNode.getWork().setParameter("implementation", implementation);
workItemNode.getWork().setParameter("Interface", operation.getInterface().getName()); workItemNode.getWork().setParameter("Operation", operation.getName()); workItemNode.getWork().setParameter("ParameterType", operation.getMessage().getType()); workItemNode.getWork().setParameter("interfaceImplementationRef", operation.getInterface().getImplementationRef()); workItemNode.getWork().setParameter("operationImplementationRef", operation.getImplementationRef()); workItemNode.getWork().setParameter("implementation", implementation);