You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by jv...@apache.org on 2004/04/14 22:35:44 UTC
cvs commit: maven-components/maven-plugins/maven-xdoc-plugin/src/main/java/org/apache/maven/xdoc/render/element AbstractXdocElementRenderer.java XdocElementRenderer.java
jvanzyl 2004/04/14 13:35:44
Added: maven-plugins/maven-xdoc-plugin/src/main/java/org/apache/maven/xdoc/render
RenderingContext.java
maven-plugins/maven-xdoc-plugin/src/main/java/org/apache/maven/xdoc/render/element
AbstractXdocElementRenderer.java
XdocElementRenderer.java
Log:
Revision Changes Path
1.1 maven-components/maven-plugins/maven-xdoc-plugin/src/main/java/org/apache/maven/xdoc/render/RenderingContext.java
Index: RenderingContext.java
===================================================================
package org.apache.maven.xdoc.render;
import org.apache.maven.project.MavenProject;
/**
* @author <a href="mailto:jason@maven.org">Jason van Zyl</a>
* @version $Id: RenderingContext.java,v 1.1 2004/04/14 20:35:44 jvanzyl Exp $
*/
public class RenderingContext
{
String basedir;
String relativePath;
String outputName;
MavenProject project;
String outputDirectory;
public RenderingContext( String basedir, MavenProject project, String outputDirectory, String relativePath, String outputName )
{
this.basedir = basedir;
this.relativePath = relativePath;
// For navigation comparisons we'll prepend a "/"
this.outputName = "/" + outputName;
this.project = project;
this.outputDirectory = outputDirectory;
}
// Elements we need out of the POM
//
// #project.getName()
// #project.getUrl()
// #project.getLogo()
// #project.getInceptionYear()
// #project.getOrganization().getName()
// #project.getOrganization().getUrl()
// #project.getOrganization().getLogo()
public String getBasedir()
{
return basedir;
}
public String getRelativePath()
{
return relativePath;
}
public String getOutputName()
{
return outputName;
}
public MavenProject getProject()
{
return project;
}
public String getOutputDirectory()
{
return outputDirectory;
}
}
1.1 maven-components/maven-plugins/maven-xdoc-plugin/src/main/java/org/apache/maven/xdoc/render/element/AbstractXdocElementRenderer.java
Index: AbstractXdocElementRenderer.java
===================================================================
package org.apache.maven.xdoc.render.element;
import org.apache.maven.xdoc.render.Xpp3Dom;
import org.apache.maven.xdoc.render.XMLWriter;
import org.apache.maven.xdoc.render.RenderingContext;
import org.apache.maven.xdoc.render.XdocRenderer;
/**
* @author <a href="mailto:jason@maven.org">Jason van Zyl</a>
* @version $Id: AbstractXdocElementRenderer.java,v 1.1 2004/04/14 20:35:44 jvanzyl Exp $
*/
public abstract class AbstractXdocElementRenderer
implements XdocElementRenderer
{
private XdocRenderer xdocRenderer;
protected AbstractXdocElementRenderer( XdocRenderer xdocRenderer )
{
this.xdocRenderer = xdocRenderer;
}
protected void renderElement( Xpp3Dom element, XMLWriter writer, RenderingContext renderingContext )
throws Exception
{
xdocRenderer.renderElement( element, writer, renderingContext );
}
public void renderChildren( Xpp3Dom element, XMLWriter writer, RenderingContext renderingContext )
throws Exception
{
xdocRenderer.renderChildren( element, writer, renderingContext );
}
}
1.1 maven-components/maven-plugins/maven-xdoc-plugin/src/main/java/org/apache/maven/xdoc/render/element/XdocElementRenderer.java
Index: XdocElementRenderer.java
===================================================================
package org.apache.maven.xdoc.render.element;
import org.apache.maven.xdoc.render.RenderingContext;
import org.apache.maven.xdoc.render.XMLWriter;
import org.apache.maven.xdoc.render.Xpp3Dom;
/**
* @author <a href="mailto:jason@maven.org">Jason van Zyl</a>
* @version $Id: XdocElementRenderer.java,v 1.1 2004/04/14 20:35:44 jvanzyl Exp $
*/
public interface XdocElementRenderer
{
void render( Xpp3Dom element, XMLWriter writer, RenderingContext renderingContext )
throws Exception;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org