com.nwalsh.saxon

Class UnwrapLinks


public class UnwrapLinks
extends java.lang.Object

Saxon extension for unwrapping nested links

$Id: UnwrapLinks.java 5907 2006-04-27 08:26:47Z xmldoc $

Copyright (C) 2000, 2002 Norman Walsh.

This class provides a Saxon 6.* implementation of a link unwrapper.

Change Log:

Constructor Summary

UnwrapLinks()
Constructor for UnwrapLinks

All of the methods are static, so the constructor does nothing.

Method Summary

protected static String
getVariable(Context context, String varName)
Find the string value of a stylesheet variable or parameter

Returns the string value of varName in the current context.

static NodeSetValue
unwrapLinks(Context context, NodeSetValue rtf_ns)
Unwrap links

Constructor Details

UnwrapLinks

public UnwrapLinks()
Constructor for UnwrapLinks

All of the methods are static, so the constructor does nothing.

Method Details

getVariable

protected static String getVariable(Context context,
                                    String varName)
Find the string value of a stylesheet variable or parameter

Returns the string value of varName in the current context. Returns the empty string if the variable is not defined.

Parameters:
context - The current stylesheet context
varName - The name of the variable (without the dollar sign)
Returns:
The string value of the variable

unwrapLinks

public static NodeSetValue unwrapLinks(Context context,
                                       NodeSetValue rtf_ns)
Unwrap links
Parameters:
context - The current stylesheet context.
rtf_ns - The result tree fragment of the verbatim environment.
Returns:
The modified result tree fragment.