## Uses of Interface
gate.Resource

Packages that use Resource
gate
gate.annotation
gate.corpora
gate.creole
gate.creole.annotdelete
gate.creole.annotransfer
gate.creole.gazetteer
gate.creole.orthomatcher
gate.creole.splitter
gate.creole.tokeniser
gate.event
gate.gui

Uses of Resource in gate

Subinterfaces of Resource in gate
`interface` `Controller` Models the execution of groups of ProcessingResources.
`interface` `Corpus` Corpora are lists of Document.
`interface` `Document` Represents the commonalities between all sorts of documents.
`interface` `LanguageAnalyser` A special type of `ProcessingResource` that processes `Document`s
`interface` `LanguageResource` Models all sorts of language resources.
`interface` `ProcessingResource` Models all sorts of processing resources.
`interface` `VisualResource` Models all sorts of visual resources.

Classes in gate that implement Resource
`class` `DocumentFormat` The format of Documents.

Methods in gate that return Resource
`Resource` `Resource.init()` Initialise this resource, and return it.
`static Resource` `Factory.createResource(String resourceClassName)` Create an instance of a resource using default parameter values.
`static Resource` `Factory.createResource(String resourceClassName, FeatureMap parameterValues)` Create an instance of a resource, and return it.
`static Resource` `Factory.createResource(String resourceClassName, FeatureMap parameterValues, FeatureMap features)` Create an instance of a resource, and return it.
`static Resource` `Factory.createResource(String resourceClassName, FeatureMap parameterValues, FeatureMap features, String resourceName)` Create an instance of a resource, and return it.

Methods in gate with parameters of type Resource
`static void` `Factory.deleteResource(Resource resource)` Delete an instance of a resource.

Uses of Resource in gate.annotation

Classes in gate.annotation that implement Resource
`class` `AnnotationDiff` This class compare two annotation sets on annotation type given by the AnnotationSchema object.

Methods in gate.annotation that return Resource
`Resource` `AnnotationDiff.init()` This method does the diff, Precision,Recall,FalsePositive calculation and so on.

Uses of Resource in gate.corpora

Classes in gate.corpora that implement Resource
`class` `CorpusImpl` Corpora are sets of Document.
`class` `DatabaseCorpusImpl`
`class` `DatabaseDocumentImpl`
`class` `DocumentImpl` Represents the commonalities between all sorts of documents.
`class` `EmailDocumentFormat` The format of Documents.
`class` `HtmlDocumentFormat` The format of Documents.
`class` `RtfDocumentFormat` The format of Documents.
`class` `SerialCorpusImpl`
`class` `SgmlDocumentFormat` The format of Documents.
`class` `TextualDocumentFormat` The format of Documents.
`class` `XmlDocumentFormat` The format of Documents.

Methods in gate.corpora that return Resource
`Resource` `SerialCorpusImpl.init()`
`Resource` `TextualDocumentFormat.init()` Initialise this resource, and return it.
`Resource` `HtmlDocumentFormat.init()` Initialise this resource, and return it.
`Resource` `CorpusImpl.init()` Initialise this resource, and return it.
`Resource` `XmlDocumentFormat.init()` Initialise this resource, and return it.
`Resource` `DocumentImpl.init()` Initialise this resource, and return it.
`Resource` `SgmlDocumentFormat.init()` Initialise this resource, and return it.
`Resource` `RtfDocumentFormat.init()` Initialise this resource, and return it.
`Resource` `EmailDocumentFormat.init()` Initialise this resource, and return it.

Uses of Resource in gate.creole

Subinterfaces of Resource in gate.creole
`interface` `AnnotationVisualResource` Visual Resources that display and/or edit annotations.

Classes in gate.creole that implement Resource
`class` `AbstractController`
`class` `AbstractLanguageAnalyser` A parent implementation of language analysers with some default code.
`class` `AbstractLanguageResource` A convenience implementation of LanguageResource with some default code.
`class` `AbstractProcessingResource` A convenience implementation of ProcessingResource with some default code.
`class` `AbstractResource` A convenience implementation of Resource with some default code.
`class` `AbstractVisualResource` A convenience implementation of VisualResource with some default code.
`class` `ANNIETransducer` The ANNIE named entity transducer.
`class` `AnnotationSchema` This class handles annotation schemas.An annotation schema is a representation of an annotation, together with its types and their attributes, values and types.
`class` `APFormatExporter` This class implements a APF xml exporter.
`class` `POSTagger` This class is a wrapper for HepTag, Mark Hepple's POS tagger.
`class` `SerialAnalyserController` This class implements a SerialController that only contains `LanguageAnalyser`s.
`class` `SerialController` Execute a list of PRs serially.
`class` `Transducer` A cascaded multi-phase transducer using the Jape language which is a variant of the CPSL language.
`class` `VPChunker` ANNIE VP Chunker module.

Methods in gate.creole that return Resource
`Resource` `AbstractResource.init()` Initialise this resource, and return it.
`Resource` `AbstractVisualResource.init()` Initialise this resource, and return it.
`Resource` `AbstractProcessingResource.init()` Initialise this resource, and return it.
`Resource` `Transducer.init()` This method is the one responsible for initialising the transducer.
`Resource` `AbstractController.init()` Initialise this resource, and return it.
`Resource` `APFormatExporter.init()` Initialise this resource, and returns it.
`Resource` `POSTagger.init()`
`Resource` `AnnotationSchema.init()` Initialise this resource, and return it.

Methods in gate.creole with parameters of type Resource
`static Object` `AbstractResource.getParameterValue(Resource resource, String paramaterName)` Gets the value of a parameter for a resource.
`static void` `AbstractResource.setParameterValue(Resource resource, BeanInfo resBeanInf, String paramaterName, Object parameterValue)` Sets the value for a specified parameter for a resource.
`static void` `AbstractResource.setParameterValues(Resource resource, FeatureMap parameters)` Sets the values for more parameters for a resource in one step.
`static void` `AbstractResource.setResourceListeners(Resource resource, Map listeners)` Adds listeners to a resource.
`static void` `AbstractResource.removeResourceListeners(Resource resource, Map listeners)` Removes listeners from a resource.
`static boolean` `AbstractResource.checkParameterValues(Resource resource, List parameters)` Checks whether the provided `Resource` has values for all the required parameters from the provided list of parameters.
`void` `ResourceData.addInstantiation(Resource resource)` Add an instantiation of the resource to the register of these
`void` `ResourceData.makeInstantiationPersistant(Resource resource)` This method makes a certain resource persistant by adding it into a persistantInstantiationList.
`void` `ResourceData.removeInstantiation(Resource resource)` Remove an instantiation of the resource from the register of these
`void` `ResourceData.bumpInstantiation(Resource resource)` Bump an instantiation to the top of the instantiation stack

Uses of Resource in gate.creole.annotdelete

Classes in gate.creole.annotdelete that implement Resource
`class` `AnnotationDeletePR` This class is the implementation of a processing resource which deletes all annotations and sets other than 'original markups'.

Methods in gate.creole.annotdelete that return Resource
`Resource` `AnnotationDeletePR.init()` Initialise this resource, and return it.

Uses of Resource in gate.creole.annotransfer

Classes in gate.creole.annotransfer that implement Resource
`class` `AnnotationSetTransfer` This class is the implementation of the resource ACEPROCESSOR.

Methods in gate.creole.annotransfer that return Resource
`Resource` `AnnotationSetTransfer.init()` Initialise this resource, and return it.

Uses of Resource in gate.creole.gazetteer

Classes in gate.creole.gazetteer that implement Resource
`class` `DefaultGazetteer` This component is responsible for doing lists lookup.

Methods in gate.creole.gazetteer that return Resource
`Resource` `DefaultGazetteer.init()` Does the actual loading and parsing of the lists.

Uses of Resource in gate.creole.orthomatcher

Classes in gate.creole.orthomatcher that implement Resource
`class` `OrthoMatcher`

Methods in gate.creole.orthomatcher that return Resource
`Resource` `OrthoMatcher.init()` Initialise this resource, and return it.

Uses of Resource in gate.creole.splitter

Classes in gate.creole.splitter that implement Resource
`class` `SentenceSplitter` A sentence splitter.

Methods in gate.creole.splitter that return Resource
`Resource` `SentenceSplitter.init()`

Uses of Resource in gate.creole.tokeniser

Classes in gate.creole.tokeniser that implement Resource
`class` `DefaultTokeniser` A composed tokeniser containing a `SimpleTokeniser` and a `Transducer`.
`class` `SimpleTokeniser` Implementation of a Unicode rule based tokeniser.

Methods in gate.creole.tokeniser that return Resource
`Resource` `SimpleTokeniser.init()` Initialises this tokeniser by reading the rules from an external source (provided through an URL) and building the finite state machine at the core of the tokeniser.
`Resource` `DefaultTokeniser.init()` Initialise this resource, and return it.

Uses of Resource in gate.event

Fields in gate.event declared as Resource
`private Resource` `CreoleEvent.resource`
`protected Resource` `DatastoreEvent.resource`

Methods in gate.event that return Resource
`Resource` `CreoleEvent.getResource()` Gets the resource that has been (un)loaded.
`Resource` `DatastoreEvent.getResource()` Gets the resource involved in this event

Constructors in gate.event with parameters of type Resource
`CreoleEvent(Resource res, int type)` Constructor
`DatastoreEvent(DataStore source, int type, Resource res, Object resourceID)` Constructor.

Uses of Resource in gate.gui

Classes in gate.gui that implement Resource
`class` `ApplicationEditor`
`class` `CorpusEditor` A simple viewer/editor for corpora.
`class` `DocumentEditor` This class implements a viewer/editor for the annotations on a document.
`class` `FeaturesEditor`
`class` `OracleDatastoreViewer`
`class` `SchemaAnnotationEditor` This class is a viewer which adds/edits features on a GATE annotation.
`class` `SerialControllerEditor`
`class` `SerialDatastoreViewer`
`class` `SyntaxTreeViewer` The SyntaxTreeViewer is capable of showing and editing utterances (fancy name for sentences) and the attached syntax trees.
`class` `UnrestrictedAnnotationEditor` This class visually adds/edits features and annot type of an annotation It does this without using an `AnnotationSchema`.

Fields in gate.gui declared as Resource
`(package private) Resource` `ResourceParametersEditor.resource`
`(package private) Resource` `NewResourceDialog.resource`
`(package private) Resource` `ParameterDisjunction.resource`

Methods in gate.gui that return Resource
`Resource` `OracleDatastoreViewer.init()` Initialise this resource, and return it.
`Resource` `ResourceParametersEditor.getResource()` Does this GUI component allow editing?
`Resource` `ApplicationEditor.init()`
`Resource` `DocumentEditor.init()`
`Resource` `SerialControllerEditor.init()`
`Resource` `CorpusEditor.init()`
`Resource` `SerialDatastoreViewer.init()` Initialise this resource, and return it.

Methods in gate.gui with parameters of type Resource
`void` `ResourceParametersEditor.init(Resource resource, List parameters)` Initialises this GUI component.
`protected String` `ApplicationEditor.getResourceName(Resource res)`
`protected void` `ParameterDisjunction.updateValues(Resource res)` Called when a resource has been unloaded from the system; If any of the parameters has this resource as value then the value will be deleted.

Constructors in gate.gui with parameters of type Resource
`ParameterDisjunction(Resource resource, List parameters)` Creation from a resources and a list of names.