Update of 
/cvsroot/xdoclet-plugins/xdoclet-plugins/plugin-plugin/src/test/java/org/xdoclet/plugin/plugin
In directory 
sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20773/src/test/java/org/xdoclet/plugin/plugin

Modified Files:
        PluginPluginTestCase.java 
Added Files:
        ExamplePlugin.confluence ExamplePlugin.java 
Log Message:
Improve docs generation

--- NEW FILE: ExamplePlugin.confluence ---
h2. Documentation for the ExamplePlugin plugin
Example Plugin just an example of plugin.

||Classname|org.xdoclet.plugin.plugin.ExamplePlugin|
||Maven repository|http://xdoclet-plugins.sourceforge.net/repository|

||Property||Required||Allowed values||Default value||Description||
|anotherProperty |false |defeat, victory |victory |This property should appear 
in generated documentation. |
|cheese |true |brie, stilton |brie |Sets the cheese. |
--- NEW FILE: ExamplePlugin.java ---
/*
 * Copyright (c) 2003
 * XDoclet Team
 * All rights reserved.
 */
package org.xdoclet.plugin.plugin;

import java.io.File;

import org.generama.QDoxCapableMetadataProvider;
import org.generama.TemplateEngine;
import org.generama.WriterMapper;

import org.generama.defaults.QDoxPlugin;

/**
 * Example Plugin just an example of plugin.
 *
 * @author Anatol Pomozov
 */
public class ExamplePlugin extends QDoxPlugin {
    public ExamplePlugin(TemplateEngine templateEngine, 
QDoxCapableMetadataProvider qDoxCapableMetadataProvider,
        WriterMapper writerMapper) {
        super(templateEngine, qDoxCapableMetadataProvider, writerMapper);
    }

    /**
     * This property should appear in generated documentation.
     *
     * @generama.property required="false" default="victory" 
allowed-values="defeat, victory"
     */
    public void setAnotherProperty(File s) {
    }

    /**
     * Sets the cheese.
     *
     * @generama.property required="true" default="brie" allowed-values="brie, 
stilton"
     */
    public void setCheese(String s) {
    }

    public void setSkip(Integer skipit) {
    }
}
Index: PluginPluginTestCase.java
===================================================================
RCS file: 
/cvsroot/xdoclet-plugins/xdoclet-plugins/plugin-plugin/src/test/java/org/xdoclet/plugin/plugin/PluginPluginTestCase.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** PluginPluginTestCase.java   18 Jun 2004 16:37:52 -0000      1.7
--- PluginPluginTestCase.java   31 May 2005 11:28:18 -0000      1.8
***************
*** 1,30 ****
  package org.xdoclet.plugin.plugin;
  
  import org.generama.MetadataProvider;
  import org.generama.Plugin;
  import org.generama.VelocityTemplateEngine;
  import org.generama.WriterMapper;
  import org.generama.tests.AbstractTextGeneratingPluginTestCase;
- import org.xdoclet.QDoxMetadataProvider;
  
! import java.io.File;
! import java.io.IOException;
! import java.net.URL;
  
  public class PluginPluginTestCase extends 
AbstractTextGeneratingPluginTestCase {
!     protected Plugin createPlugin(MetadataProvider metadataProvider, 
WriterMapper writerMapper) throws Exception {
!         return new PluginPlugin(new VelocityTemplateEngine(), 
(QDoxMetadataProvider) metadataProvider, writerMapper);
      }
  
      protected MetadataProvider createMetadataProvider() throws IOException {
!         String basedir = System.getProperty("xdoclet.plugin.home");
!         assertNotNull(basedir);
!         URL reader = new File(basedir + 
"/src/main/java/org/xdoclet/plugin/plugin/PluginPlugin.java").toURL();
          return new QDoxMetadataProvider(reader);
      }
  
!     protected URL getExpected() throws IOException {
!         return 
getResourceRelativeToThisPackage("expected/PluginPlugin.confluence");
      }
! 
! }
--- 1,35 ----
+ /*
+  * Copyright (c) 2003
+  * XDoclet Team
+  * All rights reserved.
+  */
  package org.xdoclet.plugin.plugin;
  
+ import java.io.IOException;
+ 
+ import java.net.URL;
+ 
  import org.generama.MetadataProvider;
  import org.generama.Plugin;
  import org.generama.VelocityTemplateEngine;
  import org.generama.WriterMapper;
+ 
  import org.generama.tests.AbstractTextGeneratingPluginTestCase;
  
! import org.xdoclet.QDoxMetadataProvider;
  
  public class PluginPluginTestCase extends 
AbstractTextGeneratingPluginTestCase {
!     protected URL getExpected() throws IOException {
!         return getResourceRelativeToThisPackage("ExamplePlugin.confluence");
      }
  
      protected MetadataProvider createMetadataProvider() throws IOException {
!         URL reader = getResourceRelativeToThisPackage("ExamplePlugin.java");
          return new QDoxMetadataProvider(reader);
      }
  
!     protected Plugin createPlugin(MetadataProvider metadataProvider, 
WriterMapper writerMapper)
!         throws Exception {
!         return new PluginPlugin(new VelocityTemplateEngine(), 
(QDoxMetadataProvider) metadataProvider, writerMapper);
      }
! }
\ No newline at end of file



-------------------------------------------------------
This SF.Net email is sponsored by Yahoo.
Introducing Yahoo! Search Developer Network - Create apps using Yahoo!
Search APIs Find out how you can build Yahoo! directly into your own
Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005
_______________________________________________
xdoclet-plugins-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xdoclet-plugins-commits

Reply via email to