public Object getProperty(String propName) throws PropertyException { if (null == propName) { throw new IllegalArgumentException(); } if (propName.equals(Marshaller.JAXB_ENCODING)) { return this.xmlBinder.getMarshaller().getEncoding(); } if (propName.equals(Marshaller.JAXB_FORMATTED_OUTPUT)) { return this.xmlBinder.getMarshaller().isFormattedOutput(); } if (propName.equals(Marshaller.JAXB_FRAGMENT)) { return this.xmlBinder.getMarshaller().isFragment(); } if (propName.equals(Marshaller.JAXB_SCHEMA_LOCATION)) { return this.xmlBinder.getMarshaller().getSchemaLocation(); } if (propName.equals(Marshaller.JAXB_NO_NAMESPACE_SCHEMA_LOCATION)) { return this.xmlBinder.getMarshaller().getNoNamespaceSchemaLocation(); } throw new PropertyException(propName); }
@Override public Object getProperty(String propName) throws PropertyException { if (null == propName) { throw new IllegalArgumentException(); } if (propName.equals(Marshaller.JAXB_ENCODING)) { return this.xmlBinder.getMarshaller().getEncoding(); } if (propName.equals(Marshaller.JAXB_FORMATTED_OUTPUT)) { return this.xmlBinder.getMarshaller().isFormattedOutput(); } if (propName.equals(Marshaller.JAXB_FRAGMENT)) { return this.xmlBinder.getMarshaller().isFragment(); } if (propName.equals(Marshaller.JAXB_SCHEMA_LOCATION)) { return this.xmlBinder.getMarshaller().getSchemaLocation(); } if (propName.equals(Marshaller.JAXB_NO_NAMESPACE_SCHEMA_LOCATION)) { return this.xmlBinder.getMarshaller().getNoNamespaceSchemaLocation(); } throw new PropertyException(propName); }
return xmlMarshaller.getEncoding(); } else if (JAXB_SCHEMA_LOCATION.equals(key)) { return xmlMarshaller.getSchemaLocation(); } else if (JAXB_NO_NAMESPACE_SCHEMA_LOCATION.equals(key)) { return xmlMarshaller.getNoNamespaceSchemaLocation();
return xmlMarshaller.getEncoding(); } else if (JAXB_SCHEMA_LOCATION.equals(key)) { return xmlMarshaller.getSchemaLocation(); } else if (JAXB_NO_NAMESPACE_SCHEMA_LOCATION.equals(key)) { return xmlMarshaller.getNoNamespaceSchemaLocation();
private void addSchemaLocations(Document document, AbstractSession session) { Element docElement = document.getDocumentElement(); NamespaceResolver resolver = new NamespaceResolver(); resolver.put(javax.xml.XMLConstants.XMLNS_ATTRIBUTE, javax.xml.XMLConstants.XMLNS_ATTRIBUTE_NS_URI); resolver.put(XMLConstants.SCHEMA_INSTANCE_PREFIX, javax.xml.XMLConstants.W3C_XML_SCHEMA_INSTANCE_NS_URI); if ((getSchemaLocation() != null) || (getNoNamespaceSchemaLocation() != null)) { XMLField field = new XMLField("@xmlns:xsi"); field.setNamespaceResolver(resolver); XPathEngine.getInstance().create(field, docElement, javax.xml.XMLConstants.W3C_XML_SCHEMA_INSTANCE_NS_URI, session); } if (getSchemaLocation() != null) { XMLField field = new XMLField("@xsi:" + XMLConstants.SCHEMA_LOCATION); field.setNamespaceResolver(resolver); XPathEngine.getInstance().create(field, docElement, getSchemaLocation(), session); } if (getNoNamespaceSchemaLocation() != null) { XMLField field = new XMLField("@xsi:" + XMLConstants.NO_NS_SCHEMA_LOCATION); field.setNamespaceResolver(resolver); XPathEngine.getInstance().create(field, docElement, getNoNamespaceSchemaLocation(), session); } }
private void addSchemaLocations(Document document, AbstractSession session) { Element docElement = document.getDocumentElement(); NamespaceResolver resolver = new NamespaceResolver(); resolver.put(javax.xml.XMLConstants.XMLNS_ATTRIBUTE, javax.xml.XMLConstants.XMLNS_ATTRIBUTE_NS_URI); resolver.put(XMLConstants.SCHEMA_INSTANCE_PREFIX, javax.xml.XMLConstants.W3C_XML_SCHEMA_INSTANCE_NS_URI); if ((getSchemaLocation() != null) || (getNoNamespaceSchemaLocation() != null)) { XMLField field = new XMLField("@xmlns:xsi"); field.setNamespaceResolver(resolver); XPathEngine.getInstance().create(field, docElement, javax.xml.XMLConstants.W3C_XML_SCHEMA_INSTANCE_NS_URI, session); } if (getSchemaLocation() != null) { XMLField field = new XMLField("@xsi:" + XMLConstants.SCHEMA_LOCATION); field.setNamespaceResolver(resolver); XPathEngine.getInstance().create(field, docElement, getSchemaLocation(), session); } if (getNoNamespaceSchemaLocation() != null) { XMLField field = new XMLField("@xsi:" + XMLConstants.NO_NS_SCHEMA_LOCATION); field.setNamespaceResolver(resolver); XPathEngine.getInstance().create(field, docElement, getNoNamespaceSchemaLocation(), session); } }
private void addSchemaLocations(Document document, AbstractSession session) { Element docElement = document.getDocumentElement(); NamespaceResolver resolver = new NamespaceResolver(); resolver.put(XMLConstants.XMLNS, XMLConstants.XMLNS_URL); resolver.put(XMLConstants.SCHEMA_INSTANCE_PREFIX, XMLConstants.SCHEMA_INSTANCE_URL); if ((getSchemaLocation() != null) || (getNoNamespaceSchemaLocation() != null)) { XMLField field = new XMLField("@xmlns:xsi"); field.setNamespaceResolver(resolver); XPathEngine.getInstance().create(field, docElement, XMLConstants.SCHEMA_INSTANCE_URL, session); } if (getSchemaLocation() != null) { XMLField field = new XMLField("@xsi:" + XMLConstants.SCHEMA_LOCATION); field.setNamespaceResolver(resolver); XPathEngine.getInstance().create(field, docElement, getSchemaLocation(), session); } if (getNoNamespaceSchemaLocation() != null) { XMLField field = new XMLField("@xsi:" + XMLConstants.NO_NS_SCHEMA_LOCATION); field.setNamespaceResolver(resolver); XPathEngine.getInstance().create(field, docElement, getNoNamespaceSchemaLocation(), session); } }
String schemaLocation = getSchemaLocation(); String noNsSchemaLocation = getNoNamespaceSchemaLocation(); if (isXMLRoot) { if ((null != getSchemaLocation()) || (null != getNoNamespaceSchemaLocation()) || shouldWriteTypeAttribute) { xsiPrefix = nr.resolveNamespaceURI(XMLConstants.SCHEMA_INSTANCE_URL); if (null == xsiPrefix) {