//import com.ibm.ivj.util.base.*;
Workspace workspace = null;
try {
// connect to the workspace
workspace = ToolEnv.connectToWorkspace();
// create a list of packages to export
Package[] packages = new Package[2];
packages[0] = workspace.loadedPackageNamed("effectivevaj.gencode");
packages[1] = workspace.loadedPackageNamed("effectivevaj.vce.factory");
// or create a list of project to export
// Project[] allProjects = workspace.getProjects();
// set up the export specification
ExportCodeSpec exportData = new ExportCodeSpec();
exportData.includeClass(false);
exportData.includeJava(true);
exportData.includeResources(true);
exportData.overwriteFiles(true);
exportData.setPackages(packages);
// exportData.setProjects(allProjects);
//export use sub directory
exportData.useSubdirectories(true);
exportData.setExportDirectory("c:\\tmp");
// perform the export
workspace.exportData(exportData);
}
// if we had an export problem, list the errors
catch(IvjExportException e) {
String[] errors = e.getErrors();
workspace.logMessage("\nErrors during export!\n", true);
for(int i=0; i<errors.length; i++)
workspace.logMessage(errors[i]+"\n", true);
}