String defaultFilename,
String importName,
String defaultImportName) throws Exception {
URL idl = getClass().getResource(idlFilename);
ProcessorEnvironment env = new ProcessorEnvironment();
Map<String, Object> cfg = new HashMap<String, Object>();
cfg.put(ToolCorbaConstants.CFG_IDLFILE, new File(idl.toURI()).getAbsolutePath());
if (logicalName != null) {
cfg.put(ToolCorbaConstants.CFG_LOGICAL, logicalName);
}
if (physicalName != null) {
cfg.put(ToolCorbaConstants.CFG_PHYSICAL, physicalName);
}
if (schemaFilename != null) {
cfg.put(ToolCorbaConstants.CFG_SCHEMA, schemaFilename);
}
env.setParameters(cfg);
IDLToWSDLProcessor processor = new IDLToWSDLProcessor();
processor.setEnvironment(env);
java.io.CharArrayWriter outD = new java.io.CharArrayWriter();
processor.setOutputWriter(outD);
java.io.CharArrayWriter outL = new java.io.CharArrayWriter();