templatestest.java

来自「自动生成JAVA-Struts网站的程序」· Java 代码 · 共 79 行

JAVA
79
字号
package com.sutternow.templates;import java.io.*;import org.exolab.castor.xml.ClassDescriptorResolver;import org.exolab.castor.xml.Unmarshaller;import org.exolab.castor.xml.Marshaller;import org.exolab.castor.xml.MarshalException;import org.exolab.castor.xml.util.ClassDescriptorResolverImpl;import java.beans.PropertyChangeEvent;import java.beans.PropertyChangeListener;//-- import for generated classesimport com.sutternow.templates.*;import org.exolab.castor.types.Duration;import org.exolab.castor.types.Date;import org.exolab.castor.types.Time;/** * Test class for Castor test suite * @author <a href="mailto:kvisco@intalio.com">Keith Visco</a> * @version $Revision: 1.2 $ $Date: 2003/09/05 02:51:42 $**/public class TemplatesTest implements PropertyChangeListener {    public void propertyChange(PropertyChangeEvent event) {        System.out.println("PropertyChange: " + event.getPropertyName());    } //-- propertyChange    public static void main(String[] args) {	try {	    System.out.println("Unmarshalling Invoice");	    TemplatesDefs def = new TemplatesDefs();        Listing item = new Listing();        item.setDescription("Test Listing" );        item.setName("name here");        item.setFileSuffix("DAOsomthing.java");        item.setPackageBranch(".dork");        def.setBeanTemplates(new BeanTemplates());        def.getBeanTemplates().addListing(item);        item = new Listing();               item.setDescription("Test Listing2" );               item.setName("name2 here");               item.setFileSuffix("2DAOsomthing.java");               item.setPackageBranch(".dork2");        def.getBeanTemplates().addListing(item);	   // invoice = MyInvoice.unmarshal(new FileReader("invoice1.xml"));	    System.out.println();	    System.out.println("unmarshalled...performing tests...");	    System.out.println();        //-- Display unmarshalled address to the screen        def.marshal(new FileWriter("c:/template-defs.xml"));    } catch (Exception e) {	    e.printStackTrace();	}    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?