public static class ConfigurableXMLRewriter.DefaultMergeLinkAdjuster extends Object implements ConfigurableXMLRewriter.IMergeLinkAdjuster
ConfigurableXMLRewriter.IMergeLinkAdjuster
, intended for use
with TextGrid URIs. Will rewrite links of the form
textgrid:something#fragment
to #fragment.something
.Constructor and Description |
---|
DefaultMergeLinkAdjuster(URI currentURI) |
Modifier and Type | Method and Description |
---|---|
String |
getMergedID(String id)
Rewrite an XML ID.
|
String |
getMergedLink(String prefix,
String fragment)
Rewrite a single link (e.g.,
textgrid:4711#foo ) for merging. |
public DefaultMergeLinkAdjuster(URI currentURI)
public String getMergedID(String id)
ConfigurableXMLRewriter.IMergeLinkAdjuster
getMergedID
in interface ConfigurableXMLRewriter.IMergeLinkAdjuster
id
- the ID in the original XML documentpublic String getMergedLink(String prefix, String fragment)
ConfigurableXMLRewriter.IMergeLinkAdjuster
textgrid:4711#foo
) for merging.
This is called for every single link (according to the rewrite spec)
encountered in the document to rewrite.getMergedLink
in interface ConfigurableXMLRewriter.IMergeLinkAdjuster
prefix
- The non-fragment part of the link, e.g.:
textgrid:4711
. May be null or empty.fragment
- The fragment part of the link, e.g.: foo
. May be
null or empty.#foo.4711
. If
this is null
, the link will not be modified.Copyright © 2017 TextGrid. All rights reserved.