Package commonj.sdo.helper

Examples of commonj.sdo.helper.TypeHelper


public class DataObject2XMLStreamReader extends TransformerExtension<DataObject, XMLStreamReader> implements
        PullTransformer<DataObject, XMLStreamReader> {

    public XMLStreamReader transform(DataObject source, TransformationContext context) {
        try {
            TypeHelper typeHelper = SDODataTypeHelper.getTypeHelper(context);
            XMLStreamHelper streamHelper = SDOUtil.createXMLStreamHelper(typeHelper);
            Object logicalType = context.getSourceDataType().getLogical();
            QName elementName =
                    (logicalType instanceof QName) ? (QName) logicalType : new QName("commonj.sdo", "dataObject");
            XMLHelper xmlHelper = SDOUtil.createXMLHelper(typeHelper);
View Full Code Here


        QName typeName = simpleType.getQName();
        Type type = null;
        if (URI_2001_SCHEMA_XSD.equals(typeName.getNamespaceURI())) {
            type = SDOUtil.getXSDSDOType(typeName.getLocalPart());
        } else {
            TypeHelper typeHelper = SDODataTypeHelper.getTypeHelper(context);
            if (typeHelper == null) {
                typeHelper = TypeHelper.INSTANCE;
            }
            type = typeHelper.getType(typeName.getNamespaceURI(), typeName.getLocalPart());
        }
        return SDOUtil.convertToString(type, obj);
    }
View Full Code Here

public class SDODataTypeHelper {
    private SDODataTypeHelper() {
    }

    public static TypeHelper getTypeHelper(TransformationContext context) {
        TypeHelper typeHelper = null;
        if (context == null || context.getMetadata() == null) {
            return TypeHelper.INSTANCE;
        }
        CompositeComponent composite = (CompositeComponent) context.getMetadata().get(CompositeComponent.class);
        if (composite != null) {
View Full Code Here

     * @param context
     * @return
     */
    public XMLStreamReader transform(XMLDocument source, TransformationContext context) {
        try {
            TypeHelper typeHelper = SDODataTypeHelper.getTypeHelper(context);
            XMLStreamHelper streamHelper = SDOUtil.createXMLStreamHelper(typeHelper);
            return streamHelper.createXMLStreamReader(source);
        } catch (XMLStreamException e) {
            throw new TransformationException(e);
        }
View Full Code Here

@Service(Transformer.class)
public class String2DataObject extends TransformerExtension<String, DataObject> implements PullTransformer<String, DataObject> {

    public DataObject transform(String source, TransformationContext context) {
        try {
            TypeHelper typeHelper = SDODataTypeHelper.getTypeHelper(context);
            XMLHelper xmlHelper = SDOUtil.createXMLHelper(typeHelper);
            return xmlHelper.load(source).getRootObject();
        } catch (Exception e) {
            throw new TransformationException(e);
        }
View Full Code Here

    private static final String TUSCANY_SDO = "http://incubator.apache.org/tuscany/xmlns/sdo/1.0-incubator-M2";

    public String transform(DataObject source, TransformationContext context) {
        try {
            TypeHelper typeHelper = SDODataTypeHelper.getTypeHelper(context);
            XMLHelper xmlHelper = SDOUtil.createXMLHelper(typeHelper);
            Object logicalType = context.getSourceDataType().getLogical();
            if (logicalType instanceof QName) {
                QName elementName = (QName) logicalType;
                return xmlHelper.save(source, elementName.getNamespaceURI(), elementName.getLocalPart());
View Full Code Here

public class XMLStreamReader2DataObject extends TransformerExtension<XMLStreamReader, DataObject> implements
        PullTransformer<XMLStreamReader, DataObject> {

    public DataObject transform(XMLStreamReader source, TransformationContext context) {
        try {
            TypeHelper typeHelper = SDODataTypeHelper.getTypeHelper(context);
            XMLStreamHelper streamHelper = SDOUtil.createXMLStreamHelper(typeHelper);
            // The XMLStreamHelper requires that the reader is posistioned at START_ELEMENT
            while (source.getEventType() != XMLStreamConstants.START_ELEMENT && source.hasNext()) {
                source.next();
            }
View Full Code Here

public class XMLStreamReader2XMLDocument extends TransformerExtension<XMLStreamReader, XMLDocument> implements
        PullTransformer<XMLStreamReader, XMLDocument> {

    public XMLDocument transform(XMLStreamReader source, TransformationContext context) {
        try {
            TypeHelper typeHelper = SDODataTypeHelper.getTypeHelper(context);
            XMLStreamHelper streamHelper = SDOUtil.createXMLStreamHelper(typeHelper);
            return streamHelper.load(source);
        } catch (Exception e) {
            throw new TransformationException(e);
        }
View Full Code Here

public class XMLDocument2String extends TransformerExtension<XMLDocument, String> implements
        PullTransformer<XMLDocument, String> {

    public String transform(XMLDocument source, TransformationContext context) {
        try {
            TypeHelper typeHelper = SDODataTypeHelper.getTypeHelper(context);
            XMLHelper xmlHelper = SDOUtil.createXMLHelper(typeHelper);
            StringWriter writer = new StringWriter();
            xmlHelper.save(source, writer, null);
            return writer.toString();
        } catch (Exception e) {
View Full Code Here

    public Service build(CompositeComponent parent,
                           BoundServiceDefinition<WebServiceBinding> boundServiceDefinition,
                           DeploymentContext deploymentContext) {
        WebServiceBinding wsBinding = boundServiceDefinition.getBinding();
        TypeHelper typeHelper = (TypeHelper) deploymentContext.getExtension(TypeHelper.class.getName());
        if (typeHelper == null) {
            typeHelper = TypeHelper.INSTANCE;
        }
        if (bus == null) {
            bus = getBus(wsBinding.getWSDLDefinitionRegistry());
View Full Code Here

TOP

Related Classes of commonj.sdo.helper.TypeHelper

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.