2011-01-19 31 views

回答

0

import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.io.Writer;

// import org.exolab.castor.builder.SourceGenerator; import org.exolab.castor.mapping.MappingException; import org.exolab.castor.tools.MappingTool;

公共类CastorMappingToolUtil {

public static void generate() throws MappingException, FileNotFoundException { 
    MappingTool tool = new MappingTool(); 
    tool.setInternalContext(new org.castor.xml.BackwardCompatibilityContext()); 
    tool.addClass(ClassType.class); 
    OutputStream file = new FileOutputStream("/path/to/xmlFile/gen_mapping.xml"); 

    Writer writer = new OutputStreamWriter(file); 
    tool.write(writer); 
    //SourceGenerator.main(options); 
} 

/** 
* @param args 
*/ 
public static void main(String[] args) { 
    try { 
     CastorMappingToolUtil.generate(); 
    } catch (MappingException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } catch (FileNotFoundException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
} 

}

+0

请问**蓖麻0.9.5.4纸质版支持呢?我在那里找不到`BackwardCompatibilityContext`类。 – 2013-06-10 11:13:28