public URIResolver getURIResolver() { return context.getController().getURIResolver(); }
private void output(Context context, Emitter emitter) throws TransformerException { Outputter old = context.getController().getOutputter(); Properties props = new Properties(); props.put(OutputKeys.OMIT_XML_DECLARATION, "yes"); context.getController().changeOutputDestination(props, emitter); processChildren(context); context.getController().resetOutputDestination(old); }
public String getStylesheetSystemId() { StringValue value = ((StringValue)context.getController().getParameter("__stylesheet")); if(value != null) { return value.asString(); } return null; }
private String getShortMode(Context context) { String modeName=""; Mode mode = context.getMode(); if (mode!=null && mode.getNameCode()!=-1) { modeName=context.getController().getNamePool().getDisplayName(mode.getNameCode()); if(format==Format.COMPRESSED) { Integer value=namePool.get(modeName); if(value==null) { value=namePool.size(); namePool.put(modeName, value); } modeName=value.toString(); } } return modeName; }
public void process(Context context) throws TransformerException { if(level.isGreaterOrEqual(maxLevel)) { if(logger == null) { Emitter emitter = context.getController().getMessageEmitter(); if (emitter==null) { emitter = context.getController().makeMessageEmitter(); } if (emitter.getWriter()==null) { emitter.setWriter(new OutputStreamWriter(System.err)); } output(context, emitter); } else { Emitter emitter = new XMLEmitter(); StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); emitter.setWriter(pw); output(context, emitter); LogUtils.log(logger, level, sw.toString()); } } }
URIResolver resolver = context.getController().getURIResolver();
Controller controller = context.getController(); NamePool namePool = controller.getNamePool();
public static NodeEnumeration tokenize(Context context, String str, String pattern) throws XPathException { try { Builder builder = context.getController().makeBuilder(); NamePool pool = context.getController().getNamePool(); builder.setNamePool(pool); builder.startDocument(); int name = pool.allocate("", "", "token"); AttributeCollection emptyAtts = new AttributeCollection(pool); String[] tokens = str.split(pattern); for(String token: tokens) { builder.startElement(name, emptyAtts, new int[0], 0); builder.characters(token.toCharArray(), 0, token.length()); builder.endElement(name); } builder.endDocument(); DocumentInfo doc = builder.getCurrentDocument(); return doc.getEnumeration(Axis.CHILD, AnyNodeTest.getInstance()); } catch (Exception err) { ExtensionFunctionUtils.setExtensionFunctionError(err); throw new XPathException(err); } }
NamePool namePool = context.getController().getNamePool();
Controller controller = context.getController(); NamePool namePool = controller.getNamePool();
: width; Controller controller = context.getController(); NamePool namePool = controller.getNamePool(); NumberLinesEmitter nlEmitter = new NumberLinesEmitter(controller,
public static void renderStart(Context saxonContext, RenderContextSaxon1 renderContext) throws Exception { try { if(renderContext.getContextNode() != null) { saxonContext.setContextNode((NodeInfo)renderContext.getContextNode()); } if(renderContext.getOutputter() != null) { saxonContext.getController().resetOutputDestination(renderContext.getOutputter()); } } catch(Exception x) { ExtensionFunctionUtils.setExtensionFunctionError(x); throw x; } }
Controller controller = context.getController(); NamePool namePool = controller.getNamePool(); CalloutEmitter cEmitter = new CalloutEmitter(controller,
MainHighlighter hl = c.getMainHighlighter(hlCode); NamePool pool = context.getController().getNamePool(); if (n2i.getNodeType() == NodeInfo.TEXT) { if (hl != null) { Builder builder = context.getController() .makeBuilder(); builder.startDocument();
private static Object stringify(Object arg, Context context) throws TransformerException { if(arg instanceof Value) { Controller controller = context.getController(); XMLEmitter emitter = new XMLEmitter(); StringWriter writer = new StringWriter();