[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.modeling.gmf] Re: add .xpt template

Alex Shatalin a Ãcrit :
Hello Aurelien,

and in
org.ow2.jasmine.design.gmf.codegen\templates\xpt\propsheet\PropertySec
tion.xpt
(which already exists) :
ÂIMPORT "http://www.eclipse.org/gmf/2008/GenModel"Â;
ÂIMPORT "http://www.eclipse.org/emf/2002/Ecore"Â;
ÂDEFINE Class FOR gmfgen::GenCustomPropertyTabÂ

ÂEXPAND xpt::propsheet::PropertySourceExtended::Class FOR
self.customPropertyTabÂ
Try ÂEXPAND xpt::propsheet::PropertySourceExtended::Class instead
OMG

----------------- Alex Shatalin




thanks a lot!!
Now the code is well-generated but... in the same file that it is called. or I want to generate a new file


I tried to create a new file with :
ÂFILE 'templates/xpt/propsheet/PropertySourceExtended.java'Â
    ÂEXPAND xpt::propsheet::PropertySourceExtended::ClassÂ
ÂENDFILEÂ

//also tried with TO_SRC

But I catch this error while generating :

java.lang.UnsupportedOperationException: OPEN FILE ('templates/xpt/propsheet/PropertySourceExtended.java', null)
at org.eclipse.gmf.internal.xpand.BufferOutput.openFile(BufferOutput.java:44)
at org.eclipse.gmf.internal.xpand.ast.FileStatement.evaluateInternal(FileStatement.java:81)
at org.eclipse.gmf.internal.xpand.ast.Statement.evaluate(Statement.java:30)
at org.eclipse.gmf.internal.xpand.ast.AbstractDefinition.evaluate(AbstractDefinition.java:94)
at org.eclipse.gmf.internal.xpand.ast.ExpandStatement.invokeDefinition(ExpandStatement.java:190)
at org.eclipse.gmf.internal.xpand.ast.ExpandStatement.evaluateInternal(ExpandStatement.java:161)
at org.eclipse.gmf.internal.xpand.ast.Statement.evaluate(Statement.java:30)
at org.eclipse.gmf.internal.xpand.ast.AbstractDefinition.evaluate(AbstractDefinition.java:94)
at org.eclipse.gmf.internal.xpand.XpandFacade.evaluate(XpandFacade.java:60)
at org.eclipse.gmf.internal.common.codegen.XpandTextEmitter.generate(XpandTextEmitter.java:64)
at org.eclipse.gmf.internal.common.codegen.GeneratorBase.doGenerateJavaClass(GeneratorBase.java:335)
at org.eclipse.gmf.codegen.util.Generator.internalGenerateJavaClass(Generator.java:1006)
at org.eclipse.gmf.codegen.util.Generator.internalGenerateJavaClass(Generator.java:1010)
at org.eclipse.gmf.codegen.util.Generator.generatePropertySheetSections(Generator.java:857)
at org.eclipse.gmf.codegen.util.Generator.customRun(Generator.java:259)
at org.eclipse.gmf.internal.common.codegen.GeneratorBase$1.run(GeneratorBase.java:474)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1800)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1782)
at org.eclipse.gmf.internal.common.codegen.GeneratorBase.doRun(GeneratorBase.java:471)
at org.eclipse.gmf.internal.common.codegen.GeneratorBase.run(GeneratorBase.java:90)
at org.eclipse.gmf.internal.codegen.popup.actions.ExecuteTemplatesOperation.run(ExecuteTemplatesOperation.java:182)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)