Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » MoDisco » [Modisco 0.9] How to Discover Model and Generate Code programmatically? (Help needed for stepping from Modisco 0.8 to 0.9)
[Modisco 0.9] How to Discover Model and Generate Code programmatically? [message #684276] Wed, 15 June 2011 06:30 Go to previous message
Thanasis Naskos is currently offline Thanasis Naskos
Messages: 22
Registered: March 2011
Junior Member
Hi,

I need some help Discovering Model and Generating Code programmatically in Modisco 0.9!

In Modisco 0.8 was using those two methods to do my job:
public void modelDiscovery(String projectName, String savePath){
		try {
			IProject project = 
				ResourcesPlugin.getWorkspace().getRoot().getProject(projectName);
			IJavaProject javaProject = JavaCore.create(project);
			DiscoverJavaModelFromJavaProject javaDiscoverer = new DiscoverJavaModelFromJavaProject();
			Map<DiscoveryParameter, Object> parameters = new HashMap<DiscoveryParameter, Object>();
			parameters.put(DefaultDiscoverer.PARAMETER_SILENT_MODE, true);
			javaDiscoverer.discoverElement(javaProject, parameters);
			//Resource output = (Resource) parameters.get(DefaultDiscoverer.PARAMETER_TARGET_RESOURCE);
			//Tools.saveModel(output, savePath);
		} catch (Exception e) {
			System.err.println("Error: " + e.getMessage());
		}
	}


public void generateJava(String javaModelFilepath, String generatedCodeFolderPath){
		Generate_JavaStructures javaGenerator = null;
		
		try {
			javaGenerator = new Generate_JavaStructures(URI.createFileURI(javaModelFilepath),
					new File(generatedCodeFolderPath),
					//new File(""),
					new ArrayList<Object>());
			javaGenerator.doGenerate(null);
		} catch (IOException e) {
			e.printStackTrace();
		}
	}


But in Modisco 0.9 are not working any more...
Is there anyone can help me?

Thanks
Thanasis
 
Read Message
Read Message
Read Message
Read Message
Previous Topic:MoDisco team is organizing an Eclipse DemoCamp for Indigo next week
Next Topic:Infinite (?) execution when trying to discover KDM code model from ADempiere
Goto Forum:
  


Current Time: Tue May 21 19:41:20 EDT 2013

Powered by FUDForum. Page generated in 0.02288 seconds