|
||||||||||
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 Root
Current Generated Object
Class 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.GenBase
getGenModel
in class org.eclipse.emf.codegen.ecore.genmodel.impl.GenBaseImpl
public 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.GenBaseImpl
public org.eclipse.emf.ecore.EModelElement getEcoreModelElement()
getEcoreModelElement
in interface org.eclipse.emf.codegen.ecore.genmodel.GenBase
getEcoreModelElement
in class org.eclipse.emf.codegen.ecore.genmodel.impl.GenBaseImpl
public 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 |