/** * Add the default namespace URL * * @param sNamespaceURI * The namespace URI to be used as the default. May not be * <code>null</code> but maybe empty. * @return this */ @Nonnull public final MapBasedNamespaceContext addDefaultNamespaceURI (@Nonnull final String sNamespaceURI) { return addMapping (XMLConstants.DEFAULT_NS_PREFIX, sNamespaceURI); }
@Nonnull public final MapBasedNamespaceContext addMappings (@Nullable final Map <String, String> aOther) { if (aOther != null) for (final Map.Entry <String, String> aEntry : aOther.entrySet ()) addMapping (aEntry.getKey (), aEntry.getValue ()); return this; }
public void setPrefix (@Nonnull final String sPrefix, @Nonnull final String sUri) throws XMLStreamException { debug ( () -> "setPrefix (" + sPrefix + ", " + sUri + ")"); m_aNamespaceContext.m_aInternalContext.addMapping (sPrefix, sUri); }
@Nonnull @ReturnsMutableObject private static MapBasedNamespaceContext _createUBLNSContext (@Nonnull final String sNamespaceURI) { final MapBasedNamespaceContext aNSContext = UBL21NamespaceContext.getInstance ().getClone (); // Add the default mapping for the root namespace aNSContext.addMapping (XMLConstants.DEFAULT_NS_PREFIX, sNamespaceURI); // For historical reasons, the "ubl" prefix is also mapped to this // namespace URI aNSContext.addMapping ("ubl", sNamespaceURI); return aNSContext; }
public AbstractSMPMarshaller (@Nonnull final Class <JAXBTYPE> aType, @Nonnull final IFunction <JAXBTYPE, JAXBElement <JAXBTYPE>> aWrapper) { super (aType, isValidationEnabled () ? new CommonsArrayList <> (CXMLDSig.getXSDResource (), XSD1, XSD2, XSD3) : null, aWrapper); final MapBasedNamespaceContext aNSContext = new MapBasedNamespaceContext (); aNSContext.addMapping ("smp", ObjectFactory._ServiceGroup_QNAME.getNamespaceURI ()); aNSContext.addMapping ("ds", "http://www.w3.org/2000/09/xmldsig#"); setNamespaceContext (aNSContext); } }
public AbstractBDXRMarshaller (@Nonnull final Class <JAXBTYPE> aType, @Nonnull final IFunction <JAXBTYPE, JAXBElement <JAXBTYPE>> aWrapper) { super (aType, isValidationEnabled () ? new CommonsArrayList <> (CXMLDSig.getXSDResource (), XSD) : null, aWrapper); final MapBasedNamespaceContext aNSContext = new MapBasedNamespaceContext (); aNSContext.addMapping ("bdxr", ObjectFactory._ServiceGroup_QNAME.getNamespaceURI ()); aNSContext.addMapping ("ds", "http://www.w3.org/2000/09/xmldsig#"); setNamespaceContext (aNSContext); } }
/** * @return All contained namespaces as a single namespace context */ @Nonnull @ReturnsMutableCopy public MapBasedNamespaceContext getAsNamespaceContext () { final MapBasedNamespaceContext ret = new MapBasedNamespaceContext (); for (final PSNS aNS : m_aNSs) ret.addMapping (aNS.getPrefix (), aNS.getUri ()); return ret; }
public GenericodeWriter (@Nonnull final EGenericodeDocumentType eDocType) { super (eDocType); // Create a special namespace context for the passed document type final MapBasedNamespaceContext aNSContext = new MapBasedNamespaceContext (); aNSContext.addMapping ("gc", m_aDocType.getNamespaceURI ()); aNSContext.addDefaultNamespaceURI (""); setNamespaceContext (aNSContext); }
/** * @return All contained namespaces as a single namespace context */ @Nonnull @ReturnsMutableCopy public MapBasedNamespaceContext getAsNamespaceContext () { final MapBasedNamespaceContext ret = new MapBasedNamespaceContext (); for (final PSNS aNS : m_aNSs) ret.addMapping (aNS.getPrefix (), aNS.getUri ()); return ret; }
/** * Create a writer builder for Manifest. * * @return The builder and never <code>null</code> */ @Nonnull public static AsicWriter <Manifest> oasisManifest () { final AsicWriter <Manifest> ret = new AsicWriter <> (EAsicDocumentType.MANIFEST); final MapBasedNamespaceContext aCtx = new MapBasedNamespaceContext (); // Not default namespace because attribute form is qualified! aCtx.addMapping ("manifest", "urn:oasis:names:tc:opendocument:xmlns:manifest:1.0"); ret.setNamespaceContext (aCtx); ret.setFormattedOutput (true); return ret; } }
final MapBasedNamespaceContext aNSContext = new MapBasedNamespaceContext ().addMapping ("svrl", CSVRL.SVRL_NAMESPACE_URI); (sAttrName, sAttrValue) -> { if (sAttrName.startsWith (sNSPrefix)) aNSContext.addMapping (sAttrName.substring (sNSPrefix.length ()), sAttrValue); });