gpt4 book ai didi

org.apache.xalan.extensions.XSLProcessorContext.getContextNode()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-19 01:58:40 25 4
gpt4 key购买 nike

本文整理了Java中org.apache.xalan.extensions.XSLProcessorContext.getContextNode()方法的一些代码示例,展示了XSLProcessorContext.getContextNode()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XSLProcessorContext.getContextNode()方法的具体详情如下:
包路径:org.apache.xalan.extensions.XSLProcessorContext
类名称:XSLProcessorContext
方法名:getContextNode

XSLProcessorContext.getContextNode介绍

[英]Get the current context node.
[中]获取当前上下文节点。

代码示例

代码示例来源:origin: xalan/xalan

/**
 * 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);
 }
}

代码示例来源:origin: xalan/xalan

context.getContextNode(), 
                      context.getTransformer());
boolean mkdirs = (mkdirsExpr != null)
String appendExpr = elem.getAttribute("append", context.getContextNode(), context.getTransformer());
boolean append = (appendExpr != null)
         ? (appendExpr.equals("true") || appendExpr.equals("yes")) : DEFAULT_APPEND_WRITE;
              context.getContextNode(),
              context.getMode(), formatter);

代码示例来源:origin: xalan/xalan

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.getContextNode(), 
                 XSLTErrorResources.ER_REDIRECT_COULDNT_GET_FILENAME);

代码示例来源:origin: xalan/xalan

context.getContextNode(),
                  context.getTransformer());
TransformerImpl transImpl = context.getTransformer();
                  context.getContextNode(),
                  context.getTransformer());
int xt = xctxt.getDTMHandleFromNode(context.getContextNode());

代码示例来源:origin: net.sf.docbook/docbook-xsl-xalan

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;
  }
 }
}

代码示例来源:origin: org.apache.xalan/com.springsource.org.apache.xalan

/**
 * 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);
 }
}

代码示例来源:origin: org.apache.karaf.bundles/org.apache.karaf.bundles.xalan-2.7.1

/**
 * 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);
 }
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.xalan

/**
 * 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);
 }
}

代码示例来源:origin: org.jasig.portal/uportal3-impl

/**
 * A command element to set secure url mode
 * <secure/> or <secure value="true"/> - specify secure mode
 * <secure value="false"/> - do not require secure url
 * 
 * @param context
 * @param elem
 * @throws TransformerException
 * @throws PortletSecurityException  
 * @throws WindowStateException
 * @throws PortletModeException 
 */
public void secure(XSLProcessorContext context, ElemExtensionCall elem) throws TransformerException, PortletSecurityException {
  TransformerImpl transformerImpl=context.getTransformer();
  Node contextNode=context.getContextNode();
  boolean secure=true;
  String value=elem.getAttribute("value",contextNode,transformerImpl);
  if("false".equals(value)) {
    secure=false;
  }
  IPortletUrl portletUrl = getPortletUrl(transformerImpl);
  portletUrl.setSecure(secure);
}

代码示例来源:origin: org.jasig.portal/uportal3-impl

public void moveMarkings(XSLProcessorContext context, ElemExtensionCall elem) throws TransformerException {
  TransformerImpl transformerImpl=context.getTransformer();
  Node contextNode=context.getContextNode();
  ILegacyLayoutSourceCommands llsc=getLegacyLayoutSourceCommands(transformerImpl);
  String nodeId=elem.getAttribute("nodeId",contextNode,transformerImpl);
  llsc.moveMarkings(nodeId);
}

代码示例来源:origin: org.jasig.portal/uportal3-impl

public void removeNode(XSLProcessorContext context, ElemExtensionCall elem) throws TransformerException {
  TransformerImpl transformerImpl=context.getTransformer();
  Node contextNode=context.getContextNode();
  ILegacyLayoutSourceCommands llsc=getLegacyLayoutSourceCommands(transformerImpl);
  String nodeId=elem.getAttribute("nodeId",contextNode,transformerImpl);
  llsc.removeNode(nodeId);
}

代码示例来源:origin: net.sf.docbook/docbook-xsl-xalan

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;
}

代码示例来源:origin: org.jasig.portal/uportal3-impl

/**
 * usage <tlayout:portlet fname="uP3.functionalName""/>
 * 
 * @param context
 * @param elem
 * @throws TransformerException
 */
public void parameter(XSLProcessorContext context, ElemExtensionCall elem) throws TransformerException {
  TransformerImpl transformerImpl=context.getTransformer();
  Node contextNode=context.getContextNode();
  ITransientLayoutManagerCommands rapc=getTransientLayoutManagerCommands(transformerImpl);
  String fname=elem.getAttribute("fname",contextNode,transformerImpl);
  rapc.showPortlet(fname);
}

代码示例来源:origin: org.jasig.portal/uportal3-impl

public void addNode(XSLProcessorContext context, ElemExtensionCall elem) throws TransformerException {
  TransformerImpl transformerImpl=context.getTransformer();
  Node contextNode=context.getContextNode();
  ILegacyLayoutSourceCommands llsc=getLegacyLayoutSourceCommands(transformerImpl);
  String parentId=elem.getAttribute("parentId",contextNode,transformerImpl);
  String nextId=elem.getAttribute("nextId",contextNode,transformerImpl);
  llsc.addNode(parentId,nextId);
}

代码示例来源:origin: org.jasig.portal/uportal3-impl

public void renameNode(XSLProcessorContext context, ElemExtensionCall elem) throws TransformerException {
  TransformerImpl transformerImpl=context.getTransformer();
  Node contextNode=context.getContextNode();
  ILegacyLayoutSourceCommands llsc=getLegacyLayoutSourceCommands(transformerImpl);
  String nodeId=elem.getAttribute("nodeId",contextNode,transformerImpl);
  String name=elem.getAttribute("name",contextNode,transformerImpl);
  llsc.renameNode(nodeId,name);
}

代码示例来源:origin: org.jasig.portal/uportal3-impl

public void moveNode(XSLProcessorContext context, ElemExtensionCall elem) throws TransformerException {
  TransformerImpl transformerImpl=context.getTransformer();
  Node contextNode=context.getContextNode();
  ILegacyLayoutSourceCommands llsc=getLegacyLayoutSourceCommands(transformerImpl);
  String nodeId=elem.getAttribute("nodeId",contextNode,transformerImpl);
  String parentId=elem.getAttribute("parentId",contextNode,transformerImpl);
  String nextId=elem.getAttribute("nextId",contextNode,transformerImpl);
  llsc.moveNode(nodeId,parentId,nextId);
}

代码示例来源:origin: org.jasig.portal/uportal3-impl

/**
 * usage <rendering:parameter source="structure" name="nodeID" value="12"/>
 * 
 * @param context
 * @param elem
 * @throws TransformerException
 */
public void parameter(XSLProcessorContext context, ElemExtensionCall elem) throws TransformerException {
  TransformerImpl transformerImpl=context.getTransformer();
  Node contextNode=context.getContextNode();
  IRenderingAttributeProviderCommands rapc=getRenderingAttributeProviderCommands(transformerImpl);
  String source=elem.getAttribute(PROVIDER_ATTRIBUTE,contextNode,transformerImpl);
  String parameterName=elem.getAttribute("name",contextNode,transformerImpl);
  String parameterValue=elem.getAttribute("value",contextNode,transformerImpl);
  rapc.setParameterValue(source,parameterName,parameterValue);
}

代码示例来源:origin: org.jasig.portal/uportal3-impl

/**
 * A command element to set window state.
 * <windowState state="normal"/> - set window state of the current window to normal
 * <windowState windowId="anotherWindow" state="minimized"/> - set window state of another window to minimized
 * 
 * @param context
 * @param elem
 * @throws TransformerException
 * @throws WindowStateException
 */
public void windowState(XSLProcessorContext context, ElemExtensionCall elem) throws TransformerException, WindowStateException {
  TransformerImpl transformerImpl=context.getTransformer();
  Node contextNode=context.getContextNode();
  String str_state=elem.getAttribute("state",contextNode,transformerImpl);
  WindowState state=new WindowState(str_state);
  IPortletUrl portletUrl = getPortletUrl(transformerImpl);
  String str_windowId=elem.getAttribute("windowId",contextNode,transformerImpl);
  if(str_windowId!=null && str_windowId!="") {
    // use portlet url constructor directly to specify a different window id
    PortletWindowId windowId=new PortletWindowId(str_windowId);
    IPortletUrlConstructor portletUrlConstructor = (IPortletUrlConstructor) portletUrl.getUrlConstructor(IPortletUrlConstructor.CONSTRUCTOR_NAME);
    portletUrlConstructor.setWindowState(windowId,state);
  } else {
    // set state on the current window
    portletUrl.setWindowState(state);
  }
}

代码示例来源:origin: org.jasig.portal/uportal3-impl

/**
 * A command element set parameter value
 * <parameter name="paramName" value="parameter value"/> - add request parameter for the current window
 * <parameter windowId="anotherWindow" name="paramName" value="parameter value"/> - add request parameter for another window
 * 
 * @param context
 * @param elem
 * @throws TransformerException
 * @throws WindowStateException
 * @throws PortletModeException 
 */
public void parameter(XSLProcessorContext context, ElemExtensionCall elem) throws TransformerException {
  TransformerImpl transformerImpl=context.getTransformer();
  Node contextNode=context.getContextNode();
  String name=elem.getAttribute("name",contextNode,transformerImpl);
  String value=elem.getAttribute("value",contextNode,transformerImpl);
  IPortletUrl portletUrl = getPortletUrl(transformerImpl);
  String str_windowId=elem.getAttribute("windowId",contextNode,transformerImpl);
  if(str_windowId!=null && str_windowId!="") {
    // use portlet url constructor directly to specify a different window id
    PortletWindowId windowId=new PortletWindowId(str_windowId);
    IPortletUrlConstructor portletUrlConstructor = (IPortletUrlConstructor) portletUrl.getUrlConstructor(IPortletUrlConstructor.CONSTRUCTOR_NAME);
    portletUrlConstructor.setParameter(windowId,name,value);
  } else {
    // set state on the current window
    portletUrl.setParameter(name,value);
  }
}

代码示例来源:origin: org.jasig.portal/uportal3-impl

/**
 * A command element to set portlet mode
 * <portletMode mode="view"/> - set mode of the current window to view
 * <portletMode windowId="anotherWindow" state="edit"/> - set mode of another window to edit
 * 
 * @param context
 * @param elem
 * @throws TransformerException
 * @throws WindowStateException
 * @throws PortletModeException 
 */
public void portletMode(XSLProcessorContext context, ElemExtensionCall elem) throws TransformerException, PortletModeException {
  TransformerImpl transformerImpl=context.getTransformer();
  Node contextNode=context.getContextNode();
  String str_mode=elem.getAttribute("mode",contextNode,transformerImpl);
  PortletMode mode=new PortletMode(str_mode);
  IPortletUrl portletUrl = getPortletUrl(transformerImpl);
  String str_windowId=elem.getAttribute("windowId",contextNode,transformerImpl);
  if(str_windowId!=null && str_windowId!="") {
    // use portlet url constructor directly to specify a different window id
    PortletWindowId windowId=new PortletWindowId(str_windowId);
    IPortletUrlConstructor portletUrlConstructor = (IPortletUrlConstructor) portletUrl.getUrlConstructor(IPortletUrlConstructor.CONSTRUCTOR_NAME);
    portletUrlConstructor.setPortletMode(windowId,mode);
  } else {
    // set state on the current window
    portletUrl.setPortletMode(mode);
  }
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com