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
All Known Implementing Classes:
GenBaseImpl, GenClassifierImpl, GenClassImpl, GenDataTypeImpl, GenEnumImpl, GenEnumLiteralImpl, GenFeatureImpl, GenModelImpl, GenOperationImpl, GenPackageImpl, GenParameterImpl

public interface GenBase
extends EObject

A representation of the model object 'Gen Base'.

See Also:
GenModelPackage.getGenBase()

Method Summary
 boolean canGenerate()
           
 boolean canGenerateEdit()
           
 boolean canGenerateEditor()
           
 boolean canGenerateSchema()
           
 String capName(String name)
           
 GenModelPackage ePackageGenModel()
           
 String format(String name, char separator, String prefix, boolean includePrefix)
           
 void generate(IProgressMonitor progressMonitor)
           
 void generateEdit(IProgressMonitor progressMonitor)
           
 void generateEditor(IProgressMonitor progressMonitor)
           
 void generateSchema(IProgressMonitor progressMonitor)
           
 String getDocumentation(String indentation)
           
 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

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)

canGenerate

public boolean canGenerate()

generate

public void generate(IProgressMonitor progressMonitor)

ePackageGenModel

public GenModelPackage ePackageGenModel()

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)

reconcile

public boolean reconcile()

hasDocumentation

public boolean hasDocumentation()

getDocumentation

public String getDocumentation(String indentation)

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