Package org.apache.ws.commons.schema

Examples of org.apache.ws.commons.schema.XmlSchemaException


        // XXX: If we return null, a NPE is raised in SchemaBuilder.
        // If we return new InputSource(), a XmlSchemaException is raised
        // but without any nice error message. So let's just throw a nice error here.
        if (in == null) {
            throw new XmlSchemaException("Unable to locate imported document "
                                         + "at '" + schemaLocation + "'"
                                         + (baseUri == null
                                            ? "."
                                            : ", relative to '" + baseUri + "'."));
        } else if (in.getByteStream() != null
            && !(in.getByteStream() instanceof ByteArrayInputStream)) {
            //workaround bug in XmlSchema - XmlSchema is not closing the InputStreams
            //that are returned for imports.  Thus, with a lot of services starting up
            //or a lot of schemas imported or similar, it's easy to run out of
            //file handles.  We'll just load the file into a byte[] and return that.
            try {
                InputStream ins = IOUtils.loadIntoBAIS(in.getByteStream());
                in.setByteStream(ins);
            } catch (IOException e) {
                throw new XmlSchemaException("Unable to load imported document "
                                             + "at '" + schemaLocation + "'"
                                             + (baseUri == null
                                                ? "."
                                                : ", relative to '" + baseUri + "'."),
                                                e);
View Full Code Here


    /** {@inheritDoc}*/
    public void setName(String name) {
        if (name == null) {
            this.qname = null;
        } else if ("".equals(name)) {
            throw new XmlSchemaException("Attempt to set empty name.");
        } else {
            if (refTwin != null && refTwin.getTargetQName() != null) {
                throw new XmlSchemaException("Attempt to set name on object with ref='xxx'");
            }
            qname = new QName(parentSchema.getLogicalTargetNamespace(), name);
        }
    }
View Full Code Here

    }

    /** {@inheritDoc}*/
    public void setForm(XmlSchemaForm form) {
        if (form == null) {
            throw new XmlSchemaException("form may not be null. "
                                         + "Pass XmlSchemaForm.NONE to use schema default.");
        }
        this.form = form;
        setName(getName());
    }
View Full Code Here

        // XXX: If we return null, a NPE is raised in SchemaBuilder.
        // If we return new InputSource(), a XmlSchemaException is raised
        // but without any nice error message. So let's just throw a nice error here.
        if (in == null) {
            throw new XmlSchemaException("Unable to locate imported document "
                                         + "at '" + schemaLocation + "'"
                                         + (baseUri == null
                                            ? "."
                                            : ", relative to '" + baseUri + "'."));
        }
View Full Code Here

        // XXX: If we return null, a NPE is raised in SchemaBuilder.
        // If we return new InputSource(), a XmlSchemaException is raised
        // but without any nice error message. So let's just throw a nice error here.
        if (in == null) {
            throw new XmlSchemaException("Unable to locate imported document "
                                         + "at '" + schemaLocation + "'"
                                         + (baseUri == null
                                            ? "."
                                            : ", relative to '" + baseUri + "'."));
        }
View Full Code Here

    }

    public void setTargetQName(QName targetQName) {
        if (targetQName != null && namedTwin != null
            && !namedTwin.isAnonymous()) {
            throw new XmlSchemaException("It is invalid to set the ref= name"
                                         + " for an item that has a name.");
        }
        /*
         * We could possibly complain about no ref and also no name.
         */
 
View Full Code Here

    /** {@inheritDoc}*/
    public void setName(String name) {
        if (name == null) {
            this.qname = null;
        } else if ("".equals(name)) {
            throw new XmlSchemaException("Attempt to set empty name.");
        } else {
            if (refTwin != null && refTwin.getTargetQName() != null) {
                throw new XmlSchemaException("Attempt to set name on object with ref='xxx'");
            }
            qname = new QName(parentSchema.getLogicalTargetNamespace(), name);
        }
    }
View Full Code Here

    }

    /** {@inheritDoc}*/
    public void setForm(XmlSchemaForm form) {
        if (form == null) {
            throw new XmlSchemaException("form may not be null. "
                                         + "Pass XmlSchemaForm.NONE to use schema default.");
        }
        this.form = form;
        setName(getName());
    }
View Full Code Here

TOP

Related Classes of org.apache.ws.commons.schema.XmlSchemaException

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.