org.eclipse.emf.codegen.ecore
Class Rose2GenModel

java.lang.Object
  extended byorg.eclipse.emf.codegen.CodeGen
      extended byorg.eclipse.emf.codegen.ecore.Generator
          extended byorg.eclipse.emf.codegen.ecore.Rose2GenModel
All Implemented Interfaces:
IPlatformRunnable

public class Rose2GenModel
extends Generator

This implements the method run(java.lang.Object), which is called just like main during headless workbench invocation.


Nested Class Summary
 
Nested classes inherited from class org.eclipse.emf.codegen.CodeGen
CodeGen.StreamProgressMonitor
 
Field Summary
static int BASE
           
static int ECORE
           
protected  List ePackageList
           
protected  List generatedEPackageList
           
static int IS_GENERATED
           
static boolean noQualify
           
static int NS_PREFIX
           
static int NS_URI
           
protected  Map packageInformationMap
           
static int PREFIX
           
protected  List referencedEPackageList
           
protected  RoseUtil roseUtil
           
static boolean unsettablePrimitive
           
 
Fields inherited from class org.eclipse.emf.codegen.ecore.Generator
basePackage, EMF_EDIT_PROJECT_STYLE, EMF_EDITOR_PROJECT_STYLE, EMF_EMPTY_PROJECT_STYLE, EMF_MODEL_PROJECT_STYLE, EMF_PLUGIN_PROJECT_STYLE, EMF_XML_PROJECT_STYLE
 
Fields inherited from interface org.eclipse.core.runtime.IPlatformRunnable
EXIT_OK, EXIT_RELAUNCH, EXIT_RESTART
 
Constructor Summary
Rose2GenModel()
          This creates an instance.
 
Method Summary
protected  void printUsage()
           
 Object run(Object object)
          This is called with the command line arguments of a headless workbench invocation.
protected  void setGenPackageDetails(List genPackages)
           
protected  void traverseEPackages(List ePackages)
           
protected  void traverseUnitTree(UnitTreeNode unitTreeNode)
           
 
Methods inherited from class org.eclipse.emf.codegen.ecore.Generator
addClasspathEntries, addClasspathEntries, createEMFProject, createEMFProject, findOrCreateContainerHelper, main, printGenerateUsage, printStatus, setSDODefaults, validName
 
Methods inherited from class org.eclipse.emf.codegen.CodeGen
findOrCreateContainer, findOrCreateContainer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

IS_GENERATED

public static final int IS_GENERATED
See Also:
Constant Field Values

NS_PREFIX

public static final int NS_PREFIX
See Also:
Constant Field Values

NS_URI

public static final int NS_URI
See Also:
Constant Field Values

BASE

public static final int BASE
See Also:
Constant Field Values

PREFIX

public static final int PREFIX
See Also:
Constant Field Values

ECORE

public static final int ECORE
See Also:
Constant Field Values

roseUtil

protected RoseUtil roseUtil

packageInformationMap

protected Map packageInformationMap

ePackageList

protected List ePackageList

generatedEPackageList

protected List generatedEPackageList

referencedEPackageList

protected List referencedEPackageList

noQualify

public static boolean noQualify

unsettablePrimitive

public static boolean unsettablePrimitive
Constructor Detail

Rose2GenModel

public Rose2GenModel()
This creates an instance.

Method Detail

printUsage

protected void printUsage()

run

public Object run(Object object)
This is called with the command line arguments of a headless workbench invocation.

Specified by:
run in interface IPlatformRunnable
Overrides:
run in class Generator

traverseUnitTree

protected void traverseUnitTree(UnitTreeNode unitTreeNode)

traverseEPackages

protected void traverseEPackages(List ePackages)

setGenPackageDetails

protected void setGenPackageDetails(List genPackages)

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