/** * Open the given file and put it in the XML, HTML, or Text formatter listener's table. */ public void open(XSLProcessorContext context, ElemExtensionCall elem) throws java.net.MalformedURLException, java.io.FileNotFoundException, java.io.IOException, javax.xml.transform.TransformerException { String fileName = getFilename(context, elem); Object flistener = m_formatterListeners.get(fileName); if(null == flistener) { String mkdirsExpr = elem.getAttribute ("mkdirs", context.getContextNode(), context.getTransformer()); boolean mkdirs = (mkdirsExpr != null) ? (mkdirsExpr.equals("true") || mkdirsExpr.equals("yes")) : true; // Whether to append to existing files or not, <jpvdm@iafrica.com> String appendExpr = elem.getAttribute("append", context.getContextNode(), context.getTransformer()); boolean append = (appendExpr != null) ? (appendExpr.equals("true") || appendExpr.equals("yes")) : DEFAULT_APPEND_OPEN; Object ignored = makeFormatterListener(context, elem, fileName, true, mkdirs, append); } }
XSLProcessorContext xpc = new XSLProcessorContext(transformer, stylesheetTree); xpc.outputToResultTree(stylesheetTree, result);
context.getContextNode(), context.getTransformer()); boolean mkdirs = (mkdirsExpr != null) ? (mkdirsExpr.equals("true") || mkdirsExpr.equals("yes")) : true; String appendExpr = elem.getAttribute("append", context.getContextNode(), context.getTransformer()); boolean append = (appendExpr != null) ? (appendExpr.equals("true") || appendExpr.equals("yes")) : DEFAULT_APPEND_WRITE; TransformerImpl transf = context.getTransformer(); context.getContextNode(), context.getMode(), formatter);
TransformerImpl transformer = context.getTransformer();
public void clearMarkings(XSLProcessorContext context, ElemExtensionCall elem) throws TransformerException { TransformerImpl transformerImpl=context.getTransformer(); ILegacyLayoutSourceCommands llsc=getLegacyLayoutSourceCommands(transformerImpl); llsc.clearMarkings(); }
String fileNameExpr = ((ElemExtensionCall)elem).getAttribute ("select", context.getContextNode(), context.getTransformer()); if(null != fileNameExpr) = context.getTransformer().getXPathContext(); XPath myxpath = new XPath(fileNameExpr, elem, xctxt.getNamespaceContext(), XPath.SELECT); XObject xobj = myxpath.execute(xctxt, context.getContextNode(), elem); fileName = xobj.str(); if((null == fileName) || (fileName.length() == 0)) context.getContextNode(), context.getTransformer()); fileName = elem.getAttribute ("file", context.getContextNode(), context.getTransformer()); context.getTransformer().getMsgMgr().error(elem, elem, context.getContextNode(), XSLTErrorResources.ER_REDIRECT_COULDNT_GET_FILENAME);
context.getContextNode(), context.getTransformer()); boolean mkdirs = (mkdirsExpr != null) ? (mkdirsExpr.equals("true") || mkdirsExpr.equals("yes")) : true; String appendExpr = elem.getAttribute("append", context.getContextNode(), context.getTransformer()); boolean append = (appendExpr != null) ? (appendExpr.equals("true") || appendExpr.equals("yes")) : DEFAULT_APPEND_WRITE; TransformerImpl transf = context.getTransformer(); context.getContextNode(), context.getMode(), formatter);
XSLProcessorContext xpc = new XSLProcessorContext(transformer, stylesheetTree); xpc.outputToResultTree (stylesheetTree, result);
public void reloadLayout(XSLProcessorContext context, ElemExtensionCall elem) throws TransformerException { TransformerImpl transformerImpl=context.getTransformer(); ILegacyLayoutSourceCommands llsc=getLegacyLayoutSourceCommands(transformerImpl); llsc.reloadLayout(); }
context.getContextNode(), context.getTransformer()); TransformerImpl transImpl = context.getTransformer(); context.getContextNode(), context.getTransformer()); XPathContext xctxt = context.getTransformer().getXPathContext(); int xt = xctxt.getDTMHandleFromNode(context.getContextNode());
context.getContextNode(), context.getTransformer()); boolean mkdirs = (mkdirsExpr != null) ? (mkdirsExpr.equals("true") || mkdirsExpr.equals("yes")) : true; String appendExpr = elem.getAttribute("append", context.getContextNode(), context.getTransformer()); boolean append = (appendExpr != null) ? (appendExpr.equals("true") || appendExpr.equals("yes")) : DEFAULT_APPEND_WRITE; TransformerImpl transf = context.getTransformer(); context.getContextNode(), context.getMode(), formatter);
XSLProcessorContext xpc = new XSLProcessorContext(transformer, stylesheetTree); xpc.outputToResultTree (stylesheetTree, result);
public void addMarkings(XSLProcessorContext context, ElemExtensionCall elem) throws TransformerException { TransformerImpl transformerImpl=context.getTransformer(); ILegacyLayoutSourceCommands llsc=getLegacyLayoutSourceCommands(transformerImpl); llsc.addMarkings(); }
private String getEncoding(XSLProcessorContext context, ElemExtensionCall elem) throws java.net.MalformedURLException, java.io.FileNotFoundException, java.io.IOException, javax.xml.transform.TransformerException { String encoding; encoding = ((ElemExtensionCall)elem).getAttribute ("encoding", context.getContextNode(), context.getTransformer()); if (encoding == null) { return ""; } else { return encoding; } } }
context.getContextNode(), context.getTransformer()); boolean mkdirs = (mkdirsExpr != null) ? (mkdirsExpr.equals("true") || mkdirsExpr.equals("yes")) : true; String appendExpr = elem.getAttribute("append", context.getContextNode(), context.getTransformer()); boolean append = (appendExpr != null) ? (appendExpr.equals("true") || appendExpr.equals("yes")) : DEFAULT_APPEND_WRITE; TransformerImpl transf = context.getTransformer(); context.getContextNode(), context.getMode(), formatter);
XSLProcessorContext xpc = new XSLProcessorContext(transformer, stylesheetTree); xpc.outputToResultTree(stylesheetTree, result);
/** * Implementation of the outer <renderUrl/> element. * * @param context * @param elem * @return serialized version of render url * @throws TransformerException */ public String renderUrl(XSLProcessorContext context, ElemExtensionCall elem) throws TransformerException { TransformerImpl transformerImpl = context.getTransformer(); // retrieve configuration RenderResponse renderResponse=(RenderResponse) transformerImpl.getParameter(RENDER_RESPONSE_PARAMETER_NAME); // create new portlet url instance IPortletUrl portletUrl=(IPortletUrl) renderResponse.createRenderURL(); // put it on the stack Stack urlStack=getCreateUrlStack(transformerImpl); urlStack.push(portletUrl); transformerImpl.executeChildTemplates(elem,true); // remove url fromt the stack urlStack.pop(); return portletUrl.toString(); }
private String getFilename(XSLProcessorContext context, ElemExtensionCall elem) throws java.net.MalformedURLException, java.io.FileNotFoundException, java.io.IOException, javax.xml.transform.TransformerException { String fileName; fileName = ((ElemExtensionCall)elem).getAttribute ("href", context.getContextNode(), context.getTransformer()); if ("".equals(fileName)) { context.getTransformer().getMsgMgr().error(elem, "No 'href' on text, or not a filename"); } return fileName; }
XSLProcessorContext xpc = new XSLProcessorContext(transformer, stylesheetTree); xpc.outputToResultTree(stylesheetTree, result);
/** * Implementation of the outer <actionUrl/> element. * * @param context * @param elem * @return serialized version of action url * @throws TransformerException */ public String actionUrl(XSLProcessorContext context, ElemExtensionCall elem) throws TransformerException { TransformerImpl transformerImpl = context.getTransformer(); // retrieve configuration RenderResponse renderResponse=(RenderResponse) transformerImpl.getParameter(RENDER_RESPONSE_PARAMETER_NAME); // create new portlet url instance IPortletUrl portletUrl=(IPortletUrl) renderResponse.createActionURL(); // put it on the stack Stack urlStack=getCreateUrlStack(transformerImpl); urlStack.push(portletUrl); transformerImpl.executeChildTemplates(elem,true); // remove url fromt the stack urlStack.pop(); return portletUrl.toString(); }