public void setDataBinding(String dataBinding) { if (inputWrapper != null) { inputWrapper.setDataBinding(dataBinding); } if (outputWrapper != null) { outputWrapper.setDataBinding(dataBinding); } }
/** * @param element */ public XMLType(TypeInfo type) { this.element = null; this.type = type.getQName(); }
/** * @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; }
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; }
private DataType getDataType(ElementInfo element) { DataType type = null; if (element.isMany()) { DataType logical = new DataTypeImpl<XMLType>(dataBinding, Object.class, new XMLType(element)); type = new DataTypeImpl<DataType>("java:array", Object[].class, logical); } else { type = new DataTypeImpl<XMLType>(dataBinding, Object.class, new XMLType(element)); } return type; }
public static XMLType getType(QName type) { return new XMLType(null, type); }
public String getDataBinding() { if (inputWrapper != null){ return inputWrapper.getDataBinding(); } if (outputWrapper != null){ return outputWrapper.getDataBinding(); } return null; }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((name == null) ? 0 : name.hashCode()); result = prime * result + ((type == null) ? 0 : type.hashCode()); return result; }
/** * @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; }
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); }
private DataType getDataType(ElementInfo element) { DataType type = null; if (element.isMany()) { DataType logical = new DataTypeImpl<XMLType>(dataBinding, Object.class, new XMLType(element)); type = new DataTypeImpl<DataType>("java:array", Object[].class, logical); } else { type = new DataTypeImpl<XMLType>(dataBinding, Object.class, new XMLType(element)); } return type; }
public static XMLType getType(QName type) { return new XMLType(null, type); }
/** * @param element */ public XMLType(TypeInfo type) { this.element = null; this.type = type.getQName(); }
public void setDataBinding(String dataBinding) { if (inputWrapper != null) { inputWrapper.setDataBinding(dataBinding); } if (outputWrapper != null) { outputWrapper.setDataBinding(dataBinding); } }
public String getDataBinding() { if (inputWrapper != null){ return inputWrapper.getDataBinding(); } if (outputWrapper != null){ return outputWrapper.getDataBinding(); } return null; }
/** * @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; }
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 GeneratedDataTypeImpl(XMLAdapterExtensionPoint xmlAdapters, Class<? extends Throwable> exceptionClass, GeneratedClassLoader cl, Operation operation) { super(); this.exceptionClass = exceptionClass; this.classLoader = cl; QName name = FaultBeanGenerator.getElementName(exceptionClass, operation); this.logical = new XMLType(name, name); this.xmlAdapters = xmlAdapters; this.operation = operation; }