You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by sc...@apache.org on 2007/02/20 20:01:20 UTC

svn commit: r509708 [1/7] - in /incubator/uima/sandbox/trunk/CasEditor: ./ META-INF/ src/main/assembly/ src/main/java/org/apache/uima/caseditor/ src/main/java/org/apache/uima/caseditor/core/ src/main/java/org/apache/uima/caseditor/core/model/ src/main/...

Author: schor
Date: Tue Feb 20 11:01:12 2007
New Revision: 509708

URL: http://svn.apache.org/viewvc?view=rev&rev=509708
Log:
UIMA-155 Applying patch.txt. Major fixup to get this into working Eclipse plugin form with Maven structuring

Added:
    incubator/uima/sandbox/trunk/CasEditor/CasEditor.launch
    incubator/uima/sandbox/trunk/CasEditor/META-INF/
    incubator/uima/sandbox/trunk/CasEditor/META-INF/MANIFEST.MF
    incubator/uima/sandbox/trunk/CasEditor/caseditor.product
    incubator/uima/sandbox/trunk/CasEditor/plugin.xml
    incubator/uima/sandbox/trunk/CasEditor/src/main/assembly/
    incubator/uima/sandbox/trunk/CasEditor/src/main/assembly/assemble-plugin.xml
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/CasEditorPlugin.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/Images.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/FeatureStructureSelectionIterator.java
    incubator/uima/sandbox/trunk/CasEditor/src/plugintest/
    incubator/uima/sandbox/trunk/CasEditor/src/plugintest/java/
    incubator/uima/sandbox/trunk/CasEditor/src/plugintest/java/org/
    incubator/uima/sandbox/trunk/CasEditor/src/plugintest/java/org/apache/
    incubator/uima/sandbox/trunk/CasEditor/src/plugintest/java/org/apache/uima/
    incubator/uima/sandbox/trunk/CasEditor/src/plugintest/java/org/apache/uima/caseditor/
    incubator/uima/sandbox/trunk/CasEditor/src/plugintest/java/org/apache/uima/caseditor/core/
    incubator/uima/sandbox/trunk/CasEditor/src/plugintest/java/org/apache/uima/caseditor/core/test/
    incubator/uima/sandbox/trunk/CasEditor/src/plugintest/java/org/apache/uima/caseditor/core/test/Annotator.ann
    incubator/uima/sandbox/trunk/CasEditor/src/plugintest/java/org/apache/uima/caseditor/core/test/Consumer.con
    incubator/uima/sandbox/trunk/CasEditor/src/plugintest/java/org/apache/uima/caseditor/core/test/DefectiveNlpModelTest.java
    incubator/uima/sandbox/trunk/CasEditor/src/plugintest/java/org/apache/uima/caseditor/core/test/Document.xcas
    incubator/uima/sandbox/trunk/CasEditor/src/plugintest/java/org/apache/uima/caseditor/core/test/NlpModelTest.java
    incubator/uima/sandbox/trunk/CasEditor/src/plugintest/java/org/apache/uima/caseditor/core/test/TestProject.java
    incubator/uima/sandbox/trunk/CasEditor/src/plugintest/java/org/apache/uima/caseditor/core/test/Typesystem.xml
    incubator/uima/sandbox/trunk/CasEditor/src/plugintest/java/org/apache/uima/caseditor/core/test/WorkspaceUtil.java
Removed:
    incubator/uima/sandbox/trunk/CasEditor/plugin_core.xml
    incubator/uima/sandbox/trunk/CasEditor/plugin_editor.xml
    incubator/uima/sandbox/trunk/CasEditor/plugin_ui.xml
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/TaeCorePlugin.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/Images.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/TaeEditorPlugin.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/Images.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/TaeUiPlugin.java
    incubator/uima/sandbox/trunk/CasEditor/src/test/java/org/apache/uima/caseditor/core/test/Annotator.ann
    incubator/uima/sandbox/trunk/CasEditor/src/test/java/org/apache/uima/caseditor/core/test/Consumer.con
    incubator/uima/sandbox/trunk/CasEditor/src/test/java/org/apache/uima/caseditor/core/test/DefectiveNlpModelTest.java
    incubator/uima/sandbox/trunk/CasEditor/src/test/java/org/apache/uima/caseditor/core/test/Document.xcas
    incubator/uima/sandbox/trunk/CasEditor/src/test/java/org/apache/uima/caseditor/core/test/NlpModelTest.java
    incubator/uima/sandbox/trunk/CasEditor/src/test/java/org/apache/uima/caseditor/core/test/TestProject.java
    incubator/uima/sandbox/trunk/CasEditor/src/test/java/org/apache/uima/caseditor/core/test/Typesystem.xml
    incubator/uima/sandbox/trunk/CasEditor/src/test/java/org/apache/uima/caseditor/core/test/WorkspaceUtil.java
Modified:
    incubator/uima/sandbox/trunk/CasEditor/pom.xml
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/AbstractAnnotationDocumentListener.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/AbstractDocument.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/AbstractDocumentListener.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/IDocument.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/IDocumentListener.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/Index.xml
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/TaeError.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/model/AbstractNlpElement.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/model/AnnotatorElement.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/model/ConsumerElement.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/model/CorpusElement.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/model/DocumentElement.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/model/DotCorpusElement.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/model/INlpElement.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/model/NlpModel.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/model/NlpProject.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/model/TypesystemElement.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/model/UimaConfigurationElement.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/model/UimaSourceFolder.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/model/delta/AbstractResourceDelta.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/model/delta/INlpElementDelta.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/model/delta/INlpModelChangeListener.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/model/delta/INlpModelDeltaVisitor.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/model/delta/Kind.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/model/delta/NlpModelDeltaImpl.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/model/dotcorpus/AnnotationStyle.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/model/dotcorpus/DotCorpus.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/model/dotcorpus/DotCorpusSerializer.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/model/dotcorpus/EditorAnnotationStatus.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/uima/AnnotationComparator.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/uima/AnnotatorConfiguration.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/uima/CasConsumerConfiguration.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/uima/ContainingConstraint.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/uima/DocumentUimaImpl.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/uima/StrictTypeConstraint.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/util/EventDispatcher.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/util/IDGenerator.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/util/IEventHandler.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/util/MarkerUtil.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/util/Primitives.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/util/Span.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/util/UimaUtil.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/AnnotationDocument.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/AnnotationDocumentProvider.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/AnnotationEditor.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/AnnotationEditorActionContributor.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/AnnotationInformationProvider.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/AnnotationSelection.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/AnnotationSelectionListener.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/ChangeModeAction.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/CustomInformationControl.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/FeatureStructureSelection.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/FeatureStructureSelectionProvider.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/FeatureValue.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/IAnnotationEditorModifyListener.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/ICustomInformationControlContentHandler.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/IEditorSelectionListener.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/ModelFeatureStructure.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/PropertySourceAdapterFactory.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/action/DeleteFeatureStructureAction.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/action/LowerLeftAnnotationSideAction.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/action/LowerRightAnnotationSideAction.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/action/MergeAnnotationAction.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/action/WideLeftAnnotationSideAction.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/action/WideRightAnnotationSideAction.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/annotation/AnnotationDrawingStrategy.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/annotation/AnnotationViewerDecorationSupport.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/annotation/BoxDrawingStrategy.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/annotation/BracketDrawingStrategy.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/annotation/DrawingStyle.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/annotation/EclipseAnnotationPeer.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/annotation/UnderlineDrawingStrategy.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/context/AnnotationEditingControl.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/context/AnnotationEditingControlCreator.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/fsview/FeatureStructureBrowserView.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/fsview/FeatureStructureBrowserViewPage.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/fsview/FeatureStructureLabelProvider.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/fsview/FeatureStructureTreeContentProvider.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/fsview/ITypePaneListener.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/fsview/TypeSelectionPane.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/fsview/package.html
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/outline/AnnotationOutline.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/outline/AnnotationTreeNode.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/outline/AnnotationTreeNodeList.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/outline/OutlineLabelProvider.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/outline/OutlineTableSorter.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/outline/package.html
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/package.html
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/properties/AbstractArrayPropertySource.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/properties/ByteArrayPropertySource.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/properties/DoubleArrayPropertySource.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/properties/FSPropertySourceFactory.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/properties/FeatureStructurePropertySource.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/properties/FloatArrayPropertySource.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/properties/IntegerArrayPropertySource.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/properties/LongArrayPropertySource.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/properties/ShortArrayPropertySource.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/properties/StringArrayPropertySource.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/properties/validator/ByteCellEditorValidator.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/properties/validator/CellEditorValidatorFacotory.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/properties/validator/FloatCellEditorValidator.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/properties/validator/IntegerCellEditorValidator.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/properties/validator/LongCellEditorValidator.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/editor/properties/validator/ShortCellEditorValidator.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/FeatureStructureTransfer.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/NlpPerspectiveFactory.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/ObjectTransfer.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/action/AnnotatorActionRunnable.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/action/ConsumerActionRunnable.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/action/CorporaCollectionReader.xml
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/action/DummyTAE.xml
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/action/Index.xml
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/action/RunnableAction.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/action/package.html
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/corpusview/AnnotatorActionGroup.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/corpusview/ConsumerCorpusActionGroup.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/corpusview/CorpusExplorerActionGroup.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/corpusview/CorpusExplorerContentProvider.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/corpusview/CorpusExplorerUtil.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/corpusview/CorpusExplorerView.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/corpusview/CorpusSorter.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/corpusview/ICorpusExplorerActionGroup.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/corpusview/ModelChangeListener.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/corpusview/OpenActionGroup.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/corpusview/RefactorGroup.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/corpusview/WorkspaceActionGroup.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/corpusview/package.html
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/model/AbstractElementAdapter.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/model/CorpusAdapter.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/model/ElementWorkbenchAdapterFactory.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/model/ModelAdapter.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/model/ProjectAdapter.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/model/SingleElementAdapter.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/model/UimaConfigurationAdapter.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/model/UimaSourceFolderAdapter.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/package.html
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/property/AnnotationPropertyPage.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/property/ComboFieldEditor.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/property/DocumentPropertyPage.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/property/DotCorpusPreferenceStore.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/property/FileSelectionFieldEditor.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/property/FolderFieldEditor.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/property/FolderPathEditor.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/property/NlpProjectFieldEditorPage.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/property/ProjectPropertyPage.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/property/package.html
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/wizards/DocumentImportStructureProvider.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/wizards/ImportDocumentWizard.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/wizards/ImportDocumentWizard2.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/wizards/ImportDocumentWizardMainPage.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/wizards/ImportDocumentWizardPage.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/wizards/NewCorpusWizard.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/wizards/NewCorpusWizardPage.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/wizards/NlpProjectWizard.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/ui/wizards/package.html
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/uima/CorporaCollectionReader.java
    incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/uima/DummyAnnotator.java
    incubator/uima/sandbox/trunk/CasEditor/src/test/java/org/apache/uima/caseditor/core/model/dotcorpus/AnnotationStyleTest.java
    incubator/uima/sandbox/trunk/CasEditor/src/test/java/org/apache/uima/caseditor/core/model/dotcorpus/DotCorpusSerializerTest.java
    incubator/uima/sandbox/trunk/CasEditor/src/test/java/org/apache/uima/caseditor/core/util/SpanTest.java

Added: incubator/uima/sandbox/trunk/CasEditor/CasEditor.launch
URL: http://svn.apache.org/viewvc/incubator/uima/sandbox/trunk/CasEditor/CasEditor.launch?view=auto&rev=509708
==============================================================================
--- incubator/uima/sandbox/trunk/CasEditor/CasEditor.launch (added)
+++ incubator/uima/sandbox/trunk/CasEditor/CasEditor.launch Tue Feb 20 11:01:12 2007
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<launchConfiguration type="org.eclipse.pde.ui.RuntimeWorkbench">
+<stringAttribute key="product" value="org.eclipse.sdk.ide"/>
+<booleanAttribute key="clearws" value="false"/>
+<booleanAttribute key="usefeatures" value="false"/>
+<stringAttribute key="bootstrap" value=""/>
+<booleanAttribute key="useProduct" value="false"/>
+<stringAttribute key="deselected_workspace_plugins" value="org.apache.uima.debug,org.apache.uima.pear,org.apache.uima.jcas.jcasgenp,org.apache.uima.desceditor"/>
+<booleanAttribute key="tracing" value="false"/>
+<stringAttribute key="pde.version" value="3.2a"/>
+<stringAttribute key="templateConfig" value="${target_home}/configuration/config.ini"/>
+<booleanAttribute key="default" value="false"/>
+<stringAttribute key="selected_target_plugins" value="com.ibm.icu,org.apache.ant,org.apache.lucene,org.apache.xerces,org.eclipse.ant.core,org.eclipse.ant.ui,org.eclipse.compare,org.eclipse.core.commands,org.eclipse.core.contenttype,org.eclipse.core.expressions,org.eclipse.core.filebuffers,org.eclipse.core.filesystem,org.eclipse.core.filesystem.macosx,org.eclipse.core.jobs,org.eclipse.core.resources,org.eclipse.core.resources.compatibility,org.eclipse.core.runtime,org.eclipse.core.runtime.compatibility,org.eclipse.core.runtime.compatibility.auth,org.eclipse.core.runtime.compatibility.registry,org.eclipse.core.variables,org.eclipse.debug.core,org.eclipse.debug.ui,org.eclipse.emf.codegen,org.eclipse.emf.common,org.eclipse.equinox.common,org.eclipse.equinox.preferences,org.eclipse.equinox.registry,org.eclipse.help,org.eclipse.help.appserver,org.eclipse.help.base,org.eclipse.help.ui,org.eclipse.jdt.core,org.eclipse.jdt.core.manipulation,org.eclipse.jdt.debug,org.eclipse.jdt.debug
 .ui,org.eclipse.jdt.junit,org.eclipse.jdt.junit.runtime,org.eclipse.jdt.launching,org.eclipse.jdt.ui,org.eclipse.jface,org.eclipse.jface.text,org.eclipse.ltk.core.refactoring,org.eclipse.ltk.ui.refactoring,org.eclipse.osgi,org.eclipse.pde.build,org.eclipse.pde.core,org.eclipse.pde.runtime,org.eclipse.pde.ui,org.eclipse.search,org.eclipse.swt,org.eclipse.swt.carbon.macosx,org.eclipse.team.core,org.eclipse.team.ui,org.eclipse.text,org.eclipse.ui,org.eclipse.ui.carbon,org.eclipse.ui.cheatsheets,org.eclipse.ui.console,org.eclipse.ui.editors,org.eclipse.ui.externaltools,org.eclipse.ui.forms,org.eclipse.ui.ide,org.eclipse.ui.intro,org.eclipse.ui.navigator,org.eclipse.ui.navigator.resources,org.eclipse.ui.views,org.eclipse.ui.views.properties.tabbed,org.eclipse.ui.workbench,org.eclipse.ui.workbench.texteditor,org.eclipse.update.configurator,org.eclipse.update.core,org.eclipse.update.ui,org.junit"/>
+<booleanAttribute key="clearConfig" value="false"/>
+<booleanAttribute key="automaticValidate" value="false"/>
+<booleanAttribute key="org.eclipse.debug.core.appendEnvironmentVariables" value="true"/>
+<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
+<booleanAttribute key="useDefaultConfigArea" value="true"/>
+<booleanAttribute key="useDefaultConfig" value="true"/>
+<booleanAttribute key="automaticAdd" value="true"/>
+<stringAttribute key="checked" value="[NONE]"/>
+<booleanAttribute key="askclear" value="true"/>
+<stringAttribute key="location" value="${workspace_loc}/../runtime-New_configuration"/>
+<booleanAttribute key="includeOptional" value="true"/>
+<stringAttribute key="configLocation" value=""/>
+</launchConfiguration>

Added: incubator/uima/sandbox/trunk/CasEditor/META-INF/MANIFEST.MF
URL: http://svn.apache.org/viewvc/incubator/uima/sandbox/trunk/CasEditor/META-INF/MANIFEST.MF?view=auto&rev=509708
==============================================================================
--- incubator/uima/sandbox/trunk/CasEditor/META-INF/MANIFEST.MF (added)
+++ incubator/uima/sandbox/trunk/CasEditor/META-INF/MANIFEST.MF Tue Feb 20 11:01:12 2007
@@ -0,0 +1,43 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: UIMA CAS Editor
+Bundle-SymbolicName: org.apache.uima.caseditor;singleton:=true
+Bundle-Version: 2.1.0.incubating-SNAPSHOOT
+Bundle-Activator: org.apache.uima.caseditor.CasEditorPlugin
+Eclipse-LazyStart: true
+Bundle-Vendor: The Apache Software Foundation
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-Localization: plugin
+Eclipse-RegisterBuddy: com.ibm.uima.runtime
+Require-Bundle: org.eclipse.core.runtime,
+ org.eclipse.core.resources,
+ org.apache.uima.runtime,
+ org.eclipse.ui.ide,
+ org.eclipse.ui.views.properties.tabbed,
+ org.eclipse.ui.workbench.texteditor,
+ org.eclipse.jface.text,
+ org.eclipse.ui.editors
+Export-Package: org.apache.uima.caseditor.core,
+ org.apache.uima.caseditor.core.model,
+ org.apache.uima.caseditor.core.model.delta,
+ org.apache.uima.caseditor.core.model.dotcorpus,
+ org.apache.uima.caseditor.core.util,
+ org.apache.uima.caseditor.editor,
+ org.apache.uima.caseditor.editor.action,
+ org.apache.uima.caseditor.editor.annotation,
+ org.apache.uima.caseditor.editor.context,
+ org.apache.uima.caseditor.editor.fsview,
+ org.apache.uima.caseditor.editor.outline,
+ org.apache.uima.caseditor.editor.properties,
+ org.apache.uima.caseditor.editor.properties.validator,
+ org.apache.uima.caseditor.ui,
+ org.apache.uima.caseditor.ui.action,
+ org.apache.uima.caseditor.ui.corpusview,
+ org.apache.uima.caseditor.ui.property,
+ org.apache.uima.caseditor.ui.wizards,
+ org.apache.uima.caseditor.uima
+Bundle-ClassPath: .,
+ jVinci-2.1.0-incubating-SNAPSHOT.jar,
+ uimaj-adapter-vinci-2.1.0-incubating-SNAPSHOT.jar,
+ uimaj-core-2.1.0-incubating.jar,
+ uimaj-cpe-2.1.0-incubating-SNAPSHOT.jar

Added: incubator/uima/sandbox/trunk/CasEditor/caseditor.product
URL: http://svn.apache.org/viewvc/incubator/uima/sandbox/trunk/CasEditor/caseditor.product?view=auto&rev=509708
==============================================================================
--- incubator/uima/sandbox/trunk/CasEditor/caseditor.product (added)
+++ incubator/uima/sandbox/trunk/CasEditor/caseditor.product Tue Feb 20 11:01:12 2007
@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?pde version="3.1"?>
+
+<product name="caseditor" id="org.apache.uima.caseditor.product" application="org.eclipse.ui.ide.workbench" useFeatures="false">
+
+   <aboutInfo>
+      <text>
+         about dialog
+      </text>
+   </aboutInfo>
+
+   <configIni use="default" path="/org.apache.uima.caseditor/config.ini"/>
+
+   <launcherArgs>
+   </launcherArgs>
+
+   <windowImages/>
+
+   <splash
+      startupProgressRect="80,500,300,50" />
+   <launcher name="tae">
+      <macosx icon="/org.apache.uima.caseditor/icons/sample.icns"/>
+      <solaris/>
+      <win useIco="true">
+         <ico path="/org.apache.uima.caseditor/icons/nlp.ico"/>
+         <bmp/>
+      </win>
+   </launcher>
+
+
+   <plugins>
+      <plugin id="com.ibm.icu"/>
+      <plugin id="com.ibm.uima.runtime"/>
+      <plugin id="org.apache.lucene"/>
+      <plugin id="org.apache.uima.caseditor"/>
+      <plugin id="org.apache.xerces"/>
+      <plugin id="org.eclipse.ant.core"/>
+      <plugin id="org.eclipse.core.commands"/>
+      <plugin id="org.eclipse.core.contenttype"/>
+      <plugin id="org.eclipse.core.expressions"/>
+      <plugin id="org.eclipse.core.filebuffers"/>
+      <plugin id="org.eclipse.core.filesystem"/>
+      <plugin id="org.eclipse.core.filesystem.hpux.PA_RISC" fragment="true"/>
+      <plugin id="org.eclipse.core.filesystem.linux.x86" fragment="true"/>
+      <plugin id="org.eclipse.core.filesystem.linux.x86_64" fragment="true"/>
+      <plugin id="org.eclipse.core.filesystem.macosx" fragment="true"/>
+      <plugin id="org.eclipse.core.filesystem.win32.x86" fragment="true"/>
+      <plugin id="org.eclipse.core.jobs"/>
+      <plugin id="org.eclipse.core.resources"/>
+      <plugin id="org.eclipse.core.resources.compatibility" fragment="true"/>
+      <plugin id="org.eclipse.core.resources.win32" fragment="true"/>
+      <plugin id="org.eclipse.core.runtime"/>
+      <plugin id="org.eclipse.core.runtime.compatibility"/>
+      <plugin id="org.eclipse.core.runtime.compatibility.auth"/>
+      <plugin id="org.eclipse.core.runtime.compatibility.registry" fragment="true"/>
+      <plugin id="org.eclipse.core.variables"/>
+      <plugin id="org.eclipse.draw2d"/>
+      <plugin id="org.eclipse.equinox.common"/>
+      <plugin id="org.eclipse.equinox.preferences"/>
+      <plugin id="org.eclipse.equinox.registry"/>
+      <plugin id="org.eclipse.gef"/>
+      <plugin id="org.eclipse.help"/>
+      <plugin id="org.eclipse.help.appserver"/>
+      <plugin id="org.eclipse.help.base"/>
+      <plugin id="org.eclipse.jface"/>
+      <plugin id="org.eclipse.jface.text"/>
+      <plugin id="org.eclipse.osgi"/>
+      <plugin id="org.eclipse.swt"/>
+      <plugin id="org.eclipse.swt.carbon.macosx" fragment="true"/>
+      <plugin id="org.eclipse.swt.gtk.linux.ppc" fragment="true"/>
+      <plugin id="org.eclipse.swt.gtk.linux.x86" fragment="true"/>
+      <plugin id="org.eclipse.swt.gtk.linux.x86_64" fragment="true"/>
+      <plugin id="org.eclipse.swt.gtk.solaris.sparc" fragment="true"/>
+      <plugin id="org.eclipse.swt.motif.aix.ppc" fragment="true"/>
+      <plugin id="org.eclipse.swt.motif.hpux.PA_RISC" fragment="true"/>
+      <plugin id="org.eclipse.swt.motif.linux.x86" fragment="true"/>
+      <plugin id="org.eclipse.swt.win32.win32.x86" fragment="true"/>
+      <plugin id="org.eclipse.text"/>
+      <plugin id="org.eclipse.ui"/>
+      <plugin id="org.eclipse.ui.carbon" fragment="true"/>
+      <plugin id="org.eclipse.ui.editors"/>
+      <plugin id="org.eclipse.ui.forms"/>
+      <plugin id="org.eclipse.ui.ide"/>
+      <plugin id="org.eclipse.ui.intro"/>
+      <plugin id="org.eclipse.ui.views"/>
+      <plugin id="org.eclipse.ui.views.properties.tabbed"/>
+      <plugin id="org.eclipse.ui.win32" fragment="true"/>
+      <plugin id="org.eclipse.ui.workbench"/>
+      <plugin id="org.eclipse.ui.workbench.texteditor"/>
+      <plugin id="org.eclipse.update.configurator"/>
+      <plugin id="org.eclipse.update.core"/>
+      <plugin id="org.eclipse.update.core.linux" fragment="true"/>
+      <plugin id="org.eclipse.update.core.win32" fragment="true"/>
+      <plugin id="org.eclipse.update.ui"/>
+      <plugin id="org.junit"/>
+   </plugins>
+
+   <features>
+      <feature id="org.eclipse.platform" version="3.2.1.r321_v20060921-b_XVA-INSQSyMtx"/>
+   </features>
+
+</product>

Added: incubator/uima/sandbox/trunk/CasEditor/plugin.xml
URL: http://svn.apache.org/viewvc/incubator/uima/sandbox/trunk/CasEditor/plugin.xml?view=auto&rev=509708
==============================================================================
--- incubator/uima/sandbox/trunk/CasEditor/plugin.xml (added)
+++ incubator/uima/sandbox/trunk/CasEditor/plugin.xml Tue Feb 20 11:01:12 2007
@@ -0,0 +1,268 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+
+<!--
+	Licensed to the Apache Software Foundation (ASF) under one
+	or more contributor license agreements.  See the NOTICE file
+	distributed with this work for additional information
+	regarding copyright ownership.  The ASF licenses this file
+	to you under the Apache License, Version 2.0 (the
+	"License"); you may not use this file except in compliance
+	with the License.  You may obtain a copy of the License at
+	
+	http://www.apache.org/licenses/LICENSE-2.0
+	
+	Unless required by applicable law or agreed to in writing,
+	software distributed under the License is distributed on an
+	"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+	KIND, either express or implied.  See the License for the
+	specific language governing permissions and limitations
+	under the License.    
+-->
+
+<plugin>
+	<extension 
+		point="org.eclipse.core.resources.natures" 
+		id="NLPProject"
+		name="NLP Nature">
+		<runtime>
+			<run class="org.apache.uima.caseditor.core.model.NlpProject"/>
+		</runtime>
+	</extension>
+	
+	 <extension
+	       id="problem"
+	       name="Problem"
+	       point="org.eclipse.core.resources.markers">
+		<super type="org.eclipse.core.resources.problemmarker"/>
+	    <persistent value="false"/>
+	 </extension>
+	 
+	 
+	 <!-- ui extensions-->
+	 
+	 	<extension point="org.eclipse.ui.views">
+		<category id="org.apache.uima.caseditor.ui.views" name="NLP"/>
+		
+		<view id="org.apache.uima.caseditor.corpusview"
+			name="Corpus Explorer"
+			class="org.apache.uima.caseditor.ui.corpusview.CorpusExplorerView"
+			icon="icons\UIMA_logo_50.png"
+			category="org.apache.uima.caseditor.ui.views"/>
+	</extension>
+	
+	<extension
+		point="org.eclipse.ui.newWizards">
+		
+		<category
+			name="NLP"
+			id="org.apache.uima.caseditor.ui.wizards"/>
+
+		<wizard
+        canFinishEarly="false"
+        category="org.apache.uima.caseditor.ui.wizards"
+        class="org.apache.uima.caseditor.ui.wizards.NlpProjectWizard"
+        descriptionImage="icons/nlp.gif"
+        finalPerspective="org.apache.uima.caseditor.perspective.NLP"
+        hasPages="true"
+        icon="icons/nlp.gif"
+        id="org.apache.uima.caseditor.wizards.NLPProjectWizard"
+        name="NLP Project"
+        preferredPerspectives="org.apache.uima.caseditor.perspective.NLP"
+        project="true">
+			<description>
+            	Create a NLP project
+         	</description>
+		</wizard>
+      	
+      	<!--
+		<wizard
+			category="Annotator.ui"
+			class="com.calcucare.annotator.wizards.NewCorpusWizard"
+			icon="icon/book.gif"
+			id="Annotator.NewCorpusWizard"
+			name="Corpus">
+        	
+			<description>
+				Create a Corups
+			</description>
+		</wizard> -->
+		
+	</extension>
+	
+	<extension point="org.eclipse.ui.importWizards">
+		<wizard
+        	class="org.apache.uima.caseditor.ui.wizards.ImportDocumentWizard"
+        	icon="icons/nlp.gif"
+        	id="org.apache.uima.caseditor.ui.wizards.NewDocumentWizard"
+        	name="Document">
+			<description>
+				Create a Document
+			</description>
+		</wizard>
+	</extension>
+	
+	<extension point="org.eclipse.ui.perspectives">
+		<perspective
+        class="org.apache.uima.caseditor.ui.NlpPerspectiveFactory"
+        fixed="false"
+        icon="icons\UIMA_logo_50.png"
+        id="org.apache.uima.caseditor.perspective.NLP"
+        name="NLP">
+		</perspective>
+	</extension>
+	
+      
+	<extension point="org.eclipse.ui.propertyPages"> 
+		<page
+        class="org.apache.uima.caseditor.ui.property.ProjectPropertyPage"
+        icon="icons/nlp.gif"
+        id="org.apache.uima.caseditor.corpusPropertyPage"
+        name="Project"
+        objectClass="org.apache.uima.caseditor.core.model.NlpProject"/> 
+        
+		<page
+	        class="org.apache.uima.caseditor.ui.property.DocumentPropertyPage"
+	        icon="icons/nlp.gif"
+	        id="org.apache.uima.caseditor.documentPropertyPage"
+	        name="Document"
+	        objectClass="org.apache.uima.caseditor.core.model.DocumentElement"/>
+  		<page
+		    class="org.apache.uima.caseditor.ui.property.AnnotationPropertyPage"
+		    icon="icons/nlp.gif"
+		    id="org.apache.uima.caseditor.annotationspropertypage"
+		    name="Annotations"
+		    objectClass="org.apache.uima.caseditor.core.model.NlpProject"/> 
+	</extension>
+ <extension
+       point="org.eclipse.core.runtime.adapters">
+    <factory
+          adaptableType="org.apache.uima.caseditor.core.model.NlpModel"
+          class="org.apache.uima.caseditor.ui.model.ElementWorkbenchAdapterFactory">
+       <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
+    </factory>
+    <factory
+          adaptableType="org.apache.uima.caseditor.core.model.NlpProject"
+          class="org.apache.uima.caseditor.ui.model.ElementWorkbenchAdapterFactory">
+       <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
+    </factory>
+    <factory
+          adaptableType="org.apache.uima.caseditor.core.model.CorpusElement"
+          class="org.apache.uima.caseditor.ui.model.ElementWorkbenchAdapterFactory">
+       <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
+    </factory>
+    <factory
+          adaptableType="org.apache.uima.caseditor.core.model.TypesystemElement"
+          class="org.apache.uima.caseditor.ui.model.ElementWorkbenchAdapterFactory">
+       <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
+    </factory>
+    <factory
+          adaptableType="org.apache.uima.caseditor.core.model.DocumentElement"
+          class="org.apache.uima.caseditor.ui.model.ElementWorkbenchAdapterFactory">
+       <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
+    </factory>
+    <factory
+          adaptableType="org.apache.uima.caseditor.core.model.ConsumerElement"
+          class="org.apache.uima.caseditor.ui.model.ElementWorkbenchAdapterFactory">
+       <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
+    </factory>
+    <factory
+          adaptableType="org.apache.uima.caseditor.core.model.AnnotatorElement"
+          class="org.apache.uima.caseditor.ui.model.ElementWorkbenchAdapterFactory">
+       <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
+    </factory>
+    <factory
+          adaptableType="org.apache.uima.caseditor.core.model.UimaSourceFolder"
+          class="org.apache.uima.caseditor.ui.model.ElementWorkbenchAdapterFactory">
+       <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
+    </factory>
+    <factory
+          adaptableType="org.apache.uima.caseditor.core.model.UimaConfigurationElement"
+          class="org.apache.uima.caseditor.ui.model.ElementWorkbenchAdapterFactory">
+       <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
+    </factory>
+ </extension>
+	 
+	 
+	 
+	 <!-- editor extensions -->
+	 <extension point="org.eclipse.ui.editors">
+		<editor
+			icon="icons/UIMA_logo_50.png"
+			class="org.apache.uima.caseditor.editor.AnnotationEditor"
+			name="Annotation Editor"
+			contributorClass="org.apache.uima.caseditor.editor.AnnotationEditorActionContributor"
+			id="org.apache.uima.caseditor.editor"
+			extensions="xcas">
+		</editor>
+   </extension>
+   
+	<extension point="org.eclipse.ui.editors.annotationTypes">
+		<type name="org.apache.uima.caseditor.Annotation"/>
+		<type name="uima.tcas.Annotation"/>
+	</extension>
+	
+		<extension point="org.eclipse.ui.editors.markerAnnotationSpecification">
+		<specification
+			annotationType="org.apache.uima.caseditor.Annotation"
+			colorPreferenceKey="annotationIndicationColor"
+			colorPreferenceValue="244,100,45"
+			contributesToHeader="true"
+			highlightPreferenceKey="annotationIndicationHighlighting"
+			highlightPreferenceValue="false"
+			icon="icon\book.gif"
+			isGoToNextNavigationTarget="false"
+			isGoToNextNavigationTargetKey="isAnnotationGoToNextNavigationTarget"
+			isGoToPreviousNavigationTarget="false"
+			isGoToPreviousNavigationTargetKey="isAnnotationGoToPreviousNavigationTarget"
+			label="Annotation"
+			overviewRulerPreferenceKey="annotationIndicationInOverviewRuler"
+			overviewRulerPreferenceValue="false"
+			presentationLayer="5"
+			showInNextPrevDropdownToolbarAction="true"
+			showInNextPrevDropdownToolbarActionKey="showAnnotationInNextPrevDropdownToolbarAction"
+			symbolicIcon="warning"
+			textPreferenceKey="annotationIndication"
+			textPreferenceValue="true"
+			verticalRulerPreferenceKey="annotationIndicationInVerticalRuler"
+			verticalRulerPreferenceValue="false"
+			includeOnPreferencePage="false"/>
+	</extension>
+	
+	<extension point="org.eclipse.ui.views">
+		<category id="org.apache.uima.caseditor.ui.views" name="NLP"/>
+		<view id="org.apache.uima.caseditor.fsview"
+			name="FeatureStructure View"
+			class="org.apache.uima.caseditor.editor.fsview.FeatureStructureBrowserView"
+			icon="icons\UIMA_logo_50.png"
+			category="org.apache.uima.caseditor.ui.views"/>
+	</extension>
+ <extension point="org.eclipse.core.runtime.adapters">
+    <factory
+          adaptableType="org.apache.uima.caseditor.editor.ModelFeatureStructure"
+          class="org.apache.uima.caseditor.editor.PropertySourceAdapterFactory">
+          
+    <adapter type= "org.eclipse.ui.views.properties.IPropertySource"/>      
+          </factory>
+ </extension>
+ 
+    <extension
+         id="product"
+         point="org.eclipse.core.runtime.products">
+      <product
+            application="org.eclipse.ui.ide.workbench"
+            name="caseditor">
+         <property
+               name="aboutText"
+               value="about dialog"/>
+         <property
+               name="startupProgressRect"
+               value="80,500,300,50"/>
+               
+         <property
+               name="preferenceCustomization"
+               value="preferences.ini"/>
+      </product>
+   </extension>
+ 
+</plugin>

Modified: incubator/uima/sandbox/trunk/CasEditor/pom.xml
URL: http://svn.apache.org/viewvc/incubator/uima/sandbox/trunk/CasEditor/pom.xml?view=diff&rev=509708&r1=509707&r2=509708
==============================================================================
--- incubator/uima/sandbox/trunk/CasEditor/pom.xml (original)
+++ incubator/uima/sandbox/trunk/CasEditor/pom.xml Tue Feb 20 11:01:12 2007
@@ -1,104 +1,146 @@
 <!--
-   Licensed to the Apache Software Foundation (ASF) under one
-   or more contributor license agreements.  See the NOTICE file
-   distributed with this work for additional information
-   regarding copyright ownership.  The ASF licenses this file
-   to you under the Apache License, Version 2.0 (the
-   "License"); you may not use this file except in compliance
-   with the License.  You may obtain a copy of the License at
-
-     http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing,
-   software distributed under the License is distributed on an
-   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-   KIND, either express or implied.  See the License for the
-   specific language governing permissions and limitations
-   under the License.    
+	Licensed to the Apache Software Foundation (ASF) under one
+	or more contributor license agreements.  See the NOTICE file
+	distributed with this work for additional information
+	regarding copyright ownership.  The ASF licenses this file
+	to you under the Apache License, Version 2.0 (the
+	"License"); you may not use this file except in compliance
+	with the License.  You may obtain a copy of the License at
+	
+	http://www.apache.org/licenses/LICENSE-2.0
+	
+	Unless required by applicable law or agreed to in writing,
+	software distributed under the License is distributed on an
+	"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+	KIND, either express or implied.  See the License for the
+	specific language governing permissions and limitations
+	under the License.    
 -->
 
-<project xmlns="http://maven.apache.org/POM/4.0.0"
-	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-	<modelVersion>4.0.0</modelVersion>
-	<groupId>org.apache.uima</groupId>
-	<artifactId>CasEditor</artifactId>
-	<packaging>jar</packaging>
-	<version>2.1.0-incubating-SNAPSHOT</version>
-	<name>UIMA CAS Editor</name>
-	<url>http://incubator.apache.org/uima</url>
-	<parent>
-		<groupId>org.apache.uima</groupId>
-		<artifactId>uimaj</artifactId>
-		<version>2.1.0-incubating-SNAPSHOT</version>
-	</parent>
-	<dependencies>
-		<dependency>
-			<groupId>org.apache.uima</groupId>
-			<artifactId>uimaj-core</artifactId>
-			<version>2.1.0-incubating-SNAPSHOT</version>
-			<scope>compile</scope>
-		</dependency>			
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<groupId>org.apache.uima</groupId>
+	<artifactId>org.apache.uima.caseditor</artifactId>
+	<packaging>jar</packaging>
+	<version>2.1.0.incubating-SNAPSHOOT</version>
+	<name>UIMA CAS Editor</name>
+	<url>http://incubator.apache.org/uima</url>
+	<parent>
+		<groupId>org.apache.uima</groupId>
+		<artifactId>uimaj</artifactId>
+		<version>2.1.0-incubating-SNAPSHOT</version>
+	</parent>
+	<dependencies>
+		<dependency>
+			<groupId>junit</groupId>
+			<artifactId>junit</artifactId>
+			<version>4.2</version>
+			<scope>test</scope>
+		</dependency>
+		
+		<dependency>
+			<groupId>org.eclipse.core</groupId>
+			<artifactId>org.eclipse.core.runtime</artifactId>
+			<version>3.2.0</version>
+			<scope>provided</scope>
+		</dependency>
+		
+		<dependency>
+			<groupId>org.eclipse.core</groupId>
+			<artifactId>org.eclipse.core.resources</artifactId>
+			<version>3.2.0</version>
+			<scope>provided</scope>
+		</dependency>
+		
+		<dependency>
+			<groupId>org.apache.uima</groupId>
+			<artifactId>uimaj-core</artifactId>
+			<version>2.1.0-incubating</version>
+			<scope>compile</scope>
+		</dependency>
+		
 		<dependency>
 			<groupId>org.apache.uima</groupId>
 			<artifactId>uimaj-cpe</artifactId>
 			<version>2.1.0-incubating-SNAPSHOT</version>
 			<scope>compile</scope>
-		</dependency>
-		<dependency>
-			<groupId>org.eclipse.core</groupId>
-			<artifactId>org.eclipse.core.runtime</artifactId>
-			<version>3.2.0</version>
-			<scope>provided</scope>
-		</dependency>
-		<dependency>
-			<groupId>org.eclipse.jdt</groupId>
-			<artifactId>org.eclipse.jdt.core</artifactId>
-			<version>3.2.0</version>
-			<scope>provided</scope>
-		</dependency>	
-		<dependency>
-			<groupId>org.eclipse.jdt</groupId>
-			<artifactId>org.eclipse.jdt.ui</artifactId>
-			<version>3.2.0</version>
-			<scope>provided</scope>
-		</dependency>																		
-		<dependency>
-			<groupId>org.eclipse.jface</groupId>
-			<artifactId>org.eclipse.jface.text</artifactId>
-			<version>3.2.0</version>
-			<scope>provided</scope>
-		</dependency>
-		<dependency>
-			<groupId>org.eclipse.swt</groupId>
-			<artifactId>org.eclipse.swt.win32.win32.x86</artifactId>
-			<version>3.2.0</version>
-			<scope>provided</scope>
-		</dependency>		
-	</dependencies>
-	<build>
-		<finalName>uima-cas-editor</finalName>	
-		<plugins>
-			<plugin>
-				<artifactId>maven-assembly-plugin</artifactId>
-				<executions>
-					<execution>
-						<id>bin</id>
-						<phase>package</phase>
-						<goals>
-							<goal>single</goal>
-						</goals>
-						<configuration>
-							<descriptors>
-								<descriptor>
-									src/main/assembly/assemble-plugin.xml</descriptor>
-							</descriptors>
-							<finalName>org.apache.uima.pear.2.1.0.incubating-SNAPSHOT</finalName>
-							<appendAssemblyId>false</appendAssemblyId>
-						</configuration>
-					</execution>
-				</executions>
-			</plugin>
-		</plugins>
-	</build>
+		</dependency>
+		
+		<dependency>
+			<groupId>org.eclipse.jface</groupId>
+			<artifactId>org.eclipse.jface.text</artifactId>
+			<version>3.2.0</version>
+			<scope>provided</scope>
+		</dependency>
+		
+		<dependency>
+			<groupId>org.eclipse.ui</groupId>
+			<artifactId>org.eclipse.ui.editors</artifactId>
+			<version>3.2.0</version>
+			<scope>provided</scope>
+		</dependency>
+		
+		<dependency>
+			<groupId>org.eclipse.ui</groupId>
+			<artifactId>org.eclipse.ui.workbench.texteditor</artifactId>
+			<version>3.2.0</version>
+			<scope>provided</scope>
+		</dependency>
+		
+		<dependency>
+			<groupId>org.eclipse.swt</groupId>
+			<artifactId>org.eclipse.swt.win32.win32.x86</artifactId>
+			<version>3.2.0</version>
+			<scope>provided</scope>
+		</dependency>
+		
+	</dependencies>
+	<build>
+		<finalName>uima-cas-editor</finalName>
+		<plugins>
+
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-eclipse-plugin</artifactId>
+				<configuration>
+					<pde>true</pde>
+				</configuration>
+			</plugin>
+
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-compiler-plugin</artifactId>
+				<configuration>
+					<source>1.5</source>
+					<target>1.5</target>
+				</configuration>
+			</plugin>
+
+			<plugin>
+				<artifactId>maven-assembly-plugin</artifactId>
+				<executions>
+					<execution>
+						<id>bin</id>
+						<phase>package</phase>
+						<goals>
+							<goal>single</goal>
+						</goals>
+						<configuration>
+							<descriptors>
+								<descriptor>
+									src/main/assembly/assemble-plugin.xml
+								</descriptor>
+							</descriptors>
+							<finalName>
+								org.apache.uima.caseditor.2.1.0.incubating-SNAPSHOT
+							</finalName>
+							<appendAssemblyId>false</appendAssemblyId>
+						</configuration>
+					</execution>
+				</executions>
+			</plugin>
+		</plugins>
+	</build>
 </project>

Added: incubator/uima/sandbox/trunk/CasEditor/src/main/assembly/assemble-plugin.xml
URL: http://svn.apache.org/viewvc/incubator/uima/sandbox/trunk/CasEditor/src/main/assembly/assemble-plugin.xml?view=auto&rev=509708
==============================================================================
--- incubator/uima/sandbox/trunk/CasEditor/src/main/assembly/assemble-plugin.xml (added)
+++ incubator/uima/sandbox/trunk/CasEditor/src/main/assembly/assemble-plugin.xml Tue Feb 20 11:01:12 2007
@@ -0,0 +1,44 @@
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+ 
+   http://www.apache.org/licenses/LICENSE-2.0
+ 
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+-->
+<assembly>
+	<id>plugin</id>
+	<formats>
+		<format>zip</format>
+	</formats>
+	<includeBaseDirectory>true</includeBaseDirectory>
+	<fileSets>
+		<fileSet>
+			<directory>./</directory>
+			<includes>
+				<include>plugin.xml</include>
+				<include>META-INF/</include>
+				<include>icons/</include>
+				<include>preferences.ini</include>
+			</includes>
+			<outputDirectory>/</outputDirectory>
+		</fileSet>
+		<fileSet>
+			<directory>target</directory>
+			<includes>
+				<include>uima-cas-editor.jar</include>
+			</includes>
+			<outputDirectory>/</outputDirectory>
+		</fileSet>
+	</fileSets>
+</assembly>

Added: incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/CasEditorPlugin.java
URL: http://svn.apache.org/viewvc/incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/CasEditorPlugin.java?view=auto&rev=509708
==============================================================================
--- incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/CasEditorPlugin.java (added)
+++ incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/CasEditorPlugin.java Tue Feb 20 11:01:12 2007
@@ -0,0 +1,174 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ * 
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package org.apache.uima.caseditor;
+
+import java.util.MissingResourceException;
+import java.util.ResourceBundle;
+
+import org.apache.uima.caseditor.core.model.NlpModel;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.Status;
+import org.eclipse.jface.resource.ImageDescriptor;
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.osgi.framework.BundleContext;
+
+/**
+ * TODO: add javadoc here
+ */
+public class CasEditorPlugin extends AbstractUIPlugin {
+  public static final String ID = "org.apache.uima.caseditor";
+
+  private static final String ICONS_PATH = "icons/";
+
+  /**
+   * The shared instance.
+   */
+  private static CasEditorPlugin sPlugin;
+
+  /**
+   * Resource bundle.
+   */
+  private ResourceBundle mResourceBundle;
+  
+  private static NlpModel sNLPModel;
+
+  /**
+   * The constructor.
+   */
+  public CasEditorPlugin() {
+    super();
+
+    sPlugin = this;
+  }
+
+  /**
+   * This method is called upon plug-in activation
+   * 
+   * @param context
+   * @throws Exception
+   */
+  @Override
+  public void start(BundleContext context) throws Exception {
+    super.start(context);
+  }
+
+  /**
+   * This method is called when the plug-in is stopped.
+   * 
+   * @param context
+   * @throws Exception
+   */
+  @Override
+  public void stop(BundleContext context) throws Exception {
+    super.stop(context);
+
+    sPlugin = null;
+    mResourceBundle = null;
+  }
+
+  /**
+   * Returns the shared instance.
+   * 
+   * @return the TaePlugin
+   */
+  public static CasEditorPlugin getDefault() {
+    return sPlugin;
+  }
+
+  /**
+   * Returns the string from the plugin's resource bundle, or 'key' if not found.
+   * 
+   * @param key
+   * @return resource string
+   */
+  public static String getResourceString(String key) {
+    ResourceBundle bundle = getDefault().getResourceBundle();
+
+    try {
+      return (bundle != null) ? bundle.getString(key) : key;
+    } catch (MissingResourceException e) {
+      return key;
+    }
+  }
+
+  /**
+   * Returns the plugin's resource bundle.
+   * 
+   * @return the ResourceBbundle or null if missing
+   */
+  public ResourceBundle getResourceBundle() {
+    try {
+      if (mResourceBundle == null) {
+        mResourceBundle = ResourceBundle.getBundle("Annotator.AnnotatorPluginResources");
+      }
+    } catch (MissingResourceException x) {
+      mResourceBundle = null;
+    }
+
+    return mResourceBundle;
+  }
+
+  /**
+   * Retrives the nlp model.
+   * 
+   * @return the nlp model
+   */
+  public static NlpModel getNlpModel() {
+    if (sNLPModel == null) {
+      try {
+        sNLPModel = new NlpModel();
+      } catch (CoreException e) {
+        // TODO: This should not happen, return an emtpy Model
+        log(e);
+      }
+    }
+
+    return sNLPModel;
+  }
+  
+  /**
+   * Log the throwable.
+   * 
+   * @param t
+   */
+  public static void log(Throwable t) {
+    getDefault().getLog().log(new Status(IStatus.ERROR, ID, IStatus.OK, t.getMessage(), t));
+  }
+  
+  /**
+   * Retrives an image.
+   * 
+   * @param image
+   * @return the requested image if not available null
+   */
+  public static ImageDescriptor getTaeImageDescriptor(Images image) {
+    return imageDescriptorFromPlugin(ID, ICONS_PATH + image.getPath());
+  }
+  
+  /**
+   * Destroy the nlp model, only for testing.
+   */
+  public static void destroyNlpModelForTesting() {
+    sNLPModel.destroyForTesting();
+
+    sNLPModel = null;
+  }
+}

Added: incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/Images.java
URL: http://svn.apache.org/viewvc/incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/Images.java?view=auto&rev=509708
==============================================================================
--- incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/Images.java (added)
+++ incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/Images.java Tue Feb 20 11:01:12 2007
@@ -0,0 +1,105 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ * 
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package org.apache.uima.caseditor;
+
+/**
+ * TODO: add javadoc here
+ */
+public enum Images {
+  /**
+   * The corpus image.
+   */
+  MODEL_CORPUS("model/corpus.gif"),
+  
+  /**
+   * The document image.
+   */
+  MODEL_DOCUMENT("model/document.png"),
+  
+  /**
+   * The source folder image.
+   */
+  MODEL_SOURCE_FOLDER("model/uima-source-folder.png"),
+  
+  /**
+   * The config folder image.
+   */
+  MODEL_CONFIG_FOLDER("model/config.png"),
+  
+  /**
+   * Image for the typesystem element.
+   */
+  MODEL_TYPESYSTEM("t_s.gif"),
+  
+  /**
+   * The enabled refresh icon.
+   */
+  EXPLORER_E_REFRESH("eceview16/refresh_nav.gif"),
+  
+  /**
+   * The disabled refresh icon.
+   */
+  EXPLORER_D_REFRESH("dceview16/refresh_nav.gif"),
+  
+  /**
+   * The wide left side image.
+   */
+  WIDE_LEFT_SIDE("WideLeftSide.bmp"),
+
+  /**
+   * The lower left side image.
+   */
+  LOWER_LEFT_SIDE("LowerLeftSide.bmp"),
+
+  /**
+   * The wide right side image.
+   */
+  WIDE_RIGHT_SIDE("WideRightSide.bmp"),
+
+  /**
+   * The lower right side image.
+   */
+  LOWER_RIGHT_SIDE("LowerRightSide.bmp"),
+
+  /**
+   * The merge image.
+   */
+  MERGE("merge.png"),
+
+  /**
+   * The add image.
+   */
+  ADD("add.png");
+
+  private String mPath;
+
+  private Images(String path) {
+    mPath = path;
+  }
+
+  /**
+   * Retrives the Path. The path is a handel for the shared image.
+   * 
+   * @return the id
+   */
+  String getPath() {
+    return mPath;
+  }
+}

Modified: incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/AbstractAnnotationDocumentListener.java
URL: http://svn.apache.org/viewvc/incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/AbstractAnnotationDocumentListener.java?view=diff&rev=509708&r1=509707&r2=509708
==============================================================================
--- incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/AbstractAnnotationDocumentListener.java (original)
+++ incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/AbstractAnnotationDocumentListener.java Tue Feb 20 11:01:12 2007
@@ -1,77 +1,83 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- * 
- *   http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package org.apache.uima.caseditor.core;
-
-import java.util.ArrayList;
-import java.util.Collection;
-
-import org.apache.uima.cas.FeatureStructure;
-import org.apache.uima.cas.text.AnnotationFS;
-
-/**
- * This listener listens only for {@link AnnotationFS} change events. All other change events for
- * {@link FeatureStructure}s are filtered.
- * 
- * @author <a href="mailto:kottmann@gmail.com">Joern Kottmann</a>
- * @version $Revision: 1.2.2.2 $, $Date: 2007/01/04 14:56:25 $
- */
-public abstract class AbstractAnnotationDocumentListener extends AbstractDocumentListener {
-  private Collection<AnnotationFS> filterAnnotations(Collection<FeatureStructure> strcutres) {
-    Collection<AnnotationFS> annotations = new ArrayList<AnnotationFS>(strcutres.size());
-
-    for (FeatureStructure structure : strcutres) {
-      if (structure instanceof AnnotationFS) {
-        annotations.add((AnnotationFS) structure);
-      }
-    }
-
-    return annotations;
-  }
-
-  public void added(Collection<FeatureStructure> structres) {
-    Collection<AnnotationFS> annotations = filterAnnotations(structres);
-
-    if (!annotations.isEmpty()) {
-      addedAnnotation(annotations);
-    }
-  }
-
-  public void removed(Collection<FeatureStructure> structres) {
-    Collection<AnnotationFS> annotations = filterAnnotations(structres);
-
-    if (!annotations.isEmpty()) {
-      removedAnnotation(annotations);
-    }
-  }
-
-  public void updated(Collection<FeatureStructure> structres) {
-    Collection<AnnotationFS> annotations = filterAnnotations(structres);
-
-    if (!annotations.isEmpty()) {
-      updatedAnnotation(annotations);
-    }
-  }
-
-  protected abstract void addedAnnotation(Collection<AnnotationFS> annotations);
-
-  protected abstract void removedAnnotation(Collection<AnnotationFS> annotations);
-
-  protected abstract void updatedAnnotation(Collection<AnnotationFS> annotations);
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ * 
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package org.apache.uima.caseditor.core;
+
+import java.util.ArrayList;
+import java.util.Collection;
+
+import org.apache.uima.cas.FeatureStructure;
+import org.apache.uima.cas.text.AnnotationFS;
+
+/**
+ * This listener listens only for {@link AnnotationFS} change events. All other change events for
+ * {@link FeatureStructure}s are filtered.
+ */
+public abstract class AbstractAnnotationDocumentListener extends AbstractDocumentListener {
+  private Collection<AnnotationFS> filterAnnotations(Collection<FeatureStructure> strcutres) {
+    Collection<AnnotationFS> annotations = new ArrayList<AnnotationFS>(strcutres.size());
+
+    for (FeatureStructure structure : strcutres) {
+      if (structure instanceof AnnotationFS) {
+        annotations.add((AnnotationFS) structure);
+      }
+    }
+
+    return annotations;
+  }
+
+  /**
+   * Add notification.
+   */
+  public void added(Collection<FeatureStructure> structres) {
+    Collection<AnnotationFS> annotations = filterAnnotations(structres);
+
+    if (!annotations.isEmpty()) {
+      addedAnnotation(annotations);
+    }
+  }
+
+  /**
+   * Remove notification.
+   */
+  public void removed(Collection<FeatureStructure> structres) {
+    Collection<AnnotationFS> annotations = filterAnnotations(structres);
+
+    if (!annotations.isEmpty()) {
+      removedAnnotation(annotations);
+    }
+  }
+
+  /**
+   * Update notification.
+   */
+  public void updated(Collection<FeatureStructure> structres) {
+    Collection<AnnotationFS> annotations = filterAnnotations(structres);
+
+    if (!annotations.isEmpty()) {
+      updatedAnnotation(annotations);
+    }
+  }
+
+  protected abstract void addedAnnotation(Collection<AnnotationFS> annotations);
+
+  protected abstract void removedAnnotation(Collection<AnnotationFS> annotations);
+
+  protected abstract void updatedAnnotation(Collection<AnnotationFS> annotations);
 }

Modified: incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/AbstractDocument.java
URL: http://svn.apache.org/viewvc/incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/AbstractDocument.java?view=diff&rev=509708&r1=509707&r2=509708
==============================================================================
--- incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/AbstractDocument.java (original)
+++ incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/AbstractDocument.java Tue Feb 20 11:01:12 2007
@@ -20,6 +20,7 @@
 package org.apache.uima.caseditor.core;
 
 import java.util.Collection;
+import java.util.Collections;
 import java.util.HashMap;
 import java.util.HashSet;
 import java.util.LinkedList;
@@ -27,7 +28,6 @@
 import java.util.Set;
 import java.util.TreeSet;
 
-
 import org.apache.uima.cas.FeatureStructure;
 import org.apache.uima.cas.Type;
 import org.apache.uima.cas.text.AnnotationFS;
@@ -36,9 +36,6 @@
 
 /**
  * Abstract base class for document implementations.
- * 
- * @author <a href="mailto:kottmann@gmail.com">Joern Kottmann</a>
- * @version $Revision: 1.4.2.2 $, $Date: 2007/01/04 14:56:25 $
  */
 public abstract class AbstractDocument implements IDocument {
   /**
@@ -64,14 +61,23 @@
     mListener.remove(listener);
   }
 
+  /**
+   * Add notification.
+   */
   public void addAnnotations(Collection<AnnotationFS> annotations) {
     addFeatureStructures(UimaUtil.cast(annotations));
   }
 
+  /**
+   * Remove notification.
+   */
   public void removeAnnotations(Collection<AnnotationFS> annotationsToRemove) {
     removeFeatureStructures(UimaUtil.cast(annotationsToRemove));
   }
 
+  /**
+   * Update notification.
+   */
   public void updateAnnotations(Collection<AnnotationFS> annotations) {
     updateFeatureStructure(UimaUtil.cast(annotations));
   }
@@ -94,7 +100,7 @@
    */
   protected void fireAddedAnnotation(Collection<FeatureStructure> annotations) {
     for (IDocumentListener listener : mListener) {
-      listener.added(annotations);
+      listener.added(Collections.unmodifiableCollection(annotations));
     }
   }
 
@@ -116,7 +122,7 @@
    */
   protected void fireRemovedAnnotations(Collection<FeatureStructure> annotations) {
     for (IDocumentListener listener : mListener) {
-      listener.removed(annotations);
+      listener.removed(Collections.unmodifiableCollection(annotations));
     }
   }
 
@@ -138,7 +144,7 @@
    */
   protected void fireUpdatedFeatureStructures(Collection<FeatureStructure> annotations) {
     for (IDocumentListener listener : mListener) {
-      listener.updated(annotations);
+      listener.updated(Collections.unmodifiableCollection(annotations));
     }
   }
 
@@ -156,7 +162,7 @@
       }
     }
 
-    return viewMap;
+    return Collections.unmodifiableMap(viewMap);
   }
 
   /**
@@ -195,6 +201,6 @@
       set.add(annotation);
     }
 
-    return set;
+    return Collections.unmodifiableSet(set);
   }
 }

Modified: incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/AbstractDocumentListener.java
URL: http://svn.apache.org/viewvc/incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/AbstractDocumentListener.java?view=diff&rev=509708&r1=509707&r2=509708
==============================================================================
--- incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/AbstractDocumentListener.java (original)
+++ incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/AbstractDocumentListener.java Tue Feb 20 11:01:12 2007
@@ -1,57 +1,64 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- * 
- *   http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package org.apache.uima.caseditor.core;
-
-import java.util.ArrayList;
-import java.util.Collection;
-
-import org.apache.uima.cas.FeatureStructure;
-
-/**
- * TODO: add javadoc here
- * 
- * @author <a href="mailto:kottmann@gmail.com">Joern Kottmann</a>
- * @version $Revision: 1.2.2.2 $, $Date: 2007/01/04 14:56:25 $
- */
-public abstract class AbstractDocumentListener implements IDocumentListener {
-  public void added(FeatureStructure newAnnotation) {
-    Collection<FeatureStructure> structures = new ArrayList<FeatureStructure>(1);
-
-    structures.add(newAnnotation);
-
-    added(structures);
-  }
-
-  public void removed(FeatureStructure deletedAnnotation) {
-    Collection<FeatureStructure> structures = new ArrayList<FeatureStructure>(1);
-
-    structures.add(deletedAnnotation);
-
-    removed(structures);
-  }
-
-  public void updated(FeatureStructure annotation) {
-    Collection<FeatureStructure> structures = new ArrayList<FeatureStructure>(1);
-
-    structures.add(annotation);
-
-    updated(structures);
-  }
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ * 
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package org.apache.uima.caseditor.core;
+
+import java.util.ArrayList;
+import java.util.Collection;
+
+import org.apache.uima.cas.FeatureStructure;
+
+/**
+ * TODO: add javadoc here
+ */
+public abstract class AbstractDocumentListener implements IDocumentListener {
+  
+  /**
+   * Forwards the call.
+   */
+  public void added(FeatureStructure newAnnotation) {
+    Collection<FeatureStructure> structures = new ArrayList<FeatureStructure>(1);
+
+    structures.add(newAnnotation);
+
+    added(structures);
+  }
+
+  /**
+   * Forwards the call.
+   */
+  public void removed(FeatureStructure deletedAnnotation) {
+    Collection<FeatureStructure> structures = new ArrayList<FeatureStructure>(1);
+
+    structures.add(deletedAnnotation);
+
+    removed(structures);
+  }
+
+  /**
+   * Forwards the call.
+   */
+  public void updated(FeatureStructure annotation) {
+    Collection<FeatureStructure> structures = new ArrayList<FeatureStructure>(1);
+
+    structures.add(annotation);
+
+    updated(structures);
+  }
 }

Modified: incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/IDocument.java
URL: http://svn.apache.org/viewvc/incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/IDocument.java?view=diff&rev=509708&r1=509707&r2=509708
==============================================================================
--- incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/IDocument.java (original)
+++ incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/IDocument.java Tue Feb 20 11:01:12 2007
@@ -24,21 +24,19 @@
 import java.util.Collection;
 import java.util.Map;
 
-
 import org.apache.uima.cas.CAS;
 import org.apache.uima.cas.FeatureStructure;
 import org.apache.uima.cas.Type;
 import org.apache.uima.cas.text.AnnotationFS;
+import org.apache.uima.caseditor.core.model.DocumentElement;
 import org.apache.uima.caseditor.core.util.Span;
 import org.eclipse.core.runtime.CoreException;
 
 /**
  * TODO: add javadoc here
- * 
- * @author <a href="mailto:kottmann@gmail.com">Joern Kottmann</a>
- * @version $Revision: 1.4.2.2 $, $Date: 2007/01/04 14:56:25 $
  */
 public interface IDocument {
+	
   /**
    * Adds a given change listener.
    * 
@@ -197,5 +195,5 @@
    * @param out
    * @throws CoreException
    */
-  void serialize(OutputStream out) throws CoreException;
+  void save() throws CoreException;
 }

Modified: incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/IDocumentListener.java
URL: http://svn.apache.org/viewvc/incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/IDocumentListener.java?view=diff&rev=509708&r1=509707&r2=509708
==============================================================================
--- incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/IDocumentListener.java (original)
+++ incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/IDocumentListener.java Tue Feb 20 11:01:12 2007
@@ -25,9 +25,6 @@
 
 /**
  * This interface is used to notifies clients about {@link FeatureStructure} changes.
- * 
- * @author <a href="mailto:kottmann@gmail.com">Joern Kottmann</a>
- * @version $Revision: 1.2.2.2 $, $Date: 2007/01/04 14:56:25 $
  */
 public interface IDocumentListener {
   /**

Modified: incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/Index.xml
URL: http://svn.apache.org/viewvc/incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/Index.xml?view=diff&rev=509708&r1=509707&r2=509708
==============================================================================
--- incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/Index.xml (original)
+++ incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/Index.xml Tue Feb 20 11:01:12 2007
@@ -1,4 +1,24 @@
 <?xml version="1.0" encoding="UTF-8" ?>
+
+<!--
+	Licensed to the Apache Software Foundation (ASF) under one
+	or more contributor license agreements.  See the NOTICE file
+	distributed with this work for additional information
+	regarding copyright ownership.  The ASF licenses this file
+	to you under the Apache License, Version 2.0 (the
+	"License"); you may not use this file except in compliance
+	with the License.  You may obtain a copy of the License at
+	
+	http://www.apache.org/licenses/LICENSE-2.0
+	
+	Unless required by applicable law or agreed to in writing,
+	software distributed under the License is distributed on an
+	"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+	KIND, either express or implied.  See the License for the
+	specific language governing permissions and limitations
+	under the License.    
+-->
+
 <fsIndexDescription>
 	<label>TOPIndex</label>
 	<typeName>uima.cas.TOP</typeName>

Modified: incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/TaeError.java
URL: http://svn.apache.org/viewvc/incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/TaeError.java?view=diff&rev=509708&r1=509707&r2=509708
==============================================================================
--- incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/TaeError.java (original)
+++ incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/TaeError.java Tue Feb 20 11:01:12 2007
@@ -21,9 +21,6 @@
 
 /**
  * A general {@link RuntimeException} which is thrown if something unexpected happens.
- * 
- * @author <a href="mailto:kottmann@gmail.com">Joern Kottmann</a>
- * @version $Revision: 1.4.2.2 $, $Date: 2007/01/04 14:56:25 $
  */
 public class TaeError extends RuntimeException {
   /**

Modified: incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/model/AbstractNlpElement.java
URL: http://svn.apache.org/viewvc/incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/model/AbstractNlpElement.java?view=diff&rev=509708&r1=509707&r2=509708
==============================================================================
--- incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/model/AbstractNlpElement.java (original)
+++ incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/model/AbstractNlpElement.java Tue Feb 20 11:01:12 2007
@@ -27,9 +27,6 @@
 
 /**
  * The abstract base class of all nlp element implementations.
- * 
- * @author <a href="mailto:kottmann@gmail.com">Joern Kottmann</a>
- * @version $Revision: 1.6.2.2 $, $Date: 2007/01/04 14:56:25 $
  */
 public abstract class AbstractNlpElement extends PlatformObject implements INlpElement {
   /**

Modified: incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/model/AnnotatorElement.java
URL: http://svn.apache.org/viewvc/incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/model/AnnotatorElement.java?view=diff&rev=509708&r1=509707&r2=509708
==============================================================================
--- incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/model/AnnotatorElement.java (original)
+++ incubator/uima/sandbox/trunk/CasEditor/src/main/java/org/apache/uima/caseditor/core/model/AnnotatorElement.java Tue Feb 20 11:01:12 2007
@@ -21,10 +21,9 @@
 
 import java.io.File;
 
-
 import org.apache.uima.UIMAFramework;
-import org.apache.uima.analysis_engine.TaeDescription;
-import org.apache.uima.caseditor.core.TaeCorePlugin;
+import org.apache.uima.analysis_engine.AnalysisEngineDescription;
+import org.apache.uima.caseditor.CasEditorPlugin;
 import org.apache.uima.caseditor.core.model.delta.INlpElementDelta;
 import org.apache.uima.caseditor.core.uima.AnnotatorConfiguration;
 import org.apache.uima.caseditor.core.util.MarkerUtil;
@@ -39,9 +38,6 @@
 
 /**
  * TODO: add javadoc here
- * 
- * @author <a href="mailto:kottmann@gmail.com">Joern Kottmann</a>
- * @version $Revision: 1.6.2.2 $, $Date: 2007/01/04 14:56:25 $
  */
 public class AnnotatorElement extends AbstractNlpElement {
   private UimaConfigurationElement mParent;
@@ -50,24 +46,35 @@
 
   private AnnotatorConfiguration mAnnotatorConfig;
 
-  AnnotatorElement(UimaConfigurationElement config, IFile annotatorFile) throws CoreException {
+  /**
+   * Initializes the current instance.
+   * 
+   * @param config
+   * @param annotatorFile
+   */
+  AnnotatorElement(UimaConfigurationElement config, IFile annotatorFile) {
     mParent = config;
     mAnnotatorResource = annotatorFile;
 
     mAnnotatorConfig = createAnnotatorConfiguration();
   }
 
+  /**
+   * Retrives the {@link AnnotatorConfiguration}.
+   * 
+   * @return the {@link AnnotatorConfiguration}
+   */
   public AnnotatorConfiguration getAnnotatorConfiguration() {
     return mAnnotatorConfig;
   }
 
-  private AnnotatorConfiguration createAnnotatorConfiguration() throws CoreException {
+  private AnnotatorConfiguration createAnnotatorConfiguration() {
     Runnable clearMarkers = new Runnable() {
       public void run() {
         try {
           MarkerUtil.clearMarkers(mAnnotatorResource, MarkerUtil.PROBLEM_MARKER);
         } catch (CoreException e) {
-          TaeCorePlugin.log(e);
+          CasEditorPlugin.log(e);
         }
       }
     };
@@ -82,7 +89,7 @@
           try {
             MarkerUtil.clearMarkers(mAnnotatorResource, e2.getMessage());
           } catch (CoreException e) {
-            TaeCorePlugin.log(e);
+            CasEditorPlugin.log(e);
           }
         }
       };
@@ -99,8 +106,8 @@
         public void run() {
           try {
             MarkerUtil.createMarker(mAnnotatorResource, e.getMessage());
-          } catch (CoreException e) {
-            TaeCorePlugin.log(e);
+          } catch (CoreException e2) {
+            CasEditorPlugin.log(e2);
           }
         }
       };
@@ -111,7 +118,7 @@
 
     // TODO: refactor here
     AnnotatorConfiguration annotatorConfiguration = new AnnotatorConfiguration(
-            (TaeDescription) specifier);
+            (AnalysisEngineDescription) specifier); // cast is unsafe !!!
 
     annotatorConfiguration.setBaseFolder((IFolder) mParent.getResource());
 
@@ -137,18 +144,30 @@
     // just do nothing, no childs
   }
 
+  /**
+   * Retrives the name.
+   */
   public String getName() {
     return getResource().getName();
   }
 
+  /**
+   * Retrives the nlp projects.
+   */
   public NlpProject getNlpProject() {
     return getParent().getNlpProject();
   }
 
+  /**
+   * Retrives the parent.
+   */
   public INlpElement getParent() {
     return mParent;
   }
 
+  /**
+   * Retrives the underlying resoruce.
+   */
   public IResource getResource() {
     return mAnnotatorResource;
   }