public OMElement create(Operation operation, boolean input) { WrapperInfo inputWrapperInfo = operation.getInputWrapper(); WrapperInfo outputWrapperInfo = operation.getOutputWrapper(); ElementInfo element = input ? inputWrapperInfo.getWrapperElement() : outputWrapperInfo.getWrapperElement(); // Class<?> wrapperClass = input ? wrapperInfo.getInputWrapperClass() : wrapperInfo.getOutputWrapperClass(); OMElement wrapper = AxiomHelper.createOMElement(factory, element.getQName()); return wrapper; }
public boolean isInstance(Object wrapperObj, Operation operation, boolean input) { WrapperInfo inputWrapperInfo = operation.getInputWrapper(); WrapperInfo outputWrapperInfo = operation.getOutputWrapper(); ElementInfo element = input ? inputWrapperInfo.getWrapperElement() : outputWrapperInfo.getWrapperElement(); // List<ElementInfo> childElements = // input ? wrapperInfo.getInputChildElements() : wrapperInfo.getOutputChildElements(); OMElement wrapper = (OMElement)wrapperObj; if (!element.getQName().equals(wrapper.getQName())) { return false; } return true; /* Set<QName> names = new HashSet<QName>(); for (ElementInfo e : childElements) { names.add(e.getQName()); } for (Iterator i = wrapper.getChildElements(); i.hasNext();) { OMElement child = (OMElement)i.next(); if (!names.contains(child.getQName())) { return false; } } return true; */ }
/** * @see org.apache.tuscany.sca.databinding.WrapperHandler#getWrapperType(Operation, boolean) */ public DataType getWrapperType(Operation operation, boolean input) { WrapperInfo inputWrapperInfo = operation.getInputWrapper(); WrapperInfo outputWrapperInfo = operation.getOutputWrapper(); ElementInfo element = input? inputWrapperInfo.getWrapperElement(): outputWrapperInfo.getWrapperElement(); DataType<XMLType> wrapperType = new DataTypeImpl<XMLType>(DOMDataBinding.NAME, Node.class, new XMLType(element)); return wrapperType; }
WrapperInfo outputWrapperInfo = operation.getOutputWrapper(); ElementInfo element = input ? inputWrapperInfo.getWrapperElement() : outputWrapperInfo.getWrapperElement(); List<ElementInfo> childElements = input ? inputWrapperInfo.getChildElements() : outputWrapperInfo.getChildElements();
public Node create(Operation operation, boolean input) { WrapperInfo inputWrapperInfo = operation.getInputWrapper(); WrapperInfo outputWrapperInfo = operation.getOutputWrapper(); ElementInfo element = input ? inputWrapperInfo.getWrapperElement() : outputWrapperInfo.getWrapperElement(); Document document = domHelper.newDocument(); QName name = element.getQName(); return DOMHelper.createElement(document, name); }
public Node create(Operation operation, boolean input) { WrapperInfo inputWrapperInfo = operation.getInputWrapper(); WrapperInfo outputWrapperInfo = operation.getOutputWrapper(); ElementInfo element = input ? inputWrapperInfo.getWrapperElement() : outputWrapperInfo.getWrapperElement(); Document document = domHelper.newDocument(); QName name = element.getQName(); return DOMHelper.createElement(document, name); }
/** * @see org.apache.tuscany.sca.databinding.WrapperHandler#getWrapperType(Operation, boolean) */ public DataType getWrapperType(Operation operation, boolean input) { WrapperInfo inputWrapperInfo = operation.getInputWrapper(); WrapperInfo outputWrapperInfo = operation.getOutputWrapper(); ElementInfo element = input? inputWrapperInfo.getWrapperElement(): outputWrapperInfo.getWrapperElement(); DataType<XMLType> wrapperType = new DataTypeImpl<XMLType>(DOMDataBinding.NAME, Node.class, new XMLType(element)); return wrapperType; }
/** * @see org.apache.tuscany.sca.databinding.WrapperHandler#getWrapperType(Operation, boolean) */ public DataType getWrapperType(Operation operation, boolean input) { WrapperInfo inputWrapperInfo = operation.getInputWrapper(); WrapperInfo outputWrapperInfo = operation.getOutputWrapper(); ElementInfo element = input ? inputWrapperInfo.getWrapperElement() : outputWrapperInfo.getWrapperElement(); DataType<XMLType> wrapperType = new DataTypeImpl<XMLType>(AxiomDataBinding.NAME, OMElement.class, new XMLType(element)); return wrapperType; }
WrapperInfo outputWrapperInfo = operation.getOutputWrapper(); ElementInfo element = input ? inputWrapperInfo.getWrapperElement() : outputWrapperInfo.getWrapperElement(); List<ElementInfo> childElements = input ? inputWrapperInfo.getChildElements() : outputWrapperInfo.getChildElements();
public Object create(Operation operation, boolean input) { WrapperInfo inputWrapperInfo = operation.getInputWrapper(); WrapperInfo outputWrapperInfo = operation.getOutputWrapper(); ElementInfo element = input ? inputWrapperInfo.getWrapperElement() : outputWrapperInfo.getWrapperElement(); final Class<?> wrapperClass = input ? inputWrapperInfo.getWrapperClass() : outputWrapperInfo.getWrapperClass(); try { if (wrapperClass == null) { return null; } return AccessController.doPrivileged(new PrivilegedExceptionAction<Object>() { public Object run() throws Exception { return wrapperClass.newInstance(); } }); } catch (PrivilegedActionException e) { throw new TransformationException(e); } }
public Object create(Operation operation, boolean input) { WrapperInfo inputWrapperInfo = operation.getInputWrapper(); WrapperInfo outputWrapperInfo = operation.getOutputWrapper(); ElementInfo element = input ? inputWrapperInfo.getWrapperElement() : outputWrapperInfo.getWrapperElement(); final Class<?> wrapperClass = input ? inputWrapperInfo.getWrapperClass() : outputWrapperInfo.getWrapperClass(); try { if (wrapperClass == null) { return null; } return AccessController.doPrivileged(new PrivilegedExceptionAction<Object>() { public Object run() throws Exception { return wrapperClass.newInstance(); } }); } catch (PrivilegedActionException e) { throw new TransformationException(e); } }
return false; if (!w1.getWrapperElement().equals(w2.getWrapperElement())) { return false;
return false; if (!w1.getWrapperElement().equals(w2.getWrapperElement())) { return false;
return false; if (!w1.getWrapperElement().equals(w2.getWrapperElement())) { return false;
return false; if (!w1.getWrapperElement().equals(w2.getWrapperElement())) { return false;
input ? inputWrapper.getWrapperElement() : outputWrapper.getWrapperElement(); List<ElementInfo> elements = input ? inputWrapper.getChildElements() : outputWrapper.getChildElements();
input ? inputWrapper.getWrapperElement() : outputWrapper.getWrapperElement(); List<ElementInfo> elements = input ? inputWrapper.getChildElements() : outputWrapper.getChildElements();
ElementInfo ei = op.getInputWrapper().getWrapperElement(); this.inputWrapperMap.put(name, xmlHelper.createWrapper(ei.getQName()));
ElementInfo ei = op.getOutputWrapper().getWrapperElement(); this.outputWrapperMap.put(name, xmlHelper.createWrapper(ei.getQName()));
ElementInfo wrapperElement = wrapper.getWrapperElement(); List<ElementInfo> childElements = wrapper.getChildElements(); Class<?> targetWrapperClass = wrapper != null ? wrapper.getWrapperClass() : null; ElementInfo wrapperElement = sourceOp.getOutputWrapper().getWrapperElement();