org.eclipse.emf.codegen.ecore.genmodel
Interface GenBase
- All Superinterfaces:
- EObject, Notifier
- All Known Subinterfaces:
- GenClass, GenClassifier, GenDataType, GenEnum, GenEnumLiteral, GenFeature, GenModel, GenOperation, GenPackage, GenParameter, GenTypedElement
- All Known Implementing Classes:
- GenBaseImpl, GenClassifierImpl, GenClassImpl, GenDataTypeImpl, GenEnumImpl, GenEnumLiteralImpl, GenFeatureImpl, GenModelImpl, GenOperationImpl, GenPackageImpl, GenParameterImpl, GenTypedElementImpl
- public interface GenBase
- extends EObject
A representation of the model object 'Gen Base'.
- See Also:
GenModelPackage.getGenBase()
Methods inherited from interface org.eclipse.emf.ecore.EObject |
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset |
getGenModel
public GenModel getGenModel()
capName
public java.lang.String capName(java.lang.String name)
uncapName
public java.lang.String uncapName(java.lang.String name)
uncapPrefixedName
public java.lang.String uncapPrefixedName(java.lang.String in)
safeName
public java.lang.String safeName(java.lang.String name)
format
public java.lang.String format(java.lang.String name,
char separator,
java.lang.String prefix,
boolean includePrefix)
canGenerate
public boolean canGenerate()
generate
public void generate(IProgressMonitor progressMonitor)
canGenerateEdit
public boolean canGenerateEdit()
generateEdit
public void generateEdit(IProgressMonitor progressMonitor)
canGenerateEditor
public boolean canGenerateEditor()
generateEditor
public void generateEditor(IProgressMonitor progressMonitor)
canGenerateSchema
public boolean canGenerateSchema()
generateSchema
public void generateSchema(IProgressMonitor progressMonitor)
canGenerateTests
public boolean canGenerateTests()
generateTests
public void generateTests(IProgressMonitor progressMonitor)
reconcile
public boolean reconcile()
hasDocumentation
public boolean hasDocumentation()
getDocumentation
public java.lang.String getDocumentation(java.lang.String indentation)