blob: b974532326e1b45342ed9baddf7e0a58678ee4ab [file] [log] [blame]
Note to maintainers:
The Java source files in
org.apache.uima.tools.cfe.config,
org.apache.uima.tools.cfe.config.impl, and
org.apache.uima.tools.cfe.config.utils are
generated using Eclipse EMF tooling, from the CFEConfig.xsd
file. Note: One file: org.apache.uima.tools.cfe.config.utils.ConfigResourceUtil.java
is *not* generated but should be kept, if you regenerate the others.
The procedure for regenerating these, using Eclipse (version 3.5), is as follows:
1. Open Java perspective and select ConfigurableFeatureExtractor project in ProjectExplorer
2. Create new EMF Model from CFEConfig.xsd by following these steps:
2.1. Click to select the folder ConfigurableFeatureExtractor/cfeModelGen
2.2 From main menu select File->New->Other->Eclipse Modeling Framework->EMF Generator Model
If you don't see this selection, install the EMF Modeling Framework plugin
(Help -> Install New Software).
2.3. In the "EMF Model" dialog:
2.3.1. In the "Enter or select the parent folder" edit box verify the cfeModelGen folder is
selected.
2.3.2. In the "File Name" edit box enter CFE.genmodel" and press "Next"
2.4. In the "Select a Model Importer" dialog select "XML Schema"
from the "Model Importers" list and press the "Next" button.
If it's not a choice, install the XSL - XSD Schema Definition plugin, and try again.
2.5. In "XML Schema Import" dialog browse the workspace to select
the schema file (src/main/xsdForEmf/CFEConfig.xsd) and press the "Next" button
2.6. In the "Package selection" dialog press the "Finish" button
3. Generating source files
3.1. After step 2.6 a genmodel file CFEConfig.genmodel should be created and open in Eclipse editor
3.2. Right-click this and select Show Properties View. Change the following 4 properties:
All -> Bundle Manifest: false
Model -> Model Directory: change the value by appending /main/java so the value looks like
/ConfigurableFeatureExtractor/src/main/java
Model -> Model Plug in Id: delete (clear) this field
Templates & Merge -> Update Classpath: false
3.4. Go back to the CFE.genmodel screen, save the modified model, and then
right-click the model and select "Generate Model Code"
This will regenerate the source files for the model under src/main/java in the
org.apache.uima.tools.cfe.config, ...config.impl and ... config.utils packages.