📄 templatestest.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -