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