public class ModelGenerator extends Object implements org.eclipse.xtext.generator.IGenerator
| Constructor and Description |
|---|
ModelGenerator() |
| Modifier and Type | Method and Description |
|---|---|
CharSequence |
appendDependenceClass(org.eclipse.emf.ecore.resource.Resource resource) |
CharSequence |
compile(Entity entity,
List<Import> imports) |
void |
doGenerate(org.eclipse.emf.ecore.resource.Resource resource,
org.eclipse.xtext.generator.IFileSystemAccess fsa) |
CharSequence |
generateGenericModelObject(Entity e) |
CharSequence |
generateGetter(Attribute attribute) |
CharSequence |
generateGetterForCenericModelObject(Attribute attribute) |
CharSequence |
getDependenceClass(org.eclipse.emf.ecore.resource.Resource resource)
«IF (attribute.any)»
public List<«attribute.type.name.toInterfaceName»> get«attribute.name»();
«ENDIF»
«IF (attribute.zeroOrOne)»
|
CharSequence |
toInterfaceName(String name) |
CharSequence |
toJavaDocComment(String comment) |
String |
toJavaType(String type) |
public void doGenerate(org.eclipse.emf.ecore.resource.Resource resource,
org.eclipse.xtext.generator.IFileSystemAccess fsa)
doGenerate in interface org.eclipse.xtext.generator.IGeneratorpublic CharSequence compile(Entity entity, List<Import> imports)
public CharSequence generateGetter(Attribute attribute)
public CharSequence toJavaDocComment(String comment)
public CharSequence toInterfaceName(String name)
public CharSequence getDependenceClass(org.eclipse.emf.ecore.resource.Resource resource)
public CharSequence appendDependenceClass(org.eclipse.emf.ecore.resource.Resource resource)
public CharSequence generateGenericModelObject(Entity e)
public CharSequence generateGetterForCenericModelObject(Attribute attribute)
Copyright © 2015–2020 The veraPDF Consortium. All rights reserved.