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

All Superinterfaces:
EObject, GenBase, Notifier
All Known Implementing Classes:
GenModelImpl

public interface GenModel
extends GenBase

A representation of the model object 'GenModel'.

The following features are supported:

See Also:
GenModelPackage.getGenModel()

Method Summary
 void addImport(String qualifiedName)
           
 void addPseudoImport(String qualifiedName)
           
 void emitSortedImports()
           
 GenPackage findGenPackage(EPackage ePackage)
           
 JETEmitter getActionBarContributorEmitter()
           
 JETEmitter getAdapterFactoryClassEmitter()
           
 List getAllGenAndUsedGenPackagesWithClassifiers()
           
 List getAllGenPackagesWithClassifiers()
           
 List getAllGenUsedAndStaticGenPackagesWithClassifiers()
           
 List getAllUsedGenPackagesWithClassifiers()
           
 JETEmitter getBuildPropertiesEmitter()
           
 JETEmitter getClassEmitter()
           
 String getCopyrightText()
          Returns the value of the 'Copyright Text' attribute
 String getDate()
           
 String getDriverNumber()
           
 JETEmitter getEditBuildPropertiesEmitter()
           
 String getEditDirectory()
          Returns the value of the 'Edit Directory' attribute
 String getEditIconsDirectory()
           
 String getEditorAdvisorClassName()
           
 JETEmitter getEditorAdvisorEmitter()
           
 JETEmitter getEditorBuildPropertiesEmitter()
           
 String getEditorDirectory()
          Returns the value of the 'Editor Directory' attribute
 JETEmitter getEditorEmitter()
           
 String getEditorIconsDirectory()
           
 String getEditorPluginClass()
          Returns the value of the 'Editor Plugin Class' attribute
 JETEmitter getEditorPluginClassEmitter()
           
 String getEditorPluginClassName()
           
 String getEditorPluginID()
           
 String getEditorPluginPackageName()
           
 JETEmitter getEditorPluginPropertiesEmitter()
           
 JETEmitter getEditorPluginXMLEmitter()
           
 String getEditorProjectDirectory()
           
 List getEditorRequiredPlugins()
           
 String getEditPluginClass()
          Returns the value of the 'Edit Plugin Class' attribute
 JETEmitter getEditPluginClassEmitter()
           
 String getEditPluginClassName()
           
 String getEditPluginID()
           
 String getEditPluginPackageName()
           
 JETEmitter getEditPluginPropertiesEmitter()
           
 JETEmitter getEditPluginXMLEmitter()
           
 String getEditProjectDirectory()
           
 List getEditRequiredPlugins()
           
 List getEditResourceDelegateImportedPluginClassNames()
           
 List getEffectiveModelPluginVariables()
           
 JETEmitter getEnumClassEmitter()
           
 JETEmitter getFactoryClassEmitter()
           
 JETEmitter getFactoryInterfaceEmitter()
           
 String getFeatureMapWrapperClass()
          Returns the value of the 'Feature Map Wrapper Class' attribute
 String getFeatureMapWrapperInterface()
          Returns the value of the 'Feature Map Wrapper Interface' attribute
 String getFeatureMapWrapperInternalInterface()
          Returns the value of the 'Feature Map Wrapper Internal Interface' attribute
 EList getForeignModel()
          Returns the value of the 'Foreign Model' attribute list.
 EList getGenPackages()
          Returns the value of the 'Gen Packages' containment reference list.
 String getImportedName(String qualifiedName)
           
 String getIndentation(StringBuffer stringBuffer)
           
 JETEmitter getInterfaceEmitter()
           
 JETEmitter getItemProviderAdapterFactoryEmitter()
           
 JETEmitter getItemProviderEmitter()
           
 JControlModel getJControlModel()
           
 List getMissingPackages()
           
 String getModelDirectory()
          Returns the value of the 'Model Directory' attribute
 String getModelName()
          Returns the value of the 'Model Name' attribute
 String getModelPluginClass()
          Returns the value of the 'Model Plugin Class' attribute
 JETEmitter getModelPluginClassEmitter()
           
 String getModelPluginClassName()
           
 String getModelPluginID()
          Returns the value of the 'Model Plugin ID' attribute
 String getModelPluginPackageName()
           
 EList getModelPluginVariables()
          Returns the value of the 'Model Plugin Variables' attribute list.
 String getModelProjectDirectory()
           
 List getModelRequiredPlugins()
           
 JETEmitter getModelWizardEmitter()
           
 String getNonExternalizedStringTag()
          Returns the value of the 'Non Externalized String Tag' attribute
 String getNonNLS()
           
 String getNonNLS(int i)
           
 String getNonNLS(String s)
           
 String getNonNLS(String s, int i)
           
 JETEmitter getPackageClassEmitter()
           
 JETEmitter getPackageInterfaceEmitter()
           
 JETEmitter getPluginXMLEmitter()
           
 String getQualifiedEditorAdvisorClassName()
           
 String getQualifiedEditorPluginClassName()
           
 String getQualifiedEditPluginClassName()
           
 String getQualifiedModelPluginClassName()
           
 String getRedirection()
          Returns the value of the 'Redirection' attribute
 JETEmitter getResourceClassEmitter()
           
 JETEmitter getResourceFactoryClassEmitter()
           
 String getRootExtendsClass()
          Returns the value of the 'Root Extends Class' attribute.
 String getRootExtendsInterface()
          Returns the value of the 'Root Extends Interface' attribute.
 String getRootImplementsInterface()
          Returns the value of the 'Root Implements Interface' attribute
 GenClass getRootImplementsInterfaceGenClass()
           
 EList getStaticGenPackages()
           
 EList getStaticPackages()
          Returns the value of the 'Static Packages' attribute list.
 JETEmitter getSwitchClassEmitter()
           
 String getTemplateDirectory()
          Returns the value of the 'Template Directory' attribute
 String getTestDirectory()
          Returns the value of the 'Test Directory' attribute
 EList getUsedGenPackages()
          Returns the value of the 'Used Gen Packages' reference list.
 JETEmitter getValidatorClassEmitter()
           
 String getXMLEncodingChoices()
           
 boolean hasEditorSupport()
           
 boolean hasEditSupport()
           
 boolean hasModelPluginClass()
           
 boolean hasPluginSupport()
           
 boolean hasXMLDependency()
           
 void initialize(Collection ePackages)
           
 boolean isCreationCommands()
          Returns the value of the 'Creation Commands' attribute.
 boolean isDynamicTemplates()
          Returns the value of the 'Dynamic Templates' attribute
 boolean isForceOverwrite()
          Returns the value of the 'Force Overwrite' attribute
 boolean isGenerateSchema()
          Returns the value of the 'Generate Schema' attribute
 boolean isNonNLSMarkers()
          Returns the value of the 'Non NLS Markers' attribute.
 boolean isReflectiveDelegation()
          Returns the value of the 'Reflective Delegation' attribute
 boolean isRichClientPlatform()
          Returns the value of the 'Rich Client Platform' attribute
 boolean isRuntimeCompatibility()
          Returns the value of the 'Runtime Compatibility' attribute.
 boolean isRuntimeJar()
          Returns the value of the 'Runtime Jar' attribute
 boolean isSuppressEMFTypes()
          Returns the value of the 'Suppress EMF Types' attribute
 boolean isUpdateClasspath()
          Returns the value of the 'Update Classpath' attribute.
 void markImportLocation(StringBuffer stringBuffer)
           
 void markImportLocation(StringBuffer stringBuffer, GenPackage genPackage)
           
 boolean needsRuntimeCompatibility()
           
 boolean reconcile(GenModel oldGenModelVersion)
          Restore all the corresponding settings of the old version into this version.
 boolean sameEditEditorProject()
           
 boolean sameModelEditorProject()
           
 boolean sameModelEditProject()
           
 void setCanGenerate(boolean canGenerate)
           
 void setCopyrightText(String value)
          Sets the value of the 'Copyright Text' attribute
 void setCreationCommands(boolean value)
          Sets the value of the 'Creation Commands' attribute
 void setDynamicTemplates(boolean value)
          Sets the value of the 'Dynamic Templates' attribute
 void setEditDirectory(String value)
          Sets the value of the 'Edit Directory' attribute
 void setEditorDirectory(String value)
          Sets the value of the 'Editor Directory' attribute
 void setEditorPluginClass(String value)
          Sets the value of the 'Editor Plugin Class' attribute
 void setEditPluginClass(String value)
          Sets the value of the 'Edit Plugin Class' attribute
 void setFeatureMapWrapperClass(String value)
          Sets the value of the 'Feature Map Wrapper Class' attribute
 void setFeatureMapWrapperInterface(String value)
          Sets the value of the 'Feature Map Wrapper Interface' attribute
 void setFeatureMapWrapperInternalInterface(String value)
          Sets the value of the 'Feature Map Wrapper Internal Interface' attribute
 void setForceOverwrite(boolean value)
          Sets the value of the 'Force Overwrite' attribute
 void setGenerateSchema(boolean value)
          Sets the value of the 'Generate Schema' attribute
 void setModelDirectory(String value)
          Sets the value of the 'Model Directory' attribute
 void setModelName(String value)
          Sets the value of the 'Model Name' attribute
 void setModelPluginClass(String value)
          Sets the value of the 'Model Plugin Class' attribute
 void setModelPluginID(String value)
          Sets the value of the 'Model Plugin ID' attribute
 void setNonExternalizedStringTag(String value)
          Sets the value of the 'Non Externalized String Tag' attribute
 void setNonNLSMarkers(boolean value)
          Sets the value of the 'Non NLS Markers' attribute
 void setRedirection(String value)
          Sets the value of the 'Redirection' attribute
 void setReflectiveDelegation(boolean value)
          Sets the value of the 'Reflective Delegation' attribute
 void setRichClientPlatform(boolean value)
          Sets the value of the 'Rich Client Platform' attribute
 void setRootExtendsClass(String value)
          Sets the value of the 'Root Extends Class' attribute
 void setRootExtendsInterface(String value)
          Sets the value of the 'Root Extends Interface' attribute
 void setRootImplementsInterface(String value)
          Sets the value of the 'Root Implements Interface' attribute
 void setRuntimeCompatibility(boolean value)
          Sets the value of the 'Runtime Compatibility' attribute
 void setRuntimeJar(boolean value)
          Sets the value of the 'Runtime Jar' attribute
 void setSuppressEMFTypes(boolean value)
          Sets the value of the 'Suppress EMF Types' attribute
 void setTemplateDirectory(String value)
          Sets the value of the 'Template Directory' attribute
 void setTestDirectory(String value)
          Sets the value of the 'Test Directory' attribute
 void setUpdateClasspath(boolean value)
          Sets the value of the 'Update Classpath' attribute
 IStatus validate()
           
 
Methods inherited from interface org.eclipse.emf.codegen.ecore.genmodel.GenBase
canGenerate, canGenerateEdit, canGenerateEditor, canGenerateSchema, capName, ePackageGenModel, format, generate, generateEdit, generateEditor, generateSchema, getDocumentation, getGenModel, hasDocumentation, reconcile, safeName, uncapName, uncapPrefixedName
 
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

getCopyrightText

public String getCopyrightText()
Returns the value of the 'Copyright Text' attribute.

If the meaning of the 'Copyright Text' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Copyright Text' attribute.
See Also:
setCopyrightText(String), GenModelPackage.getGenModel_CopyrightText()

setCopyrightText

public void setCopyrightText(String value)
Sets the value of the 'Copyright Text' attribute.

Parameters:
value - the new value of the 'Copyright Text' attribute.
See Also:
getCopyrightText()

getModelDirectory

public String getModelDirectory()
Returns the value of the 'Model Directory' attribute.

If the meaning of the 'Model Directory' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Model Directory' attribute.
See Also:
setModelDirectory(String), GenModelPackage.getGenModel_ModelDirectory()

setModelDirectory

public void setModelDirectory(String value)
Sets the value of the 'Model Directory' attribute.

Parameters:
value - the new value of the 'Model Directory' attribute.
See Also:
getModelDirectory()

isCreationCommands

public boolean isCreationCommands()
Returns the value of the 'Creation Commands' attribute. The default value is "true".

Returns:
the value of the 'Creation Commands' attribute.
See Also:
setCreationCommands(boolean), GenModelPackage.getGenModel_CreationCommands()

setCreationCommands

public void setCreationCommands(boolean value)
Sets the value of the 'Creation Commands' attribute.

Parameters:
value - the new value of the 'Creation Commands' attribute.
See Also:
isCreationCommands()

getEditDirectory

public String getEditDirectory()
Returns the value of the 'Edit Directory' attribute.

If the meaning of the 'Edit Directory' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Edit Directory' attribute.
See Also:
setEditDirectory(String), GenModelPackage.getGenModel_EditDirectory()

setEditDirectory

public void setEditDirectory(String value)
Sets the value of the 'Edit Directory' attribute.

Parameters:
value - the new value of the 'Edit Directory' attribute.
See Also:
getEditDirectory()

getEditorDirectory

public String getEditorDirectory()
Returns the value of the 'Editor Directory' attribute.

If the meaning of the 'Editor Directory' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Editor Directory' attribute.
See Also:
setEditorDirectory(String), GenModelPackage.getGenModel_EditorDirectory()

setEditorDirectory

public void setEditorDirectory(String value)
Sets the value of the 'Editor Directory' attribute.

Parameters:
value - the new value of the 'Editor Directory' attribute.
See Also:
getEditorDirectory()

getModelPluginID

public String getModelPluginID()
Returns the value of the 'Model Plugin ID' attribute.

If the meaning of the 'Model Plugin ID' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Model Plugin ID' attribute.
See Also:
setModelPluginID(String), GenModelPackage.getGenModel_ModelPluginID()

setModelPluginID

public void setModelPluginID(String value)
Sets the value of the 'Model Plugin ID' attribute.

Parameters:
value - the new value of the 'Model Plugin ID' attribute.
See Also:
getModelPluginID()

getTemplateDirectory

public String getTemplateDirectory()
Returns the value of the 'Template Directory' attribute.

If the meaning of the 'Template Directory' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Template Directory' attribute.
See Also:
setTemplateDirectory(String), GenModelPackage.getGenModel_TemplateDirectory()

setTemplateDirectory

public void setTemplateDirectory(String value)
Sets the value of the 'Template Directory' attribute.

Parameters:
value - the new value of the 'Template Directory' attribute.
See Also:
getTemplateDirectory()

isRuntimeJar

public boolean isRuntimeJar()
Returns the value of the 'Runtime Jar' attribute.

Returns:
the value of the 'Runtime Jar' attribute.
See Also:
setRuntimeJar(boolean), GenModelPackage.getGenModel_RuntimeJar()

setRuntimeJar

public void setRuntimeJar(boolean value)
Sets the value of the 'Runtime Jar' attribute.

Parameters:
value - the new value of the 'Runtime Jar' attribute.
See Also:
isRuntimeJar()

getForeignModel

public EList getForeignModel()
Returns the value of the 'Foreign Model' attribute list. The list contents are of type String.

If the meaning of the 'Foreign Model' attribute list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Foreign Model' attribute list.
See Also:
GenModelPackage.getGenModel_ForeignModel()

isDynamicTemplates

public boolean isDynamicTemplates()
Returns the value of the 'Dynamic Templates' attribute.

Returns:
the value of the 'Dynamic Templates' attribute.
See Also:
setDynamicTemplates(boolean), GenModelPackage.getGenModel_DynamicTemplates()

setDynamicTemplates

public void setDynamicTemplates(boolean value)
Sets the value of the 'Dynamic Templates' attribute.

Parameters:
value - the new value of the 'Dynamic Templates' attribute.
See Also:
isDynamicTemplates()

getRedirection

public String getRedirection()
Returns the value of the 'Redirection' attribute.

If the meaning of the 'Redirection' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Redirection' attribute.
See Also:
setRedirection(String), GenModelPackage.getGenModel_Redirection()

setRedirection

public void setRedirection(String value)
Sets the value of the 'Redirection' attribute.

Parameters:
value - the new value of the 'Redirection' attribute.
See Also:
getRedirection()

isForceOverwrite

public boolean isForceOverwrite()
Returns the value of the 'Force Overwrite' attribute.

Returns:
the value of the 'Force Overwrite' attribute.
See Also:
setForceOverwrite(boolean), GenModelPackage.getGenModel_ForceOverwrite()

setForceOverwrite

public void setForceOverwrite(boolean value)
Sets the value of the 'Force Overwrite' attribute.

Parameters:
value - the new value of the 'Force Overwrite' attribute.
See Also:
isForceOverwrite()

getNonExternalizedStringTag

public String getNonExternalizedStringTag()
Returns the value of the 'Non Externalized String Tag' attribute.

This attribute has been replaced by nonNLSMarkers. Even after the attribute has been set to a non-null value, this method will continue to return null, though isNonNLSMarkers() will return true.

Returns:
the value of the 'Non Externalized String Tag' attribute.
See Also:
setNonExternalizedStringTag(String), GenModelPackage.getGenModel_NonExternalizedStringTag()

setNonExternalizedStringTag

public void setNonExternalizedStringTag(String value)
Sets the value of the 'Non Externalized String Tag' attribute.

This attribute has been replaced by nonNLSMarkers. To automate the transition, this sets the attribute null, and calls setNonNLSMarkers(value != null).

Parameters:
value - the new value of the 'Non Externalized String Tag' attribute.
See Also:
getNonExternalizedStringTag()

getTestDirectory

public String getTestDirectory()
Returns the value of the 'Test Directory' attribute.

If the meaning of the 'Test Directory' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Test Directory' attribute.
See Also:
setTestDirectory(String), GenModelPackage.getGenModel_TestDirectory()

setTestDirectory

public void setTestDirectory(String value)
Sets the value of the 'Test Directory' attribute.

Parameters:
value - the new value of the 'Test Directory' attribute.
See Also:
getTestDirectory()

getModelName

public String getModelName()
Returns the value of the 'Model Name' attribute.

If the meaning of the 'Model Name' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Model Name' attribute.
See Also:
setModelName(String), GenModelPackage.getGenModel_ModelName()

setModelName

public void setModelName(String value)
Sets the value of the 'Model Name' attribute.

Parameters:
value - the new value of the 'Model Name' attribute.
See Also:
getModelName()

getModelPluginClass

public String getModelPluginClass()
Returns the value of the 'Model Plugin Class' attribute.

If the meaning of the 'Model Plugin Class' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Model Plugin Class' attribute.
See Also:
setModelPluginClass(String), GenModelPackage.getGenModel_ModelPluginClass()

setModelPluginClass

public void setModelPluginClass(String value)
Sets the value of the 'Model Plugin Class' attribute.

Parameters:
value - the new value of the 'Model Plugin Class' attribute.
See Also:
getModelPluginClass()

getEditPluginClass

public String getEditPluginClass()
Returns the value of the 'Edit Plugin Class' attribute.

If the meaning of the 'Edit Plugin Class' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Edit Plugin Class' attribute.
See Also:
setEditPluginClass(String), GenModelPackage.getGenModel_EditPluginClass()

setEditPluginClass

public void setEditPluginClass(String value)
Sets the value of the 'Edit Plugin Class' attribute.

Parameters:
value - the new value of the 'Edit Plugin Class' attribute.
See Also:
getEditPluginClass()

getEditorPluginClass

public String getEditorPluginClass()
Returns the value of the 'Editor Plugin Class' attribute.

If the meaning of the 'Editor Plugin Class' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Editor Plugin Class' attribute.
See Also:
setEditorPluginClass(String), GenModelPackage.getGenModel_EditorPluginClass()

setEditorPluginClass

public void setEditorPluginClass(String value)
Sets the value of the 'Editor Plugin Class' attribute.

Parameters:
value - the new value of the 'Editor Plugin Class' attribute.
See Also:
getEditorPluginClass()

isUpdateClasspath

public boolean isUpdateClasspath()
Returns the value of the 'Update Classpath' attribute. The default value is "true".

If the meaning of the 'Update Classpath' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Update Classpath' attribute.
See Also:
setUpdateClasspath(boolean), GenModelPackage.getGenModel_UpdateClasspath()

setUpdateClasspath

public void setUpdateClasspath(boolean value)
Sets the value of the 'Update Classpath' attribute.

Parameters:
value - the new value of the 'Update Classpath' attribute.
See Also:
isUpdateClasspath()

isGenerateSchema

public boolean isGenerateSchema()
Returns the value of the 'Generate Schema' attribute.

If the meaning of the 'Generate Schema' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Generate Schema' attribute.
See Also:
setGenerateSchema(boolean), GenModelPackage.getGenModel_GenerateSchema()

setGenerateSchema

public void setGenerateSchema(boolean value)
Sets the value of the 'Generate Schema' attribute.

Parameters:
value - the new value of the 'Generate Schema' attribute.
See Also:
isGenerateSchema()

isNonNLSMarkers

public boolean isNonNLSMarkers()
Returns the value of the 'Non NLS Markers' attribute. The default value is "false".

Returns:
the value of the 'Non NLS Markers' attribute.
See Also:
setNonNLSMarkers(boolean), GenModelPackage.getGenModel_NonNLSMarkers()

setNonNLSMarkers

public void setNonNLSMarkers(boolean value)
Sets the value of the 'Non NLS Markers' attribute.

As a side effect, this method sets nonExternalizedStringTag to null.

Parameters:
value - the new value of the 'Non NLS Markers' attribute.
See Also:
isNonNLSMarkers()

getStaticPackages

public EList getStaticPackages()
Returns the value of the 'Static Packages' attribute list. The list contents are of type String.

If the meaning of the 'Static Packages' attribute list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Static Packages' attribute list.
See Also:
GenModelPackage.getGenModel_StaticPackages()

getModelPluginVariables

public EList getModelPluginVariables()
Returns the value of the 'Model Plugin Variables' attribute list. The list contents are of type String.

If the meaning of the 'Model Plugin Variables' attribute list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Model Plugin Variables' attribute list.
See Also:
GenModelPackage.getGenModel_ModelPluginVariables()

getRootExtendsInterface

public String getRootExtendsInterface()
Returns the value of the 'Root Extends Interface' attribute. The default value is "org.eclipse.emf.ecore.EObject".

If the meaning of the 'Root Extends Interface' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Root Extends Interface' attribute.
See Also:
setRootExtendsInterface(String), GenModelPackage.getGenModel_RootExtendsInterface()

setRootExtendsInterface

public void setRootExtendsInterface(String value)
Sets the value of the 'Root Extends Interface' attribute.

Parameters:
value - the new value of the 'Root Extends Interface' attribute.
See Also:
getRootExtendsInterface()

getRootExtendsClass

public String getRootExtendsClass()
Returns the value of the 'Root Extends Class' attribute. The default value is "org.eclipse.emf.ecore.impl.EObjectImpl".

If the meaning of the 'Root Extends Class' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Root Extends Class' attribute.
See Also:
setRootExtendsClass(String), GenModelPackage.getGenModel_RootExtendsClass()

setRootExtendsClass

public void setRootExtendsClass(String value)
Sets the value of the 'Root Extends Class' attribute.

Parameters:
value - the new value of the 'Root Extends Class' attribute.
See Also:
getRootExtendsClass()

getRootImplementsInterface

public String getRootImplementsInterface()
Returns the value of the 'Root Implements Interface' attribute.

If the meaning of the 'Root Implements Interface' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Root Implements Interface' attribute.
See Also:
setRootImplementsInterface(String), GenModelPackage.getGenModel_RootImplementsInterface()

getRootImplementsInterfaceGenClass

public GenClass getRootImplementsInterfaceGenClass()

setRootImplementsInterface

public void setRootImplementsInterface(String value)
Sets the value of the 'Root Implements Interface' attribute.

Parameters:
value - the new value of the 'Root Implements Interface' attribute.
See Also:
getRootImplementsInterface()

isSuppressEMFTypes

public boolean isSuppressEMFTypes()
Returns the value of the 'Suppress EMF Types' attribute.

If the meaning of the 'Suppress EMF Types' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Suppress EMF Types' attribute.
See Also:
setSuppressEMFTypes(boolean), GenModelPackage.getGenModel_SuppressEMFTypes()

setSuppressEMFTypes

public void setSuppressEMFTypes(boolean value)
Sets the value of the 'Suppress EMF Types' attribute.

Parameters:
value - the new value of the 'Suppress EMF Types' attribute.
See Also:
isSuppressEMFTypes()

getFeatureMapWrapperInterface

public String getFeatureMapWrapperInterface()
Returns the value of the 'Feature Map Wrapper Interface' attribute.

If the meaning of the 'Feature Map Wrapper Interface' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Feature Map Wrapper Interface' attribute.
See Also:
setFeatureMapWrapperInterface(String), GenModelPackage.getGenModel_FeatureMapWrapperInterface()

setFeatureMapWrapperInterface

public void setFeatureMapWrapperInterface(String value)
Sets the value of the 'Feature Map Wrapper Interface' attribute.

Parameters:
value - the new value of the 'Feature Map Wrapper Interface' attribute.
See Also:
getFeatureMapWrapperInterface()

getFeatureMapWrapperInternalInterface

public String getFeatureMapWrapperInternalInterface()
Returns the value of the 'Feature Map Wrapper Internal Interface' attribute.

If the meaning of the 'Feature Map Wrapper Internal Interface' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Feature Map Wrapper Internal Interface' attribute.
See Also:
setFeatureMapWrapperInternalInterface(String), GenModelPackage.getGenModel_FeatureMapWrapperInternalInterface()

setFeatureMapWrapperInternalInterface

public void setFeatureMapWrapperInternalInterface(String value)
Sets the value of the 'Feature Map Wrapper Internal Interface' attribute.

Parameters:
value - the new value of the 'Feature Map Wrapper Internal Interface' attribute.
See Also:
getFeatureMapWrapperInternalInterface()

getFeatureMapWrapperClass

public String getFeatureMapWrapperClass()
Returns the value of the 'Feature Map Wrapper Class' attribute.

If the meaning of the 'Feature Map Wrapper Class' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Feature Map Wrapper Class' attribute.
See Also:
setFeatureMapWrapperClass(String), GenModelPackage.getGenModel_FeatureMapWrapperClass()

setFeatureMapWrapperClass

public void setFeatureMapWrapperClass(String value)
Sets the value of the 'Feature Map Wrapper Class' attribute.

Parameters:
value - the new value of the 'Feature Map Wrapper Class' attribute.
See Also:
getFeatureMapWrapperClass()

isRuntimeCompatibility

public boolean isRuntimeCompatibility()
Returns the value of the 'Runtime Compatibility' attribute. The default value is "true".

If the meaning of the 'Runtime Compatibility' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Runtime Compatibility' attribute.
See Also:
setRuntimeCompatibility(boolean), GenModelPackage.getGenModel_RuntimeCompatibility()

setRuntimeCompatibility

public void setRuntimeCompatibility(boolean value)
Sets the value of the 'Runtime Compatibility' attribute.

Parameters:
value - the new value of the 'Runtime Compatibility' attribute.
See Also:
isRuntimeCompatibility()

isRichClientPlatform

public boolean isRichClientPlatform()
Returns the value of the 'Rich Client Platform' attribute.

If the meaning of the 'Rich Client Platform' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Rich Client Platform' attribute.
See Also:
setRichClientPlatform(boolean), GenModelPackage.getGenModel_RichClientPlatform()

setRichClientPlatform

public void setRichClientPlatform(boolean value)
Sets the value of the 'Rich Client Platform' attribute.

Parameters:
value - the new value of the 'Rich Client Platform' attribute.
See Also:
isRichClientPlatform()

isReflectiveDelegation

public boolean isReflectiveDelegation()
Returns the value of the 'Reflective Delegation' attribute.

If the meaning of the 'Reflective Delegation' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Reflective Delegation' attribute.
See Also:
setReflectiveDelegation(boolean), GenModelPackage.getGenModel_ReflectiveDelegation()

setReflectiveDelegation

public void setReflectiveDelegation(boolean value)
Sets the value of the 'Reflective Delegation' attribute.

Parameters:
value - the new value of the 'Reflective Delegation' attribute.
See Also:
isReflectiveDelegation()

getGenPackages

public EList getGenPackages()
Returns the value of the 'Gen Packages' containment reference list. The list contents are of type GenPackage. It is bidirectional and its opposite is 'Gen Model'.

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

Returns:
the value of the 'Gen Packages' containment reference list.
See Also:
GenModelPackage.getGenModel_GenPackages(), GenPackage.getGenModel()

getUsedGenPackages

public EList getUsedGenPackages()
Returns the value of the 'Used Gen Packages' reference list. The list contents are of type GenPackage.

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

Returns:
the value of the 'Used Gen Packages' reference list.
See Also:
GenModelPackage.getGenModel_UsedGenPackages()

getStaticGenPackages

public EList getStaticGenPackages()

initialize

public void initialize(Collection ePackages)

getDriverNumber

public String getDriverNumber()

getDate

public String getDate()

getNonNLS

public String getNonNLS()

getNonNLS

public String getNonNLS(int i)

getNonNLS

public String getNonNLS(String s)

getNonNLS

public String getNonNLS(String s,
                        int i)

markImportLocation

public void markImportLocation(StringBuffer stringBuffer)

markImportLocation

public void markImportLocation(StringBuffer stringBuffer,
                               GenPackage genPackage)

emitSortedImports

public void emitSortedImports()

getIndentation

public String getIndentation(StringBuffer stringBuffer)

getImportedName

public String getImportedName(String qualifiedName)

addImport

public void addImport(String qualifiedName)

addPseudoImport

public void addPseudoImport(String qualifiedName)

getJControlModel

public JControlModel getJControlModel()

getInterfaceEmitter

public JETEmitter getInterfaceEmitter()

getClassEmitter

public JETEmitter getClassEmitter()

getEnumClassEmitter

public JETEmitter getEnumClassEmitter()

getFactoryInterfaceEmitter

public JETEmitter getFactoryInterfaceEmitter()

getFactoryClassEmitter

public JETEmitter getFactoryClassEmitter()

getPackageInterfaceEmitter

public JETEmitter getPackageInterfaceEmitter()

getPackageClassEmitter

public JETEmitter getPackageClassEmitter()

getAdapterFactoryClassEmitter

public JETEmitter getAdapterFactoryClassEmitter()

getSwitchClassEmitter

public JETEmitter getSwitchClassEmitter()

getValidatorClassEmitter

public JETEmitter getValidatorClassEmitter()

getPluginXMLEmitter

public JETEmitter getPluginXMLEmitter()

getModelPluginClassEmitter

public JETEmitter getModelPluginClassEmitter()

getResourceClassEmitter

public JETEmitter getResourceClassEmitter()

getResourceFactoryClassEmitter

public JETEmitter getResourceFactoryClassEmitter()

getBuildPropertiesEmitter

public JETEmitter getBuildPropertiesEmitter()

hasEditSupport

public boolean hasEditSupport()

getItemProviderEmitter

public JETEmitter getItemProviderEmitter()

getItemProviderAdapterFactoryEmitter

public JETEmitter getItemProviderAdapterFactoryEmitter()

getEditPluginClassEmitter

public JETEmitter getEditPluginClassEmitter()

getEditPluginXMLEmitter

public JETEmitter getEditPluginXMLEmitter()

getEditPluginPropertiesEmitter

public JETEmitter getEditPluginPropertiesEmitter()

getEditBuildPropertiesEmitter

public JETEmitter getEditBuildPropertiesEmitter()

hasEditorSupport

public boolean hasEditorSupport()

getEditorEmitter

public JETEmitter getEditorEmitter()

getActionBarContributorEmitter

public JETEmitter getActionBarContributorEmitter()

getModelWizardEmitter

public JETEmitter getModelWizardEmitter()

getEditorAdvisorEmitter

public JETEmitter getEditorAdvisorEmitter()

getEditorPluginClassEmitter

public JETEmitter getEditorPluginClassEmitter()

getEditorPluginXMLEmitter

public JETEmitter getEditorPluginXMLEmitter()

getEditorPluginPropertiesEmitter

public JETEmitter getEditorPluginPropertiesEmitter()

getEditorBuildPropertiesEmitter

public JETEmitter getEditorBuildPropertiesEmitter()

getModelProjectDirectory

public String getModelProjectDirectory()

getEditProjectDirectory

public String getEditProjectDirectory()

getEditorProjectDirectory

public String getEditorProjectDirectory()

sameModelEditProject

public boolean sameModelEditProject()

sameEditEditorProject

public boolean sameEditEditorProject()

sameModelEditorProject

public boolean sameModelEditorProject()

getEditIconsDirectory

public String getEditIconsDirectory()

getEditorIconsDirectory

public String getEditorIconsDirectory()

setCanGenerate

public void setCanGenerate(boolean canGenerate)

findGenPackage

public GenPackage findGenPackage(EPackage ePackage)

getAllGenPackagesWithClassifiers

public List getAllGenPackagesWithClassifiers()

getAllUsedGenPackagesWithClassifiers

public List getAllUsedGenPackagesWithClassifiers()

getAllGenAndUsedGenPackagesWithClassifiers

public List getAllGenAndUsedGenPackagesWithClassifiers()

getAllGenUsedAndStaticGenPackagesWithClassifiers

public List getAllGenUsedAndStaticGenPackagesWithClassifiers()

hasModelPluginClass

public boolean hasModelPluginClass()

hasPluginSupport

public boolean hasPluginSupport()

getModelPluginClassName

public String getModelPluginClassName()

getModelPluginPackageName

public String getModelPluginPackageName()

getQualifiedModelPluginClassName

public String getQualifiedModelPluginClassName()

getEditPluginClassName

public String getEditPluginClassName()

getEditPluginPackageName

public String getEditPluginPackageName()

getQualifiedEditPluginClassName

public String getQualifiedEditPluginClassName()

getEditorPluginClassName

public String getEditorPluginClassName()

getEditorPluginPackageName

public String getEditorPluginPackageName()

getEditorAdvisorClassName

public String getEditorAdvisorClassName()

getQualifiedEditorPluginClassName

public String getQualifiedEditorPluginClassName()

getQualifiedEditorAdvisorClassName

public String getQualifiedEditorAdvisorClassName()

getEditPluginID

public String getEditPluginID()

getEditorPluginID

public String getEditorPluginID()

getModelRequiredPlugins

public List getModelRequiredPlugins()

getEditRequiredPlugins

public List getEditRequiredPlugins()

getEditorRequiredPlugins

public List getEditorRequiredPlugins()

getEditResourceDelegateImportedPluginClassNames

public List getEditResourceDelegateImportedPluginClassNames()

reconcile

public boolean reconcile(GenModel oldGenModelVersion)
Restore all the corresponding settings of the old version into this version.


getMissingPackages

public List getMissingPackages()

hasXMLDependency

public boolean hasXMLDependency()

validate

public IStatus validate()

getXMLEncodingChoices

public String getXMLEncodingChoices()

getEffectiveModelPluginVariables

public List getEffectiveModelPluginVariables()

needsRuntimeCompatibility

public boolean needsRuntimeCompatibility()

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