private Namespaces createNamespaces() { if (useJaxenNamespaces) { try { return (Namespaces) Class.forName("freemarker.ext.xml._JaxenNamespaces") .newInstance(); } catch (Throwable t) { useJaxenNamespaces = false; } } return new Namespaces(); }
/** * Registers a namespace prefix-URI pair for subsequent use in {@link * #get(String)} as well as for use in XPath expressions. * @param prefix the namespace prefix to use for the namespace * @param uri the namespace URI that identifies the namespace. */ public void registerNamespace(String prefix, String uri) { if (namespaces.isShared()) { namespaces = (Namespaces) namespaces.clone(); } namespaces.registerNamespace(prefix, uri); }
private NodeListModel deriveModel(List derivedNodes) { namespaces.markShared(); return new NodeListModel(navigator, derivedNodes, namespaces); }
return new FilterByType(); } else if (key.equals("_registerNamespace")) { if (namespaces.isShared()) { namespaces = (Namespaces) namespaces.clone(); namespaceUri = namespaces.translateNamespacePrefixToUri(prefix); if (namespaceUri == null) { throw new TemplateModelException("Namespace prefix " + prefix + " is not registered.");
public Object exec(List arguments) throws TemplateModelException { if (arguments.size() != 2) { throw new TemplateModelException("_registerNamespace(prefix, uri) requires two arguments"); } registerNamespace((String) arguments.get(0), (String) arguments.get(1)); return TemplateScalarModel.EMPTY_STRING; }
return new FilterByType(); } else if (key.equals("_registerNamespace")) { if (namespaces.isShared()) { namespaces = (Namespaces) namespaces.clone(); namespaceUri = namespaces.translateNamespacePrefixToUri(prefix); if (namespaceUri == null) { throw new TemplateModelException("Namespace prefix " + prefix + " is not registered.");
public Object exec(List arguments) throws TemplateModelException { if (arguments.size() != 2) { throw new TemplateModelException("_registerNamespace(prefix, uri) requires two arguments"); } registerNamespace((String) arguments.get(0), (String) arguments.get(1)); return TemplateScalarModel.EMPTY_STRING; }
/** * Registers a namespace prefix-URI pair for subsequent use in {@link * #get(String)} as well as for use in XPath expressions. * @param prefix the namespace prefix to use for the namespace * @param uri the namespace URI that identifies the namespace. */ public void registerNamespace(String prefix, String uri) { if(namespaces.isShared()) { namespaces = (Namespaces)namespaces.clone(); } namespaces.registerNamespace(prefix, uri); }
return new FilterByType(); } else if (key.equals("_registerNamespace")) { if (namespaces.isShared()) { namespaces = (Namespaces) namespaces.clone(); namespaceUri = namespaces.translateNamespacePrefixToUri(prefix); if (namespaceUri == null) { throw new TemplateModelException("Namespace prefix " + prefix + " is not registered.");
public Namespaces create() { return new Namespaces(); } };
public Object exec(List arguments) throws TemplateModelException { if (arguments.size() != 2) { throw new TemplateModelException("_registerNamespace(prefix, uri) requires two arguments"); } registerNamespace((String) arguments.get(0), (String) arguments.get(1)); return TemplateScalarModel.EMPTY_STRING; }
private NodeListModel deriveModel(List derivedNodes) { namespaces.markShared(); return new NodeListModel(navigator, derivedNodes, namespaces); }
/** * Registers a namespace prefix-URI pair for subsequent use in {@link * #get(String)} as well as for use in XPath expressions. * @param prefix the namespace prefix to use for the namespace * @param uri the namespace URI that identifies the namespace. */ public void registerNamespace(String prefix, String uri) { if (namespaces.isShared()) { namespaces = (Namespaces) namespaces.clone(); } namespaces.registerNamespace(prefix, uri); }
if(namespaces.isShared()) { namespaces = (Namespaces)namespaces.clone(); namespaceUri = namespaces.translateNamespacePrefixToUri(prefix); if(namespaceUri == null) { throw new TemplateModelException("Namespace prefix " + prefix + " is not registered.");
private Namespaces createNamespaces() { if (useJaxenNamespaces) { try { return (Namespaces) Class.forName("freemarker.ext.xml._JaxenNamespaces") .newInstance(); } catch (Throwable t) { useJaxenNamespaces = false; } } return new Namespaces(); }
public Object exec(List arguments) throws TemplateModelException { if (arguments.size() != 2) { throw new TemplateModelException("_registerNamespace(prefix, uri) requires two arguments"); } registerNamespace((String)arguments.get(0), (String)arguments.get(1)); return TemplateScalarModel.EMPTY_STRING; }
private NodeListModel deriveModel(List derivedNodes) { namespaces.markShared(); return new NodeListModel(navigator, derivedNodes, namespaces); }
/** * Registers a namespace prefix-URI pair for subsequent use in {@link * #get(String)} as well as for use in XPath expressions. * @param prefix the namespace prefix to use for the namespace * @param uri the namespace URI that identifies the namespace. */ public void registerNamespace(String prefix, String uri) { if (namespaces.isShared()) { namespaces = (Namespaces) namespaces.clone(); } namespaces.registerNamespace(prefix, uri); }
private Namespaces createNamespaces() { if (useJaxenNamespaces) { try { return (Namespaces) Class.forName("freemarker.ext.xml._JaxenNamespaces") .newInstance(); } catch (Throwable t) { useJaxenNamespaces = false; } } return new Namespaces(); }
private NodeListModel deriveModel(List derivedNodes) { namespaces.markShared(); return new NodeListModel(navigator, derivedNodes, namespaces); }