Author: jvanzyl Date: Sun May 27 19:42:59 2007 New Revision: 542083 URL: http://svn.apache.org/viewvc?view=rev&rev=542083 Log: o adding some attributes to the rendering context so I can keep track of things like velocity filtering
Modified: maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/main/java/org/apache/maven/doxia/module/xhtml/decoration/render/RenderingContext.java Modified: maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/main/java/org/apache/maven/doxia/module/xhtml/decoration/render/RenderingContext.java URL: http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/main/java/org/apache/maven/doxia/module/xhtml/decoration/render/RenderingContext.java?view=diff&rev=542083&r1=542082&r2=542083 ============================================================================== --- maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/main/java/org/apache/maven/doxia/module/xhtml/decoration/render/RenderingContext.java (original) +++ maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/main/java/org/apache/maven/doxia/module/xhtml/decoration/render/RenderingContext.java Sun May 27 19:42:59 2007 @@ -22,6 +22,8 @@ import org.codehaus.plexus.util.PathTool; import java.io.File; +import java.util.HashMap; +import java.util.Map; /** * @author <a href="mailto:[EMAIL PROTECTED]">Jason van Zyl</a> @@ -39,6 +41,8 @@ private final String relativePath; + private Map attributes; + public RenderingContext( File basedir, String document ) { this( basedir, document, null ); @@ -48,13 +52,15 @@ { this.basedir = basedir; - this.outputName = document.substring( 0, document.lastIndexOf( "." ) ).replace( '\\', '/' ) + ".html"; + this.outputName = document.substring( 0, document.indexOf( "." ) ).replace( '\\', '/' ) + ".html"; this.relativePath = PathTool.getRelativePath( basedir.getPath(), new File( basedir, document ).getPath() ); this.inputName = document; this.parserId = parserId; + + this.attributes = new HashMap(); } public File getBasedir() @@ -80,5 +86,15 @@ public String getRelativePath() { return relativePath; + } + + public void setAttribute( String key, String value ) + { + attributes.put( key, value ); + } + + public String getAttribute( String key ) + { + return (String) attributes.get( key ); } }