|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.EObjectImpl
org.eclipse.emf.codegen.ecore.genmodel.impl.GenBaseImpl
org.eclipse.emf.codegen.jet.editor.JETEditorGenerator
public class JETEditorGenerator
An implementation of the model object 'Generator'.
The following features are implemented:
Mapping RootCurrent Generated ObjectClass Loader
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.eclipse.emf.codegen.ecore.genmodel.impl.GenBaseImpl |
|---|
org.eclipse.emf.codegen.ecore.genmodel.impl.GenBaseImpl.AnnotationFilter, org.eclipse.emf.codegen.ecore.genmodel.impl.GenBaseImpl.AnnotationFilterImpl, org.eclipse.emf.codegen.ecore.genmodel.impl.GenBaseImpl.ColorInformation, org.eclipse.emf.codegen.ecore.genmodel.impl.GenBaseImpl.EclipseUtil, org.eclipse.emf.codegen.ecore.genmodel.impl.GenBaseImpl.GenAnnotationCopier, org.eclipse.emf.codegen.ecore.genmodel.impl.GenBaseImpl.GenClassFilter, org.eclipse.emf.codegen.ecore.genmodel.impl.GenBaseImpl.GenConstraintFilter, org.eclipse.emf.codegen.ecore.genmodel.impl.GenBaseImpl.GenFeatureFilter, org.eclipse.emf.codegen.ecore.genmodel.impl.GenBaseImpl.GenOperationFilter, org.eclipse.emf.codegen.ecore.genmodel.impl.GenBaseImpl.GIFEmitter, org.eclipse.emf.codegen.ecore.genmodel.impl.GenBaseImpl.UniqueNameHelper |
| Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl |
|---|
org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImpl |
| Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl |
|---|
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList |
| Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject |
|---|
org.eclipse.emf.ecore.InternalEObject.EStore |
| Field Summary | |
|---|---|
protected java.lang.ClassLoader |
classLoader
The cached value of the ' Class Loader' attribute |
protected java.lang.Object |
currentGeneratedObject
The cached value of the ' Current Generated Object' attribute |
protected org.eclipse.emf.codegen.ecore.genmodel.GenModel |
genModel
|
| Fields inherited from class org.eclipse.emf.codegen.ecore.genmodel.impl.GenBaseImpl |
|---|
DEFAULT_ANNOTATION_FILTER, ecoreGenPackage, EMPTY_URI, genAnnotations, PLATFORM_RESOURCE_URI, xmlNamespaceGenPackage, xmlTypeGenPackage |
| Fields inherited from class org.eclipse.emf.ecore.impl.EObjectImpl |
|---|
eAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXY |
| Fields inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl |
|---|
EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET |
| Fields inherited from interface org.eclipse.emf.ecore.InternalEObject |
|---|
EOPPOSITE_FEATURE_BASE |
| Constructor Summary | |
|---|---|
JETEditorGenerator()
|
|
| Method Summary | |
|---|---|
java.lang.String |
generateJava(java.lang.Object generatedObject,
java.lang.String jetFilePath,
org.eclipse.core.runtime.IProgressMonitor progressMonitor)
|
java.lang.String |
generateText(java.lang.Object generatedObject,
java.lang.String jetFilePath,
org.eclipse.core.runtime.IProgressMonitor progressMonitor)
|
java.lang.ClassLoader |
getClassLoader()
|
java.lang.Object |
getCurrentGeneratedObject()
|
org.eclipse.emf.ecore.EModelElement |
getEcoreModelElement()
|
protected java.lang.String |
getGeneratedJavaString(org.eclipse.core.runtime.IProgressMonitor progressMonitor,
org.eclipse.emf.codegen.jet.JETEmitter jetEmitter,
java.lang.Object argument,
boolean additionalGenModelArg)
|
protected java.lang.String |
getGeneratedTextString(org.eclipse.core.runtime.IProgressMonitor progressMonitor,
org.eclipse.emf.codegen.jet.JETEmitter jetEmitter,
java.lang.Object argument,
boolean additionalGenModelArg)
|
org.eclipse.emf.codegen.ecore.genmodel.GenModel |
getGenModel()
|
java.lang.String |
getName()
|
protected java.lang.Class |
loadEmitterClass(java.lang.String className,
java.lang.ClassLoader cl)
|
boolean |
reconcile()
|
void |
setClassLoader(java.lang.ClassLoader newClassLoader)
|
void |
setCurrentGeneratedObject(java.lang.Object newCurrentGeneratedObject)
|
void |
setMethod(org.eclipse.emf.codegen.jet.JETEmitter jetEmitter,
java.lang.String className,
java.lang.ClassLoader cl)
|
| Methods inherited from class org.eclipse.emf.codegen.ecore.genmodel.impl.GenBaseImpl |
|---|
addNonDuplicates, appendAnnotationInfo, appendAnnotationInfo, appendAnnotationInfo, appendLineBreak, appendModelSetting, appendModelSetting, canGenerate, canGenerateEdit, canGenerateEditor, canGenerateSchema, canGenerateTests, capName, collectGenClasses, collectGenConstraints, collectGenFeatures, collectGenOperations, createInputStream, createMonitor, createOutputStream, eGet, eInverseAdd, eInverseRemove, eIsSet, eObjectForURIFragmentSegment, escapeString, eSet, eStaticClass, eUnset, eURIFragmentSegment, exists, filterGenClasses, findGenClass, findGenClassifier, findGenDataType, findGenEnum, findGenFeature, findGenOperation, findGenPackage, findGenPackageHelper, findOrCreateContainer, format, format, formatCode, gen, gen, genEdit, genEditor, generate, generate, generate, generate, generate, generate, generate, generateEdit, generateEdit, generateEditor, generateEditor, generateSchema, generateSchema, generateTests, generateTests, genSchema, genTests, getAllGenPackages, getAnnotationInfo, getAnnotationInfo, getContents, getDocumentation, getDocumentation, getEffectiveEObjectType, getEffectiveFeatureMapWrapperInterface, getEffectiveListType, getEffectiveMapType, getEncoding, getExtendedMetaData, getGenAnnotation, getGenAnnotations, getImplClassName, getImportedEffectiveFeatureMapWrapperClass, getImportedEffectiveFeatureMapWrapperInternalInterface, getImportedType, getImportManager, getInstanceClass, getJavaLangTypes, getJavaReservedWords, getModelInfo, getPrimitiveDefault, getPrimitiveObjectType, getType, getTypeGenClasses, hasDocumentation, hasModelContribution, indent, isBlank, isEffectiveSuppressEMFTypes, isJavaUtilMapEntry, isPrimitiveType, isReadOnly, parseName, reconcileGenAnnotations, safeName, setImportManager, setOverwriteable, uncapName, uncapPrefixedName, uncapPrefixedName, unicodeEscapeEncode |
| Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl |
|---|
eAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURI |
| Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl |
|---|
eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicClass, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eHasSettings, eInternalResource, eInverseAdd, eInverseRemove, eIsSet, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetDirectResource, eSetResource, eSetStore, eSetting, eSettingDelegate, eSettings, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStore, eUnset, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues, toString |
| Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl |
|---|
eNotificationRequired, eNotify |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| 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 |
| Methods inherited from interface org.eclipse.emf.ecore.InternalEObject |
|---|
eNotificationRequired |
| Field Detail |
|---|
protected java.lang.Object currentGeneratedObject
Current Generated Object' attribute.
getCurrentGeneratedObject()protected java.lang.ClassLoader classLoader
Class Loader' attribute.
getClassLoader()protected org.eclipse.emf.codegen.ecore.genmodel.GenModel genModel
| Constructor Detail |
|---|
public JETEditorGenerator()
| Method Detail |
|---|
public org.eclipse.emf.codegen.ecore.genmodel.GenModel getGenModel()
getGenModel in interface org.eclipse.emf.codegen.ecore.genmodel.GenBasegetGenModel in class org.eclipse.emf.codegen.ecore.genmodel.impl.GenBaseImplpublic java.lang.Object getCurrentGeneratedObject()
public void setCurrentGeneratedObject(java.lang.Object newCurrentGeneratedObject)
public java.lang.ClassLoader getClassLoader()
public void setClassLoader(java.lang.ClassLoader newClassLoader)
protected java.lang.Class loadEmitterClass(java.lang.String className,
java.lang.ClassLoader cl)
throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
public void setMethod(org.eclipse.emf.codegen.jet.JETEmitter jetEmitter,
java.lang.String className,
java.lang.ClassLoader cl)
public java.lang.String generateText(java.lang.Object generatedObject,
java.lang.String jetFilePath,
org.eclipse.core.runtime.IProgressMonitor progressMonitor)
public java.lang.String generateJava(java.lang.Object generatedObject,
java.lang.String jetFilePath,
org.eclipse.core.runtime.IProgressMonitor progressMonitor)
protected java.lang.String getGeneratedTextString(org.eclipse.core.runtime.IProgressMonitor progressMonitor,
org.eclipse.emf.codegen.jet.JETEmitter jetEmitter,
java.lang.Object argument,
boolean additionalGenModelArg)
protected java.lang.String getGeneratedJavaString(org.eclipse.core.runtime.IProgressMonitor progressMonitor,
org.eclipse.emf.codegen.jet.JETEmitter jetEmitter,
java.lang.Object argument,
boolean additionalGenModelArg)
public java.lang.String getName()
getName in class org.eclipse.emf.codegen.ecore.genmodel.impl.GenBaseImplpublic org.eclipse.emf.ecore.EModelElement getEcoreModelElement()
getEcoreModelElement in interface org.eclipse.emf.codegen.ecore.genmodel.GenBasegetEcoreModelElement in class org.eclipse.emf.codegen.ecore.genmodel.impl.GenBaseImplpublic boolean reconcile()
|
Copyright 2006 IBM Corporation and others. All Rights Reserved. |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||