Package commonj.sdo.helper

Examples of commonj.sdo.helper.TypeHelper


    @SuppressWarnings("unchecked")
    // XMLBeans --> SDO
    public void testTransformation1() throws Exception {
        URL xsdFile = getClass().getClassLoader().getResource("ipo.xsd");
        TypeHelper typeHelper = SDOUtil.createTypeHelper();
        XSDHelper xsdHelper = SDOUtil.createXSDHelper(typeHelper);
        xsdHelper.define(xsdFile.openStream(), xsdFile.toExternalForm());

        // URL/Stream/Reader to XmlObject
        XmlObject object = XmlObject.Factory.parse(new StringReader(IPO_XML));
View Full Code Here


        Type type = null;
        if (URI_2001_SCHEMA_XSD.equals(typeName.getNamespaceURI())) {
            type = SDOUtil.getXSDSDOType(typeName.getLocalPart());
        } else {
            HelperContext helperContext = SDOContextHelper.getHelperContext(context);
            TypeHelper typeHelper = helperContext.getTypeHelper();
            type = typeHelper.getType(typeName.getNamespaceURI(), typeName.getLocalPart());
        }
        return SDOUtil.createFromString(type, value);
    }
View Full Code Here

        Type type = null;
        if (URI_2001_SCHEMA_XSD.equals(typeName.getNamespaceURI())) {
            type = SDOUtil.getXSDSDOType(typeName.getLocalPart());
        } else {
            HelperContext helperContext = SDOContextHelper.getHelperContext(context);
            TypeHelper typeHelper = helperContext.getTypeHelper();
            type = typeHelper.getType(typeName.getNamespaceURI(), typeName.getLocalPart());
        }
        return SDOUtil.convertToString(type, obj);
    }
View Full Code Here

        HashMap<Object, PropertySetter> setByLocalpart = new HashMap<Object, PropertySetter>();
        HashMap<Object, PropertyGetter> getByLocalpart = new HashMap<Object, PropertyGetter>();

        HashSet<String> elementLocalNames = new HashSet<String>();

        TypeHelper helper = contextWrapper.getHelperContext().getTypeHelper();
        Type type = helper.getType(contentClass);

        @SuppressWarnings("unchecked")
        List<Property> properties = (List<Property>) type.getDeclaredProperties();
        for (Property p : properties) {
            QName qname = SDOUtils.getPropertyElementName(contextWrapper.getHelperContext(), p);
View Full Code Here

    public static boolean validateBuiltinType(String javaType, QName qname) {
        return validateSupportedType(HelperProvider.getDefaultContext(), javaType, qname);
    }

    public static boolean validateSupportedType(HelperContext hc, String javaType, QName qname) {
        TypeHelper typeHelper = hc.getTypeHelper();
        if (qname != null) {
            Type type = typeHelper.getType(qname.getNamespaceURI(), qname.getLocalPart());
            String java = ((SDOType) type).getInstanceClassName();
            if (java != null) {
                return java.equals(javaType);
            }
            return false;
        } else {
            if (isPrimitive(javaType)) {
                return true;
            }
            try {
                Class cls = Thread.currentThread().getContextClassLoader().loadClass(javaType);
                Type type = typeHelper.getType(cls);
                return type == null ? false : true;
            } catch (Exception e) {
                e.printStackTrace();
                return false;
            }
View Full Code Here

        QName res = model.getXsdTypeName(((Class<?>) tr.type).getName());
        if (res != null) {
            return res;
        }
        HelperContext hc = contextResolver.getHelperContext(isClient, serviceName, properties);
        TypeHelper th = hc.getTypeHelper();
        Type t = th.getType((Class<?>) tr.type);
        XSDHelper helper = hc.getXSDHelper();
        String localName = helper.getLocalName(t);
        String namespaceURI = helper.getNamespaceURI(t);
        if (namespaceURI == null) {
            namespaceURI = t.getURI();
View Full Code Here

    public ModelObject load(CompositeComponent parent, XMLStreamReader reader, DeploymentContext deploymentContext)
        throws XMLStreamException, LoaderException {
        assert IMPORT_SDO.equals(reader.getName());

        // FIXME: [rfeng] How to associate the TypeHelper with deployment context?
        TypeHelper typeHelper = TypeHelper.INSTANCE;
        if (deploymentContext != null && deploymentContext.getParent() != null) {
            typeHelper = (TypeHelper) deploymentContext.getParent().getExtension(TypeHelper.class.getName());
            if (typeHelper == null) {
                typeHelper = SDOUtil.createTypeHelper();
                deploymentContext.getParent().putExtension(TypeHelper.class.getName(), 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);
            type = typeHelper.getType(typeName.getNamespaceURI(), typeName.getLocalPart());
        }
        return SDOUtil.createFromString(type, value);
    }
View Full Code Here

    }

    public ModelObject load(CompositeComponent parent, XMLStreamReader reader, DeploymentContext deploymentContext) throws XMLStreamException, LoaderException {
        assert propertyQName.equals(reader.getName());
        // TODO: We need a way to get TypeHelper from deploymentContext
        TypeHelper typeHelper = TypeHelper.INSTANCE;
        XMLStreamHelper streamHelper = SDOUtil.createXMLStreamHelper(typeHelper);
        DataObject dataObject = streamHelper.loadObject(reader);
        // TODO: Is it required that the object always extends from ModelObject?
        return new ModelDataObject(dataObject);
    }
View Full Code Here

    /**
     * @see org.apache.tuscany.spi.databinding.WrapperHandler#create(ElementInfo,
     *      TransformationContext)
     */
    public Object create(ElementInfo element, TransformationContext context) {
        TypeHelper typeHelper = TypeHelper.INSTANCE;
        if (context != null) {
            DataType targetType = context.getTargetDataType();
            if (targetType != null) {
                typeHelper = (TypeHelper) targetType.getMetadata(TypeHelper.class.getName());
                if (typeHelper == null) {
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.