2011-02-25 29 views
6

Bağımsız bir Acceleo jeneratörü geliştirmem gerekiyor, ancak başlamak için çok sıcak bilmiyorum. Jeneratörümü Acceleo Projemde yaptım. Acceleo Projesi, generate.mtl dosyasını, Generate.java dosyasını ve Activator.java dosyasını içerir.Bağımsız Acceleo Jeneratörü

Ne yapmalıyım?

+0

daha fazla ayrıntı verebilir misiniz derleme hakkında Acceleo wiki FAQ entries, O – reef

+0

Neden jeneratör geliştirmek gerekiyor ... biraz karanlık değil mi? Modelinizden Java koduna dönüşecek kodu mu kastediyorsunuz? – reef

cevap

3

Acceleo, başlangıçtan itibaren bağımsız bir nesil düşünülerek tasarlanmıştır. Bu nedenle Generate.java dosya var. Eğer Bağımsızdaki oluşumunu başlatmak gerekiyorsa, sadece onun ana kullanabilir veya iki gerekli parametrelerin (hedef klasör ve giriş modeli) ile örneğini ve doGenerate(...) yöntemi kullanın:

URI modelURI = URI.createFileURI("c:\my\model.ecore"); 
File targetFolder = new File("c:\generate\here"); 
Generate generator = new Generate(modelURI, targetFolder, Collections.emptyList()); 
generator.doGenerate(); 

dikkate alınız Bağımsızdaki, sen varken o Eclipse'in genellikle sizin için yaptığı çok fazla iş ile yapmak. En önemlisi, metamodlarınızın ecore paketlerini kaydetmeniz gerekecek. UML metamodel registration örneğine bakın.

Ayrıca bkz bağımsız üretimi ve

İlgili konular