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

Added Files:
        InterfaceExtractorPluginTestCase.java 
Log Message:
XDP-137 : added simple interface extractor plugin

--- NEW FILE: InterfaceExtractorPluginTestCase.java ---
package org.xdoclet.plugin.interfaceextractor;

import org.generama.MetadataProvider;
import org.generama.Plugin;
import org.generama.QDoxCapableMetadataProvider;
import org.generama.VelocityTemplateEngine;
import org.generama.WriterMapper;
import org.xdoclet.AbstractJavaGeneratingPluginTestCase;
import org.xdoclet.QDoxMetadataProvider;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;

/**
 * @author gjoseph
 * @author $Author: moinsmoins $ (last edit)
 * @version $Revision: 1.1 $
 */
public class InterfaceExtractorPluginTestCase extends 
AbstractJavaGeneratingPluginTestCase {
    protected Plugin createPlugin(MetadataProvider metadataProvider, 
WriterMapper writerMapper) throws Exception {
        final InterfaceExtractorPlugin plugin = new 
InterfaceExtractorPlugin(new VelocityTemplateEngine(), 
(QDoxCapableMetadataProvider) metadataProvider, writerMapper);
        
plugin.setPackagereplace("org.xdoclet.testapp.interfaceextractor.expected");
        plugin.setFilereplace("Expected.java");
        plugin.setIgnoremethodsregex("toRem.*");
        plugin.setExtends("java.io.Serializable");
        return plugin;
    }

    protected MetadataProvider createMetadataProvider() throws IOException {
        String basedir = System.getProperty("xdoclet.interfaceextractor.home");
        if (basedir == null) {
            basedir = 
"/Users/greg/dev/projects/xdoclet-plugins/xdoclet-plugins/plugin-interfaceextractor";
        }
        assertNotNull(basedir);

        return new QDoxMetadataProvider(new File(basedir + 
"/src/test/testapp"));
    }

    protected URL getExpected() throws FileNotFoundException, 
MalformedURLException {
        String basedir = System.getProperty("xdoclet.interfaceextractor.home");
        if (basedir == null) {
            basedir = 
"/Users/greg/dev/projects/xdoclet-plugins/xdoclet-plugins/plugin-interfaceextractor";
        }
        assertNotNull(basedir);

        return new File(basedir + 
"/src/test/java/org/xdoclet/testapp/interfaceextractor/expected/Expected.java").toURL();
    }

}



-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
_______________________________________________
xdoclet-plugins-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xdoclet-plugins-commits

Reply via email to