org.eclipse.emf.codegen.ecore.genmodel
Interface GenBase

All Superinterfaces:
EObject, Notifier
All Known Subinterfaces:
GenAnnotation, GenClass, GenClassifier, GenDataType, GenEnum, GenEnumLiteral, GenFeature, GenModel, GenOperation, GenPackage, GenParameter, GenTypedElement
All Known Implementing Classes:
GenAnnotationImpl, 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'.

The following features are supported:

See Also:
GenModelPackage.getGenBase()

Method Summary
 boolean canGenerate()
           
 boolean canGenerateEdit()
           
 boolean canGenerateEditor()
           
 boolean canGenerateSchema()
          Deprecated. In EMF 2.2, schema generation is properly done via a model exporter. This method will be removed after 2.2.
 boolean canGenerateTests()
           
 String capName(String name)
           
 String format(String name, char separator, String prefix, boolean includePrefix)
          Deprecated. in 2.2. Please use CodeGenUtil.format(String, char, String, boolean, boolean) instead.
 void gen(Monitor progressMonitor)
          Deprecated. In EMF 2.2, a Generator should be used to generate code. This method will be removed after 2.2.
 void genEdit(Monitor progressMonitor)
          Deprecated. In EMF 2.2, a Generator should be used to generate code. This method will be removed after 2.2.
 void genEditor(Monitor progressMonitor)
          Deprecated. In EMF 2.2, a Generator should be used to generate code. This method will be removed after 2.2.
 void generate(IProgressMonitor progressMonitor)
          Deprecated. In EMF 2.2, a Generator should be used to generate code. This method will be removed after 2.2.
 void generate(Monitor progressMonitor)
          Deprecated. In EMF 2.2, a Generator should be used to generate code. This method will be removed after 2.2.
 void generateEdit(IProgressMonitor progressMonitor)
          Deprecated. In EMF 2.2, a Generator should be used to generate code. This method will be removed after 2.2.
 void generateEdit(Monitor progressMonitor)
          Deprecated. In EMF 2.2, a Generator should be used to generate code. This method will be removed after 2.2.
 void generateEditor(IProgressMonitor progressMonitor)
          Deprecated. In EMF 2.2, a Generator should be used to generate code. This method will be removed after 2.2.
 void generateEditor(Monitor progressMonitor)
          Deprecated. In EMF 2.2, a Generator should be used to generate code. This method will be removed after 2.2.
 void generateSchema(IProgressMonitor progressMonitor)
          Deprecated. In EMF 2.2, schema generation is properly done via a model exporter. This method will be removed after 2.2.
 void generateSchema(Monitor progressMonitor)
          Deprecated. In EMF 2.2, schema generation is properly done via a model exporter. This method will be removed after 2.2.
 void generateTests(IProgressMonitor progressMonitor)
          Deprecated. In EMF 2.2, a Generator should be used to generate code. This method will be removed after 2.2.
 void generateTests(Monitor progressMonitor)
          Deprecated. In EMF 2.2, a Generator should be used to generate code. This method will be removed after 2.2.
 void genSchema(Monitor progressMonitor)
          Deprecated. In EMF 2.2, schema generation is properly done via a model exporter. This method will be removed after 2.2.
 void genTests(Monitor progressMonitor)
          Deprecated. In EMF 2.2, a Generator should be used to generate code. This method will be removed after 2.2.
 String getDocumentation(String indentation)
           
 EModelElement getEcoreModelElement()
           
 GenAnnotation getGenAnnotation(String source)
           
 EList getGenAnnotations()
          Returns the value of the 'Gen Annotations' containment reference list.
 GenModel getGenModel()
           
 boolean hasDocumentation()
           
 boolean reconcile()
           
 String safeName(String name)
           
 String uncapName(String name)
           
 String uncapPrefixedName(String in)
           
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Method Detail

getGenAnnotations

public EList getGenAnnotations()
Returns the value of the 'Gen Annotations' containment reference list. The list contents are of type GenAnnotation. It is bidirectional and its opposite is 'Gen Base'.

If the meaning of the 'Gen Annotations' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Gen Annotations' containment reference list.
See Also:
GenModelPackage.getGenBase_GenAnnotations(), GenAnnotation.getGenBase()

getGenAnnotation

public GenAnnotation getGenAnnotation(String source)


getGenModel

public GenModel getGenModel()

capName

public String capName(String name)

uncapName

public String uncapName(String name)

uncapPrefixedName

public String uncapPrefixedName(String in)

safeName

public String safeName(String name)

format

public String format(String name,
                     char separator,
                     String prefix,
                     boolean includePrefix)
Deprecated. in 2.2. Please use CodeGenUtil.format(String, char, String, boolean, boolean) instead.


canGenerate

public boolean canGenerate()

generate

public void generate(Monitor progressMonitor)
Deprecated. In EMF 2.2, a Generator should be used to generate code. This method will be removed after 2.2.


gen

public void gen(Monitor progressMonitor)
Deprecated. In EMF 2.2, a Generator should be used to generate code. This method will be removed after 2.2.


generate

public void generate(IProgressMonitor progressMonitor)
Deprecated. In EMF 2.2, a Generator should be used to generate code. This method will be removed after 2.2.


canGenerateEdit

public boolean canGenerateEdit()

generateEdit

public void generateEdit(Monitor progressMonitor)
Deprecated. In EMF 2.2, a Generator should be used to generate code. This method will be removed after 2.2.


genEdit

public void genEdit(Monitor progressMonitor)
Deprecated. In EMF 2.2, a Generator should be used to generate code. This method will be removed after 2.2.


generateEdit

public void generateEdit(IProgressMonitor progressMonitor)
Deprecated. In EMF 2.2, a Generator should be used to generate code. This method will be removed after 2.2.


canGenerateEditor

public boolean canGenerateEditor()

generateEditor

public void generateEditor(Monitor progressMonitor)
Deprecated. In EMF 2.2, a Generator should be used to generate code. This method will be removed after 2.2.


genEditor

public void genEditor(Monitor progressMonitor)
Deprecated. In EMF 2.2, a Generator should be used to generate code. This method will be removed after 2.2.


generateEditor

public void generateEditor(IProgressMonitor progressMonitor)
Deprecated. In EMF 2.2, a Generator should be used to generate code. This method will be removed after 2.2.


canGenerateSchema

public boolean canGenerateSchema()
Deprecated. In EMF 2.2, schema generation is properly done via a model exporter. This method will be removed after 2.2.


generateSchema

public void generateSchema(Monitor progressMonitor)
Deprecated. In EMF 2.2, schema generation is properly done via a model exporter. This method will be removed after 2.2.


genSchema

public void genSchema(Monitor progressMonitor)
Deprecated. In EMF 2.2, schema generation is properly done via a model exporter. This method will be removed after 2.2.


generateSchema

public void generateSchema(IProgressMonitor progressMonitor)
Deprecated. In EMF 2.2, schema generation is properly done via a model exporter. This method will be removed after 2.2.


canGenerateTests

public boolean canGenerateTests()

generateTests

public void generateTests(Monitor progressMonitor)
Deprecated. In EMF 2.2, a Generator should be used to generate code. This method will be removed after 2.2.


genTests

public void genTests(Monitor progressMonitor)
Deprecated. In EMF 2.2, a Generator should be used to generate code. This method will be removed after 2.2.


generateTests

public void generateTests(IProgressMonitor progressMonitor)
Deprecated. In EMF 2.2, a Generator should be used to generate code. This method will be removed after 2.2.


reconcile

public boolean reconcile()

hasDocumentation

public boolean hasDocumentation()

getDocumentation

public String getDocumentation(String indentation)

getEcoreModelElement

public EModelElement getEcoreModelElement()

Copyright 2001-2006 IBM Corporation and others.
All Rights Reserved.