Update of
/cvsroot/xdoclet-plugins/xdoclet-plugins/plugin-castor/src/test/java/org/xdoclet/plugin/castor
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13455
Added Files:
AbstractCastorMappingTestCase.java
CompleteMappingFieldsOnlyTest.java
CompleteMappingMethodsOnlyTest.java
CompleteMappingNoAutoExtendsTest.java
CompleteMappingNoShortNamesTest.java CompleteMappingTest.java
IncludesTest.java MergeFileTest.java SimpleMappingTest.java
Log Message:
Initial ersion of castor plugin
--- NEW FILE: SimpleMappingTest.java ---
/*
* Copyright (c) 2003
* XDoclet Team
* All rights reserved.
*/
package org.xdoclet.plugin.castor;
import java.io.File;
import java.net.URL;
import org.generama.MetadataProvider;
import org.xdoclet.QDoxMetadataProvider;
/**
* Simple test
*
* @castor Diogo Quintela
*/
public class SimpleMappingTest extends AbstractCastorMappingTestCase {
protected MetadataProvider createMetadataProvider() throws Exception {
URL reader = getResourceRelativeToThisPackage("simple");
return new QDoxMetadataProvider(new File(reader.getPath()));
}
protected URL getExpected() throws Exception {
return
this.getResourceRelativeToThisPackage("simple/expected/mapping.xml");
}
}
--- NEW FILE: CompleteMappingTest.java ---
/*
* Copyright (c) 2003
* XDoclet Team
* All rights reserved.
*/
package org.xdoclet.plugin.castor;
import java.io.File;
import java.net.URL;
import org.generama.MetadataProvider;
import org.xdoclet.QDoxMetadataProvider;
/**
* @author Diogo Quintela
*/
public class CompleteMappingTest extends AbstractCastorMappingTestCase {
protected MetadataProvider createMetadataProvider() throws Exception {
URL reader = getResourceRelativeToThisPackage("complete");
return new QDoxMetadataProvider(new File(reader.getPath()));
}
protected URL getExpected() throws Exception {
return
this.getResourceRelativeToThisPackage("complete/expected/mapping.xml");
}
}
--- NEW FILE: IncludesTest.java ---
/*
* Copyright (c) 2003
* XDoclet Team
* All rights reserved.
*/
package org.xdoclet.plugin.castor;
import java.io.File;
import java.net.URL;
import org.generama.MetadataProvider;
import org.generama.Plugin;
import org.generama.WriterMapper;
import org.xdoclet.QDoxMetadataProvider;
/**
* Includes file test
*
* @castor Diogo Quintela
*/
public class IncludesTest extends AbstractCastorMappingTestCase {
protected MetadataProvider createMetadataProvider() throws Exception {
URL reader = getResourceRelativeToThisPackage("simple");
return new QDoxMetadataProvider(new File(reader.getPath()));
}
protected URL getExpected() throws Exception {
return
this.getResourceRelativeToThisPackage("simple/expected/mapping-includes.xml");
}
protected Plugin createPlugin(MetadataProvider metadataProvider,
WriterMapper writerMapper) {
CastorMappingXMLPlugin retPlugin = (CastorMappingXMLPlugin)
super.createPlugin(metadataProvider, writerMapper);
retPlugin.setIncludes("file1.xml,file2.xml");
retPlugin.setDescription("My Test Description");
return retPlugin;
}
}
--- NEW FILE: CompleteMappingNoAutoExtendsTest.java ---
/*
* Copyright (c) 2003
* XDoclet Team
* All rights reserved.
*/
package org.xdoclet.plugin.castor;
import java.io.File;
import java.net.URL;
import org.generama.MetadataProvider;
import org.generama.Plugin;
import org.generama.WriterMapper;
import org.xdoclet.QDoxMetadataProvider;
/**
* @author Diogo Quintela
*/
public class CompleteMappingNoAutoExtendsTest extends
AbstractCastorMappingTestCase {
protected MetadataProvider createMetadataProvider() throws Exception {
URL reader = getResourceRelativeToThisPackage("complete");
return new QDoxMetadataProvider(new File(reader.getPath()));
}
protected URL getExpected() throws Exception {
return
this.getResourceRelativeToThisPackage("complete/expected/mapping-ae-off.xml");
}
protected Plugin createPlugin(MetadataProvider metadataProvider,
WriterMapper writerMapper) {
CastorMappingXMLPlugin retPlugin = (CastorMappingXMLPlugin)
super.createPlugin(metadataProvider, writerMapper);
retPlugin.setAutoExtends(false);
return retPlugin;
}
}
--- NEW FILE: CompleteMappingFieldsOnlyTest.java ---
/*
* Copyright (c) 2003
* XDoclet Team
* All rights reserved.
*/
package org.xdoclet.plugin.castor;
import java.io.File;
import java.net.URL;
import org.generama.MetadataProvider;
import org.generama.Plugin;
import org.generama.WriterMapper;
import org.xdoclet.QDoxMetadataProvider;
/**
* @author Diogo Quintela
*/
public class CompleteMappingFieldsOnlyTest extends
AbstractCastorMappingTestCase {
protected MetadataProvider createMetadataProvider() throws Exception {
URL reader = getResourceRelativeToThisPackage("complete");
return new QDoxMetadataProvider(new File(reader.getPath()));
}
protected URL getExpected() throws Exception {
return
this.getResourceRelativeToThisPackage("complete/expected/mapping-field-only.xml");
}
protected Plugin createPlugin(MetadataProvider metadataProvider,
WriterMapper writerMapper) {
CastorMappingXMLPlugin retPlugin = (CastorMappingXMLPlugin)
super.createPlugin(metadataProvider, writerMapper);
retPlugin.setFieldsOnly(true);
return retPlugin;
}
}
--- NEW FILE: AbstractCastorMappingTestCase.java ---
/*
* Copyright (c) 2003
* XDoclet Team
* All rights reserved.
*/
package org.xdoclet.plugin.castor;
import java.io.File;
import org.custommonkey.xmlunit.XMLUnit;
import org.generama.JellyTemplateEngine;
import org.generama.MetadataProvider;
import org.generama.Plugin;
import org.generama.QDoxCapableMetadataProvider;
import org.generama.WriterMapper;
import org.generama.tests.AbstractXMLGeneratingPluginTestCase;
/**
* @author Diogo Quintela
*/
public abstract class AbstractCastorMappingTestCase extends
AbstractXMLGeneratingPluginTestCase {
protected Plugin createPlugin(MetadataProvider metadataProvider,
WriterMapper writerMapper) {
return new CastorMappingXMLPlugin(new JellyTemplateEngine(),
(QDoxCapableMetadataProvider) metadataProvider,
writerMapper);
}
}
--- NEW FILE: CompleteMappingMethodsOnlyTest.java ---
/*
* Copyright (c) 2003
* XDoclet Team
* All rights reserved.
*/
package org.xdoclet.plugin.castor;
import java.io.File;
import java.net.URL;
import org.generama.MetadataProvider;
import org.generama.Plugin;
import org.generama.WriterMapper;
import org.xdoclet.QDoxMetadataProvider;
/**
* @author Diogo Quintela
*/
public class CompleteMappingMethodsOnlyTest extends
AbstractCastorMappingTestCase {
protected MetadataProvider createMetadataProvider() throws Exception {
URL reader = getResourceRelativeToThisPackage("complete");
return new QDoxMetadataProvider(new File(reader.getPath()));
}
protected URL getExpected() throws Exception {
return
this.getResourceRelativeToThisPackage("complete/expected/mapping-method-only.xml");
}
protected Plugin createPlugin(MetadataProvider metadataProvider,
WriterMapper writerMapper) {
CastorMappingXMLPlugin retPlugin = (CastorMappingXMLPlugin)
super.createPlugin(metadataProvider, writerMapper);
retPlugin.setMethodsOnly(true);
return retPlugin;
}
}
--- NEW FILE: CompleteMappingNoShortNamesTest.java ---
/*
* Copyright (c) 2003
* XDoclet Team
* All rights reserved.
*/
package org.xdoclet.plugin.castor;
import java.io.File;
import java.net.URL;
import org.generama.MetadataProvider;
import org.generama.Plugin;
import org.generama.WriterMapper;
import org.xdoclet.QDoxMetadataProvider;
/**
* @author Diogo Quintela
*/
public class CompleteMappingNoShortNamesTest extends
AbstractCastorMappingTestCase {
protected MetadataProvider createMetadataProvider() throws Exception {
URL reader = getResourceRelativeToThisPackage("complete");
return new QDoxMetadataProvider(new File(reader.getPath()));
}
protected URL getExpected() throws Exception {
return
this.getResourceRelativeToThisPackage("complete/expected/mapping-shortname-off.xml");
}
protected Plugin createPlugin(MetadataProvider metadataProvider,
WriterMapper writerMapper) {
CastorMappingXMLPlugin retPlugin = (CastorMappingXMLPlugin)
super.createPlugin(metadataProvider, writerMapper);
retPlugin.setShortNames(false);
return retPlugin;
}
}
--- NEW FILE: MergeFileTest.java ---
/*
* Copyright (c) 2003
* XDoclet Team
* All rights reserved.
*/
package org.xdoclet.plugin.castor;
import java.io.File;
import java.net.URL;
import org.generama.MetadataProvider;
import org.generama.Plugin;
import org.generama.WriterMapper;
import org.xdoclet.QDoxMetadataProvider;
/**
* Includes file test
*
* @castor Diogo Quintela
*/
public class MergeFileTest extends AbstractCastorMappingTestCase {
protected MetadataProvider createMetadataProvider() throws Exception {
URL reader = getResourceRelativeToThisPackage("simple");
return new QDoxMetadataProvider(new File(reader.getPath()));
}
protected URL getExpected() throws Exception {
return
this.getResourceRelativeToThisPackage("simple/expected/mapping-merge.xml");
}
protected Plugin createPlugin(MetadataProvider metadataProvider,
WriterMapper writerMapper) {
CastorMappingXMLPlugin retPlugin = (CastorMappingXMLPlugin)
super.createPlugin(metadataProvider, writerMapper);
URL reader = getResourceRelativeToThisPackage("simple/merge");
retPlugin.setMergedir(new File(reader.getPath()));
return retPlugin;
}
}
-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
xdoclet-plugins-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xdoclet-plugins-commits