summaryrefslogtreecommitdiffstats
path: root/org/madore/damlengine/TodoTitleElement.java
diff options
context:
space:
mode:
authorDavid A. Madore <david+git@madore.org>2011-08-26 16:53:03 +0200
committerDavid A. Madore <david+git@madore.org>2011-08-26 16:53:03 +0200
commit961bdfc66151b9aef46149e4730110ef409e5587 (patch)
tree4b6ad9a0e8253905af8d8f838ef2668fec4bfc0e /org/madore/damlengine/TodoTitleElement.java
parent7d3f4db185f5499160228afb228ecac6c6d22476 (diff)
downloaddamlengine-961bdfc66151b9aef46149e4730110ef409e5587.tar.gz
damlengine-961bdfc66151b9aef46149e4730110ef409e5587.tar.bz2
damlengine-961bdfc66151b9aef46149e4730110ef409e5587.zip
Move most of the context to a "general context" substructure.
This is so as to make sure that cloning (which does a shallow copy) gives us references to the same mutable content.
Diffstat (limited to 'org/madore/damlengine/TodoTitleElement.java')
-rw-r--r--org/madore/damlengine/TodoTitleElement.java14
1 files changed, 7 insertions, 7 deletions
diff --git a/org/madore/damlengine/TodoTitleElement.java b/org/madore/damlengine/TodoTitleElement.java
index 31659e0..bfa1949 100644
--- a/org/madore/damlengine/TodoTitleElement.java
+++ b/org/madore/damlengine/TodoTitleElement.java
@@ -22,26 +22,26 @@ public final class TodoTitleElement extends TodoDefaultElement {
@Override
public void handleNodeOnly() {
- if ( ctx.title != null )
+ if ( ctx.gc.title != null )
throw new IllegalArgumentException("attempting to redefine title");
- ctx.title = ctx.doc.createDocumentFragment();
- ctx.titleStr = node.getTextContent();
- ctx.titleLang = LangHelper.getLangRec(node);
+ ctx.gc.title = ctx.doc.createDocumentFragment();
+ ctx.gc.titleStr = node.getTextContent();
+ ctx.gc.titleLang = LangHelper.getLangRec(node);
String lang = LangHelper.getLangNorec(node);
ArrayList<Node> childList = getChildList(node);
for ( Node child : childList ) {
- ctx.title.appendChild(child);
+ ctx.gc.title.appendChild(child);
}
Element tit = ctx.doc.createElementNS(DamlEngine.XHTML_NS, "title");
if ( lang != null )
LangHelper.setLangNorec(tit, lang);
node.getParentNode().replaceChild(tit, node);
- tit.appendChild(ctx.doc.createTextNode(ctx.titleStr));
+ tit.appendChild(ctx.doc.createTextNode(ctx.gc.titleStr));
Element meta = ctx.doc.createElementNS(DamlEngine.XHTML_NS, "meta");
if ( lang != null )
LangHelper.setLangNorec(meta, lang);
meta.setAttributeNS(null, "name", "Title");
- meta.setAttributeNS(null, "content", ctx.titleStr);
+ meta.setAttributeNS(null, "content", ctx.gc.titleStr);
if ( tit.getNextSibling() != null )
tit.getParentNode().insertBefore(meta, tit.getNextSibling());
else