String lang = "javapackage"; String lib = ""; m_predefExtensions.add(new ExtensionNamespaceSupport(uri, handlerClassName, new Object[]{uri, lang, lib})); m_predefExtensions.add(new ExtensionNamespaceSupport(uri, handlerClassName, new Object[]{uri, lang, lib})); m_predefExtensions.add(new ExtensionNamespaceSupport(uri, handlerClassName, new Object[]{uri, lang, lib})); lang = "javaclass"; // for remaining predefined extension namespaces. lib = "org.apache.xalan.lib.Extensions"; m_predefExtensions.add(new ExtensionNamespaceSupport(uri, handlerClassName, new Object[]{uri, lang, lib})); m_predefExtensions.add(new ExtensionNamespaceSupport(uri, handlerClassName, new Object[]{uri, lang, lib})); m_predefExtensions.add(new ExtensionNamespaceSupport(uri, handlerClassName, new Object[]{uri, lang, lib})); m_predefExtensions.add(new ExtensionNamespaceSupport(uri, handlerClassName, new Object[]{uri, lang, lib})); m_predefExtensions.add(new ExtensionNamespaceSupport(uri, handlerClassName, new Object[]{uri, lang, lib})); m_predefExtensions.add(new ExtensionNamespaceSupport(uri, handlerClassName,
/** * The constructor (called from TransformerImpl) registers the * StylesheetRoot for the transformation and instantiates an * ExtensionHandler for each extension namespace. * @xsl.usage advanced */ public ExtensionsTable(StylesheetRoot sroot) throws javax.xml.transform.TransformerException { m_sroot = sroot; Vector extensions = m_sroot.getExtensions(); for (int i = 0; i < extensions.size(); i++) { ExtensionNamespaceSupport extNamespaceSpt = (ExtensionNamespaceSupport)extensions.get(i); ExtensionHandler extHandler = extNamespaceSpt.launch(); if (extHandler != null) addExtensionNamespace(extNamespaceSpt.getNamespace(), extHandler); } }
/** * Get the index for a namespace entry in the extension namespace Vector, -1 if * no such entry yet exists. */ public int namespaceIndex(String namespace, Vector extensions) { for (int i = 0; i < extensions.size(); i++) { if (((ExtensionNamespaceSupport)extensions.get(i)).getNamespace().equals(namespace)) return i; } return -1; }
/** * Get the index for a namespace entry in the extension namespace Vector, -1 if * no such entry yet exists. */ public int namespaceIndex(String namespace, Vector extensions) { for (int i = 0; i < extensions.size(); i++) { if (((ExtensionNamespaceSupport)extensions.get(i)).getNamespace().equals(namespace)) return i; } return -1; }
/** * The constructor (called from TransformerImpl) registers the * StylesheetRoot for the transformation and instantiates an * ExtensionHandler for each extension namespace. * @xsl.usage advanced */ public ExtensionsTable(StylesheetRoot sroot) throws javax.xml.transform.TransformerException { m_sroot = sroot; Vector extensions = m_sroot.getExtensions(); for (int i = 0; i < extensions.size(); i++) { ExtensionNamespaceSupport extNamespaceSpt = (ExtensionNamespaceSupport)extensions.get(i); ExtensionHandler extHandler = extNamespaceSpt.launch(); if (extHandler != null) addExtensionNamespace(extNamespaceSpt.getNamespace(), extHandler); } }
String lang = "javapackage"; String lib = ""; m_predefExtensions.add(new ExtensionNamespaceSupport(uri, handlerClassName, new Object[]{uri, lang, lib})); m_predefExtensions.add(new ExtensionNamespaceSupport(uri, handlerClassName, new Object[]{uri, lang, lib})); m_predefExtensions.add(new ExtensionNamespaceSupport(uri, handlerClassName, new Object[]{uri, lang, lib})); lang = "javaclass"; // for remaining predefined extension namespaces. lib = "org.apache.xalan.lib.Extensions"; m_predefExtensions.add(new ExtensionNamespaceSupport(uri, handlerClassName, new Object[]{uri, lang, lib})); m_predefExtensions.add(new ExtensionNamespaceSupport(uri, handlerClassName, new Object[]{uri, lang, lib})); m_predefExtensions.add(new ExtensionNamespaceSupport(uri, handlerClassName, new Object[]{uri, lang, lib})); m_predefExtensions.add(new ExtensionNamespaceSupport(uri, handlerClassName, new Object[]{uri, lang, lib})); m_predefExtensions.add(new ExtensionNamespaceSupport(uri, handlerClassName, new Object[]{uri, lang, lib})); m_predefExtensions.add(new ExtensionNamespaceSupport(uri, handlerClassName,
/** * Register the extension namespace for an ElemExtensionDecl or ElemFunction, * and prepare a support object to launch the appropriate ExtensionHandler at * transformation runtime. */ public void registerExtension(ExtensionNamespaceSupport extNsSpt) { String namespace = extNsSpt.getNamespace(); if (namespaceIndex(namespace, m_extensions) == -1) { m_extensions.add(extNsSpt); if (m_unregisteredExtensions.contains(namespace)) m_unregisteredExtensions.remove(namespace); } }
/** * The constructor (called from TransformerImpl) registers the * StylesheetRoot for the transformation and instantiates an * ExtensionHandler for each extension namespace. * @xsl.usage advanced */ public ExtensionsTable(StylesheetRoot sroot) throws javax.xml.transform.TransformerException { m_sroot = sroot; Vector extensions = m_sroot.getExtensions(); for (int i = 0; i < extensions.size(); i++) { ExtensionNamespaceSupport extNamespaceSpt = (ExtensionNamespaceSupport)extensions.get(i); ExtensionHandler extHandler = extNamespaceSpt.launch(); if (extHandler != null) addExtensionNamespace(extNamespaceSpt.getNamespace(), extHandler); } }
return new ExtensionNamespaceSupport( ns, "org.apache.xalan.extensions.ExtensionHandlerJavaClass", return new ExtensionNamespaceSupport( ns, "org.apache.xalan.extensions.ExtensionHandlerJavaPackage",
/** * Register the extension namespace for an ElemExtensionDecl or ElemFunction, * and prepare a support object to launch the appropriate ExtensionHandler at * transformation runtime. */ public void registerExtension(ExtensionNamespaceSupport extNsSpt) { String namespace = extNsSpt.getNamespace(); if (namespaceIndex(namespace, m_extensions) == -1) { m_extensions.add(extNsSpt); if (m_unregisteredExtensions.contains(namespace)) m_unregisteredExtensions.remove(namespace); } }
/** * The constructor (called from TransformerImpl) registers the * StylesheetRoot for the transformation and instantiates an * ExtensionHandler for each extension namespace. * @xsl.usage advanced */ public ExtensionsTable(StylesheetRoot sroot) throws javax.xml.transform.TransformerException { m_sroot = sroot; Vector extensions = m_sroot.getExtensions(); for (int i = 0; i < extensions.size(); i++) { ExtensionNamespaceSupport extNamespaceSpt = (ExtensionNamespaceSupport)extensions.get(i); ExtensionHandler extHandler = extNamespaceSpt.launch(); if (extHandler != null) addExtensionNamespace(extNamespaceSpt.getNamespace(), extHandler); } }
return new ExtensionNamespaceSupport( ns, "org.apache.xalan.extensions.ExtensionHandlerJavaClass", return new ExtensionNamespaceSupport( ns, "org.apache.xalan.extensions.ExtensionHandlerJavaPackage",
/** * Get the index for a namespace entry in the extension namespace Vector, -1 if * no such entry yet exists. */ public int namespaceIndex(String namespace, Vector extensions) { for (int i = 0; i < extensions.size(); i++) { if (((ExtensionNamespaceSupport)extensions.get(i)).getNamespace().equals(namespace)) return i; } return -1; }
/** * The constructor (called from TransformerImpl) registers the * StylesheetRoot for the transformation and instantiates an * ExtensionHandler for each extension namespace. * @xsl.usage advanced */ public ExtensionsTable(StylesheetRoot sroot) throws javax.xml.transform.TransformerException { m_sroot = sroot; Vector extensions = m_sroot.getExtensions(); for (int i = 0; i < extensions.size(); i++) { ExtensionNamespaceSupport extNamespaceSpt = (ExtensionNamespaceSupport)extensions.get(i); ExtensionHandler extHandler = extNamespaceSpt.launch(); if (extHandler != null) addExtensionNamespace(extNamespaceSpt.getNamespace(), extHandler); } }
/** * Called after everything else has been * recomposed, and allows the function to set remaining * values that may be based on some other property that * depends on recomposition. */ public void compose(StylesheetRoot sroot) throws TransformerException { super.compose(sroot); // Register the function namespace (if not already registered). String namespace = getName().getNamespace(); String handlerClass = sroot.getExtensionHandlerClass(); Object[] args ={namespace, sroot}; ExtensionNamespaceSupport extNsSpt = new ExtensionNamespaceSupport(namespace, handlerClass, args); sroot.getExtensionNamespacesManager().registerExtension(extNsSpt); // Make sure there is a handler for the EXSLT functions namespace // -- for isElementAvailable(). if (!(namespace.equals(Constants.S_EXSLT_FUNCTIONS_URL))) { namespace = Constants.S_EXSLT_FUNCTIONS_URL; args = new Object[]{namespace, sroot}; extNsSpt = new ExtensionNamespaceSupport(namespace, handlerClass, args); sroot.getExtensionNamespacesManager().registerExtension(extNsSpt); } } }
/** * Get the index for a namespace entry in the extension namespace Vector, -1 if * no such entry yet exists. */ public int namespaceIndex(String namespace, Vector extensions) { for (int i = 0; i < extensions.size(); i++) { if (((ExtensionNamespaceSupport)extensions.get(i)).getNamespace().equals(namespace)) return i; } return -1; }
/** * The constructor (called from TransformerImpl) registers the * StylesheetRoot for the transformation and instantiates an * ExtensionHandler for each extension namespace. * @xsl.usage advanced */ public ExtensionsTable(StylesheetRoot sroot) throws javax.xml.transform.TransformerException { m_sroot = sroot; Vector extensions = m_sroot.getExtensions(); for (int i = 0; i < extensions.size(); i++) { ExtensionNamespaceSupport extNamespaceSpt = (ExtensionNamespaceSupport)extensions.get(i); ExtensionHandler extHandler = extNamespaceSpt.launch(); if (extHandler != null) addExtensionNamespace(extNamespaceSpt.getNamespace(), extHandler); } }
/** * Called after everything else has been * recomposed, and allows the function to set remaining * values that may be based on some other property that * depends on recomposition. */ public void compose(StylesheetRoot sroot) throws TransformerException { super.compose(sroot); // Register the function namespace (if not already registered). String namespace = getName().getNamespace(); String handlerClass = sroot.getExtensionHandlerClass(); Object[] args ={namespace, sroot}; ExtensionNamespaceSupport extNsSpt = new ExtensionNamespaceSupport(namespace, handlerClass, args); sroot.getExtensionNamespacesManager().registerExtension(extNsSpt); // Make sure there is a handler for the EXSLT functions namespace // -- for isElementAvailable(). if (!(namespace.equals(Constants.S_EXSLT_FUNCTIONS_URL))) { namespace = Constants.S_EXSLT_FUNCTIONS_URL; args = new Object[]{namespace, sroot}; extNsSpt = new ExtensionNamespaceSupport(namespace, handlerClass, args); sroot.getExtensionNamespacesManager().registerExtension(extNsSpt); } } }
/** * Get the index for a namespace entry in the extension namespace Vector, -1 if * no such entry yet exists. */ public int namespaceIndex(String namespace, Vector extensions) { for (int i = 0; i < extensions.size(); i++) { if (((ExtensionNamespaceSupport)extensions.get(i)).getNamespace().equals(namespace)) return i; } return -1; }
/** * The constructor (called from TransformerImpl) registers the * StylesheetRoot for the transformation and instantiates an * ExtensionHandler for each extension namespace. * @xsl.usage advanced */ public ExtensionsTable(StylesheetRoot sroot) throws javax.xml.transform.TransformerException { m_sroot = sroot; Vector extensions = m_sroot.getExtensions(); for (int i = 0; i < extensions.size(); i++) { ExtensionNamespaceSupport extNamespaceSpt = (ExtensionNamespaceSupport)extensions.get(i); ExtensionHandler extHandler = extNamespaceSpt.launch(); if (extHandler != null) addExtensionNamespace(extNamespaceSpt.getNamespace(), extHandler); } }