From: Benjamin B. <bg...@us...> - 2005-06-29 11:24:11
|
Update of /cvsroot/sblim/ecute/Plugin/com/ibm/ecute/plugins/output In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8766/Plugin/com/ibm/ecute/plugins/output Modified Files: CMPIProvidersPlugin.java Log Message: ECUTE 2.1 beta 1f: full CMPI provider generation support for RSA Index: CMPIProvidersPlugin.java =================================================================== RCS file: /cvsroot/sblim/ecute/Plugin/com/ibm/ecute/plugins/output/CMPIProvidersPlugin.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- CMPIProvidersPlugin.java 30 Dec 2004 13:32:58 -0000 1.5 +++ CMPIProvidersPlugin.java 29 Jun 2005 11:24:03 -0000 1.6 @@ -21,6 +21,7 @@ import java.util.ArrayList; import java.util.TreeSet; +import com.ibm.ecute.EcuteEclipsePlugin; import com.ibm.ecute.EntryPoint; import com.ibm.ecute.UMLBuffer.UMLBuffer; import com.ibm.ecute.UMLBuffer.UMLTree.UMLClass; @@ -118,6 +119,18 @@ frame.setTaskPlugin(this); loadConfiguration(); + + // CMPI template path + String templatePath; + if(EntryPoint.isRunningFromEclipse()){ + templatePath = EcuteEclipsePlugin.getDefault().getInstallDirectory() + "CMPITemplates/"; + int index = templatePath.indexOf("/"); + templatePath = templatePath.substring(index+1); + } else { + //templatePath = "Plugin//CMPITemplates//"; + templatePath = "CMPITemplates//"; + } + try { generator = new CMPIProviderGenerator( @@ -125,7 +138,8 @@ path, namespaceC, namespaceCommon, - namespaceShadow); + namespaceShadow, + templatePath); } catch (Exception e1) { frame.addLine2Log(e1.toString()); if(!EntryPoint.isRunningFromEclipse()) @@ -136,7 +150,8 @@ frame.addLine2Log("***********************************************"); frame.addLine2Log("Generating CMPI Providers"); frame.addLine2Log("***********************************************"); - + //frame.addLine2Log(templatePath); + for (int i = 0; i < classes.size(); i++) { if (!generator.generateCode((UMLClass) classes.get(i))) { |