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;
}