A B C D E F G H I K L M N O P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- add(Map<String, Object>) - Method in interface io.annot8.api.properties.MutableProperties
-
Add all properties from the given map, overwriting values where they already exist
- AlreadyExistsException - Exception in io.annot8.api.exceptions
-
Exception indicating that an attempt has been made to createContent something that already exists, i.e.
- AlreadyExistsException(String) - Constructor for exception io.annot8.api.exceptions.AlreadyExistsException
-
Create an exception with the given message
- AlreadyExistsException(String, Throwable) - Constructor for exception io.annot8.api.exceptions.AlreadyExistsException
-
Create an exception with the given message and a root cause
- and(Filter<T>) - Method in interface io.annot8.api.filters.Filter
-
Combine this filter with another using logical AND
- AndFilter<T> - Class in io.annot8.api.filters
-
Logical AND of filters
- AndFilter(Filter<T>...) - Constructor for class io.annot8.api.filters.AndFilter
- Annot8Component - Interface in io.annot8.api.components
-
Base interface from which all other Annot8 components extend.
- Annot8ComponentDescriptor<T extends Annot8Component,S extends Settings> - Interface in io.annot8.api.components
-
Descriptor for an Annot8 component
- Annot8Exception - Exception in io.annot8.api.exceptions
-
Base class for all Annot8 exceptions
- Annot8Exception(String) - Constructor for exception io.annot8.api.exceptions.Annot8Exception
-
Create an exception with the given message
- Annot8Exception(String, Throwable) - Constructor for exception io.annot8.api.exceptions.Annot8Exception
-
Create an exception with the given message and a root cause
- Annot8RuntimeException - Exception in io.annot8.api.exceptions
-
Base class for all Annot8 runtime exceptions
- Annot8RuntimeException(String) - Constructor for exception io.annot8.api.exceptions.Annot8RuntimeException
-
Create an exception with the given message
- Annot8RuntimeException(String, Throwable) - Constructor for exception io.annot8.api.exceptions.Annot8RuntimeException
-
Create an exception with the given message and a root cause
- Annotation - Interface in io.annot8.api.annotations
-
Base annotation interface from which all other annotations extend.
- Annotation.Builder - Interface in io.annot8.api.annotations
-
Builder interface to createContent (immutable) Annotation classes
- AnnotationCapability - Interface in io.annot8.api.capabilities
-
Describes an annotation that is created, processed or deleted
- AnnotationReference - Interface in io.annot8.api.references
-
A reference to an annotation.
- AnnotationStore - Interface in io.annot8.api.stores
-
Base annotations interface from which all other annotation stores extend.
B
- BadConfigurationException - Exception in io.annot8.api.exceptions
-
Exception indicating that an unacceptable configuration has been provided to a component, or required configuration information is missing.
- BadConfigurationException(String) - Constructor for exception io.annot8.api.exceptions.BadConfigurationException
-
Create an exception with the given message
- BadConfigurationException(String, Throwable) - Constructor for exception io.annot8.api.exceptions.BadConfigurationException
-
Create an exception with the given message and a root cause
- Bounds - Interface in io.annot8.api.bounds
-
Base bounds interface from which all other bounds extend.
- build() - Method in interface io.annot8.api.helpers.builders.WithBuild
-
Save content of the builder into an object
- build() - Method in interface io.annot8.api.pipelines.Pipeline.Builder
- build() - Method in interface io.annot8.api.pipelines.PipelineDescriptor.Builder
-
Build the pipeline descriptor described by this builder
C
- capabilities() - Method in interface io.annot8.api.components.Annot8ComponentDescriptor
-
Get the capabilities of the component, as configured with the current settings
- Capabilities - Interface in io.annot8.api.capabilities
-
Interface for capturing the capabilities of an Annot8 component
- Capability - Interface in io.annot8.api.capabilities
-
Marker interface to indicate that something represents a capability
- close() - Method in interface io.annot8.api.components.Annot8Component
- ComponentDescription - Annotation Type in io.annot8.api.components.annotations
-
Human readable component description
- ComponentName - Annotation Type in io.annot8.api.components.annotations
-
Human readable component name, where it differs from the class name
- ComponentTags - Annotation Type in io.annot8.api.components.annotations
-
Human readable tags that can be used to group or classify a component
- containsAnnotation(Annotation) - Method in interface io.annot8.api.annotations.Group
-
Check if the annotation is included in the group.
- containsRole(String) - Method in interface io.annot8.api.annotations.Group
-
Check if role is included in the group
- Content<D> - Interface in io.annot8.api.data
-
Base content interface from which all content implementations extend.
- Content.Builder<A extends Content<D>,D> - Interface in io.annot8.api.data
-
Builder interface to createContent (immutable) Content classes
- ContentCapability - Interface in io.annot8.api.capabilities
-
Describes content that is created, processed or deleted
- Context - Interface in io.annot8.api.context
-
A context defines additional information and resources for the environment in which the components are running.
- copy(Annotation) - Method in interface io.annot8.api.stores.AnnotationStore
-
Clone an existing annotation to createContent a new annotation
- copy(Group) - Method in interface io.annot8.api.stores.GroupStore
-
Clone an existing group to createContent a new group
- create() - Method in interface io.annot8.api.data.ItemFactory
-
Create a new item
- create() - Method in interface io.annot8.api.stores.AnnotationStore
-
Get a builder to createContent a new annotation
- create() - Method in interface io.annot8.api.stores.GroupStore
-
Create a new group
- create(Context) - Method in interface io.annot8.api.components.Annot8ComponentDescriptor
-
Create an instance of the component, with the current settings and using the provided context
- create(Item) - Method in interface io.annot8.api.data.ItemFactory
-
Create a new item with a parent
- createChild() - Method in interface io.annot8.api.data.Item
-
Create a child item of this item, which will be processed independently
- createContent(Class<C>) - Method in interface io.annot8.api.data.Item
-
Create a new content builder to generate content.
- creates() - Method in interface io.annot8.api.capabilities.Capabilities
-
Describes the things (e.g.
- creates(Class<T>) - Method in interface io.annot8.api.capabilities.Capabilities
-
Helper method for filtering
Capabilities.creates()to a specific type of Capability
D
- defaultValue() - Method in annotation type io.annot8.api.settings.Description
-
Default value of this parameter
- delete(Annotation) - Method in interface io.annot8.api.stores.AnnotationStore
-
Delete an annotation from the store
- delete(Group) - Method in interface io.annot8.api.stores.GroupStore
-
Delete a group from the store
- delete(Collection<Annotation>) - Method in interface io.annot8.api.stores.AnnotationStore
-
Delete a collection of annotations from the store
- delete(Collection<Group>) - Method in interface io.annot8.api.stores.GroupStore
-
Delete a collection of groups from the store
- deleteAll() - Method in interface io.annot8.api.stores.AnnotationStore
-
Delete all annotations from the store
- deleteAll() - Method in interface io.annot8.api.stores.GroupStore
-
Delete all groups from the store
- deletes() - Method in interface io.annot8.api.capabilities.Capabilities
-
Describes the things (e.g.
- deletes(Class<T>) - Method in interface io.annot8.api.capabilities.Capabilities
-
Helper method for filtering
Capabilities.deletes()to a specific type of Capability - Description - Annotation Type in io.annot8.api.settings
-
Describes a parameter within a settings class.
- discard() - Method in interface io.annot8.api.data.Item
-
Stop processing this item any further.
- done() - Static method in interface io.annot8.api.components.responses.SourceResponse
-
Source is now out of items
- DONE - io.annot8.api.components.responses.SourceResponse.Status
-
Indicates that the source has been exhausted, and will never return any new items.
E
- edit(Annotation) - Method in interface io.annot8.api.stores.AnnotationStore
-
Edit an annotation (saving will replace the old version)
- edit(Group) - Method in interface io.annot8.api.stores.GroupStore
-
Edit an existing group, saving will replace it
- empty() - Static method in interface io.annot8.api.components.responses.SourceResponse
-
The Source is currently empty
- EMPTY - io.annot8.api.components.responses.SourceResponse.Status
-
Indicates that the source is temporarily empty, but that it may have new items in the future.
- equals(Properties, Properties) - Static method in interface io.annot8.api.properties.Properties
- equals(Object) - Method in class io.annot8.api.components.responses.ProcessorResponse.ProcessorResponseBuilder
- equals(Object) - Method in class io.annot8.api.components.responses.SourceResponse.SourceResponseBuilder
F
- filter(Filter<Annotation>) - Method in interface io.annot8.api.stores.AnnotationStore
-
Filter annotations to match the test.
- filter(Filter<Group>) - Method in interface io.annot8.api.stores.GroupStore
-
Filter annotations to match the test.
- filter(Filter<Content<?>>) - Method in interface io.annot8.api.data.Item
-
Filter content to match the test.
- filter(Filter<T>) - Method in interface io.annot8.api.helpers.WithFilter
-
Filter to many matching elements
- Filter<T> - Interface in io.annot8.api.filters
-
Filter to test to elements against.
- find(Filter<T>) - Method in interface io.annot8.api.helpers.WithFilter
-
Find a single matching element
- from(A) - Method in interface io.annot8.api.helpers.builders.WithFromBuilder
-
Add the informaton from the provided param
- from(PipelineDescriptor) - Method in interface io.annot8.api.pipelines.Pipeline.Builder
- from(PipelineDescriptor) - Method in interface io.annot8.api.pipelines.PipelineDescriptor.Builder
-
Add sources and processors from an existing pipeline descriptor to the one being built
G
- get(String) - Method in interface io.annot8.api.properties.Properties
-
Get the proprety value
- get(String, Class<T>) - Method in interface io.annot8.api.properties.Properties
-
Get the property value of specified class
- getAll() - Method in interface io.annot8.api.properties.Properties
-
Get the properties as a map
- getAll() - Method in interface io.annot8.api.stores.AnnotationStore
-
Get all annotations currently held in this store
- getAll() - Method in interface io.annot8.api.stores.GroupStore
-
Get all groups
- getAll(Class<T>) - Method in interface io.annot8.api.properties.Properties
-
Get all properties which have a value instance of class
- getAnnotationId() - Method in interface io.annot8.api.references.AnnotationReference
-
The annotation's id
- getAnnotations() - Method in interface io.annot8.api.annotations.Group
-
The roles with the associated annotations in this group
- getAnnotations() - Method in interface io.annot8.api.data.Content
-
The annotation store for this content
- getAnnotations(String) - Method in interface io.annot8.api.annotations.Group
-
All the annotations in this group with the specified role
- getAnnotationsForContent(Content) - Method in interface io.annot8.api.annotations.Group
-
Return all the annotations in this group for the specified content.
- getAnnotationsForContentAndRole(Content, String) - Method in interface io.annot8.api.annotations.Group
-
Return all the annotations in this group for the specified content and role.
- getBounds() - Method in interface io.annot8.api.annotations.Annotation
-
Get the
Boundsassociated with this annotation - getBounds() - Method in interface io.annot8.api.capabilities.AnnotationCapability
-
The bounds of the annotation
- getBounds(Class<B>) - Method in interface io.annot8.api.annotations.Annotation
-
Get the
Boundsassociated with this annotation casting it to the bounds provided (if it is of that type / subtype). - getBuilder() - Method in interface io.annot8.api.stores.AnnotationStore
-
Get a new annotation builder
- getBuilder() - Method in interface io.annot8.api.stores.GroupStore
-
Create a new group builder
- getByBounds(Class<B>) - Method in interface io.annot8.api.stores.AnnotationStore
-
Get all annotations of a given bounds currently held in this store
- getByBoundsAndType(Class<B>, String) - Method in interface io.annot8.api.stores.AnnotationStore
-
Get all annotations of a given bounds and type currently held in this store
- getById(String) - Method in interface io.annot8.api.stores.AnnotationStore
-
Get the annotation with the given ID, if it is currently held in this store
- getById(String) - Method in interface io.annot8.api.stores.GroupStore
-
Get the group with the given ID, if it is currently held in this store
- getByType(String) - Method in interface io.annot8.api.stores.AnnotationStore
-
Get all annotations of a given type currently held in this store
- getByType(String) - Method in interface io.annot8.api.stores.GroupStore
-
Get all groups of a given type currently held in this store
- getContent() - Method in interface io.annot8.api.stores.AnnotationStore
-
Get the content which this store holds annotations for.
- getContent(String) - Method in interface io.annot8.api.data.Item
-
The content object for the specified id
- getContentClass() - Method in interface io.annot8.api.data.Content
-
The top level content interface this object implements
- getContentId() - Method in interface io.annot8.api.annotations.Annotation
-
Get the id of the Content to which this annotation refers
- getContentId() - Method in interface io.annot8.api.references.AnnotationReference
-
The id of the content to which this annotation belongs.
- getContents() - Method in interface io.annot8.api.data.Item
-
All content objects contained within this item
- getContents(Class<T>) - Method in interface io.annot8.api.data.Item
-
All content objects of the specified class contained within this item
- getContext() - Method in interface io.annot8.api.pipelines.Pipeline
- getData() - Method in interface io.annot8.api.data.Content
-
The data associated with this content object
- getData(C) - Method in interface io.annot8.api.bounds.Bounds
-
Get the subset of data which is covered by these bounds, returning the data in the native format of the Content.
- getData(C, Class<R>) - Method in interface io.annot8.api.bounds.Bounds
-
Get the subset of data which is covered by these bounds.
- getDataClass() - Method in interface io.annot8.api.data.Content
-
The class of the data stored in this Content object
- getDescription() - Method in interface io.annot8.api.helpers.WithDescription
-
Get the description
- getDescription() - Method in interface io.annot8.api.pipelines.Pipeline
- getExceptions() - Method in interface io.annot8.api.components.responses.ProcessorResponse
-
Return any exceptions associated with this response
- getExceptions() - Method in class io.annot8.api.components.responses.ProcessorResponse.ProcessorResponseBuilder
- getExceptions() - Method in interface io.annot8.api.components.responses.SourceResponse
-
Return any exceptions associated with this response
- getExceptions() - Method in class io.annot8.api.components.responses.SourceResponse.SourceResponseBuilder
- getFilter() - Method in class io.annot8.api.filters.NotFilter
-
Get all the sub filter of this operation.
- getFilters() - Method in class io.annot8.api.filters.AndFilter
-
Get all the sub filters of this operation.
- getFilters() - Method in class io.annot8.api.filters.OrFilter
-
Get all the sub filters of this operation.
- getGroupId() - Method in interface io.annot8.api.references.GroupReference
-
Get the id of the group which is referenced
- getGroups() - Method in interface io.annot8.api.helpers.WithGroups
-
Get the group store
- getId() - Method in interface io.annot8.api.helpers.WithId
-
Get the ID
- getInstance() - Static method in class io.annot8.api.pipelines.NoOpOrderer
- getInstance() - Static method in class io.annot8.api.settings.NoSettings
-
Get the instance
- getItem() - Method in interface io.annot8.api.data.Content
-
Get the item which this content relates to.
- getItem() - Method in interface io.annot8.api.stores.GroupStore
-
Get the item to which the groups relate.
- getName() - Method in interface io.annot8.api.components.Annot8ComponentDescriptor
-
Get the name of this component
- getName() - Method in interface io.annot8.api.helpers.WithName
-
Get the name
- getName() - Method in interface io.annot8.api.pipelines.Pipeline
- getObjectOrDefault(String, Object) - Method in interface io.annot8.api.properties.Properties
-
Get the value or use a default if missing
- getOrDefault(String, T) - Method in interface io.annot8.api.properties.Properties
-
Get a specific class at the key, or use the default
- getParent() - Method in interface io.annot8.api.data.Item
-
Get id of parent
- getProcessors() - Method in interface io.annot8.api.pipelines.Pipeline
- getProcessors() - Method in interface io.annot8.api.pipelines.PipelineDescriptor
-
Return an ordered list of
ProcessorDescriptors describing the processers that will process data in the pipeline - getProperties() - Method in interface io.annot8.api.helpers.WithMutableProperties
-
Get the properties
- getProperties() - Method in interface io.annot8.api.helpers.WithProperties
-
Get the properties
- getReferences() - Method in interface io.annot8.api.annotations.Group
-
The associated annotations references in this group
- getResource(Class<R>) - Method in interface io.annot8.api.context.Context
-
Get a single resource which matches.
- getResources() - Method in interface io.annot8.api.context.Context
-
Get all the resources
- getResources(Class<R>) - Method in interface io.annot8.api.context.Context
-
Get all the resources of that class.
- getRole(Annotation) - Method in interface io.annot8.api.annotations.Group
-
Get the role of a specific annotation in this group
- getRoles() - Method in interface io.annot8.api.annotations.Group
-
Return all the roles currently associated with annotations in this group
- getSettings() - Method in interface io.annot8.api.components.Annot8ComponentDescriptor
-
Get the settings for this component
- getSources() - Method in interface io.annot8.api.pipelines.Pipeline
- getSources() - Method in interface io.annot8.api.pipelines.PipelineDescriptor
-
Return an ordered list of
SourceDescriptors describing the sources that will feed data into the pipeline - getStatus() - Method in interface io.annot8.api.components.responses.ProcessorResponse
-
Return the status associated with this response
- getStatus() - Method in class io.annot8.api.components.responses.ProcessorResponse.ProcessorResponseBuilder
- getStatus() - Method in interface io.annot8.api.components.responses.SourceResponse
-
Return the status associated with this response
- getStatus() - Method in class io.annot8.api.components.responses.SourceResponse.SourceResponseBuilder
- getType() - Method in interface io.annot8.api.capabilities.AnnotationCapability
-
The type of annotation
- getType() - Method in interface io.annot8.api.capabilities.ContentCapability
-
The type of content
- getType() - Method in interface io.annot8.api.capabilities.GroupCapability
-
The type of group
- getType() - Method in interface io.annot8.api.helpers.WithType
-
Get the type
- Group - Interface in io.annot8.api.annotations
-
Base annotation interface from which all other annotations extend.
- Group.Builder - Interface in io.annot8.api.annotations
-
Builder interface to createContent (immutable) Group classes
- GroupCapability - Interface in io.annot8.api.capabilities
-
Describes a group that is created, processed or deleted
- GroupReference - Interface in io.annot8.api.references
-
A reference to a group.
- GroupStore - Interface in io.annot8.api.stores
-
Base groups interface from which all other group stores extend.
H
- has(String) - Method in interface io.annot8.api.properties.Properties
-
Check if a key exists
- has(String, Class<?>) - Method in interface io.annot8.api.properties.Properties
-
Check if key existing and its value is of a specific class
- hasExceptions() - Method in interface io.annot8.api.components.responses.ProcessorResponse
-
Are exceptions associated with response?
- hasExceptions() - Method in interface io.annot8.api.components.responses.SourceResponse
-
Does this response has exceptions associated with it?
- hasExceptions() - Method in class io.annot8.api.components.responses.SourceResponse.SourceResponseBuilder
- hashCode() - Method in class io.annot8.api.components.responses.ProcessorResponse.ProcessorResponseBuilder
- hashCode() - Method in class io.annot8.api.components.responses.SourceResponse.SourceResponseBuilder
- hashCode(Properties) - Static method in interface io.annot8.api.properties.Properties
- hasParent() - Method in interface io.annot8.api.data.Item
-
Does this item have a parent?
I
- ImmutableProperties - Interface in io.annot8.api.properties
-
Base immutable properties interface from which all other immutable properties extend.
- ImmutableProperties.Builder - Interface in io.annot8.api.properties
-
Builder interface to createContent (immutable) properties classes
- IncompleteException - Exception in io.annot8.api.exceptions
-
Exception indicating that a builder has been asked to createContent a new object without having been given all the required information
- IncompleteException(String) - Constructor for exception io.annot8.api.exceptions.IncompleteException
-
Create an exception with the given message
- IncompleteException(String, Throwable) - Constructor for exception io.annot8.api.exceptions.IncompleteException
-
Create an exception with the given message and a root cause
- InvalidBoundsException - Exception in io.annot8.api.exceptions
-
Runtime exception indicating that an attempt to either createContent or use an invalid Bounds object has been performed.
- InvalidBoundsException(String) - Constructor for exception io.annot8.api.exceptions.InvalidBoundsException
-
Create an exception with the given message *
- InvalidBoundsException(String, Throwable) - Constructor for exception io.annot8.api.exceptions.InvalidBoundsException
-
Create an exception with the given message and a root cause
- io.annot8.api - module io.annot8.api
-
This module contains the api interfaces for use within Annot8.
- io.annot8.api.annotations - package io.annot8.api.annotations
-
This package contains the api interfaces for annotations and groups of annotations.
- io.annot8.api.bounds - package io.annot8.api.bounds
-
This package contains the api interface for bounds.
- io.annot8.api.capabilities - package io.annot8.api.capabilities
-
Package containing classes for describing the capabilities of a component, for example what it creates, processes and deletes.
- io.annot8.api.components - package io.annot8.api.components
-
This package contains the api interface for components.
- io.annot8.api.components.annotations - package io.annot8.api.components.annotations
- io.annot8.api.components.responses - package io.annot8.api.components.responses
-
This package contains the response objects returned by some components.
- io.annot8.api.context - package io.annot8.api.context
-
Context is used to pass additional resources and information to a component.
- io.annot8.api.data - package io.annot8.api.data
-
This package contains the api data objects used by Annot8
- io.annot8.api.exceptions - package io.annot8.api.exceptions
-
This package contains the exceptions used by Annot8
- io.annot8.api.filters - package io.annot8.api.filters
- io.annot8.api.helpers - package io.annot8.api.helpers
-
This package contains helper interfaces used internally by the Annot8 api module.
- io.annot8.api.helpers.builders - package io.annot8.api.helpers.builders
-
This package contains helper interfaces used internally by builders within the Annot8 api module
- io.annot8.api.pipelines - package io.annot8.api.pipelines
- io.annot8.api.properties - package io.annot8.api.properties
-
This package contains the api interface for properties.
- io.annot8.api.references - package io.annot8.api.references
- io.annot8.api.settings - package io.annot8.api.settings
-
This package contains the api interface and annotations for the settings objects.
- io.annot8.api.stores - package io.annot8.api.stores
-
This package contains the api interfaces for store objects
- isDiscarded() - Method in interface io.annot8.api.data.Item
-
If this item is to be discarded at the end of current processing
- isValid(C) - Method in interface io.annot8.api.bounds.Bounds
-
Are these bounds valid for the provided content?
- Item - Interface in io.annot8.api.data
-
Item interface used by components.
- ITEM_ERROR - io.annot8.api.components.responses.ProcessorResponse.Status
-
Indicates that an error happened whilst processing this item, but that it should be possible to process other items.
- itemError() - Static method in interface io.annot8.api.components.responses.ProcessorResponse
-
Create an ITEM_ERROR response
- itemError(Exception...) - Static method in interface io.annot8.api.components.responses.ProcessorResponse
-
Create an ITEM_ERROR response with one or more exception
- itemError(Collection<Exception>) - Static method in interface io.annot8.api.components.responses.ProcessorResponse
-
Create an ITEM_ERROR response with a collection of exceptions
- ItemFactory - Interface in io.annot8.api.data
-
Factory to createContent new items.
K
- keys() - Method in interface io.annot8.api.properties.Properties
-
Get all keys
L
- listKeys(Class<T>) - Method in interface io.annot8.api.properties.Properties
-
Get all keys which have the value an instance of class
M
- MutableProperties - Interface in io.annot8.api.properties
-
Base mutable properties interface from which all other mutable properties extend.
N
- negate() - Method in interface io.annot8.api.filters.Filter
-
Negate this filter.
- newId() - Method in interface io.annot8.api.helpers.builders.WithNewIdBuilder
-
Assign a new id to the built object
- NoOpOrderer - Class in io.annot8.api.pipelines
- NoSettings - Class in io.annot8.api.settings
-
An empty Settings class.
- NotFilter<T> - Class in io.annot8.api.filters
-
Logical NOT of filter
- NotFilter(Filter<T>) - Constructor for class io.annot8.api.filters.NotFilter
O
- ok() - Static method in interface io.annot8.api.components.responses.ProcessorResponse
-
Create an OK response with no new items
- ok() - Static method in interface io.annot8.api.components.responses.SourceResponse
-
Create source read items normally
- OK - io.annot8.api.components.responses.ProcessorResponse.Status
-
Indicates that the processor has worked successfully
- OK - io.annot8.api.components.responses.SourceResponse.Status
-
Indicates that the source found new items, and that the pipeline may ask the source for new items again as soon as it is ready.
- or(Filter<T>) - Method in interface io.annot8.api.filters.Filter
-
Combine this filter with another using logical OR
- orderProcessors(Collection<ProcessorDescriptor>) - Method in class io.annot8.api.pipelines.NoOpOrderer
- orderProcessors(Collection<ProcessorDescriptor>) - Method in interface io.annot8.api.pipelines.PipelineOrderer
- orderSources(Collection<SourceDescriptor>) - Method in class io.annot8.api.pipelines.NoOpOrderer
- orderSources(Collection<SourceDescriptor>) - Method in interface io.annot8.api.pipelines.PipelineOrderer
- OrFilter<T> - Class in io.annot8.api.filters
-
Logical OR of filters
- OrFilter(Filter<T>...) - Constructor for class io.annot8.api.filters.OrFilter
P
- Pipeline - Interface in io.annot8.api.pipelines
- Pipeline.Builder - Interface in io.annot8.api.pipelines
- PipelineDescriptor - Interface in io.annot8.api.pipelines
-
Describes a pipeline, which is a collection of ordered sources and processors.
- PipelineDescriptor.Builder - Interface in io.annot8.api.pipelines
-
Builder interface for building new pipeline descriptors
- PipelineOrderer - Interface in io.annot8.api.pipelines
- PipelineRunner - Interface in io.annot8.api.pipelines
- process(Item) - Method in interface io.annot8.api.components.Processor
-
Process the given item
- process(Item) - Method in interface io.annot8.api.pipelines.Pipeline
- processes() - Method in interface io.annot8.api.capabilities.Capabilities
-
Describes the things (e.g.
- processes(Class<T>) - Method in interface io.annot8.api.capabilities.Capabilities
-
Helper method for filtering
Capabilities.processes()to a specific type of Capability - processingError() - Static method in interface io.annot8.api.components.responses.ProcessorResponse
-
Create a PROCESSOR_ERROR response
- processingError(Exception...) - Static method in interface io.annot8.api.components.responses.ProcessorResponse
-
Create an PROCESSOR_ERROR response with one or more exception
- processingError(Collection<Exception>) - Static method in interface io.annot8.api.components.responses.ProcessorResponse
-
Create an PROCESSOR_ERROR response with a collection of exceptions
- ProcessingException - Exception in io.annot8.api.exceptions
-
Generic exception thrown if there is an error during processing of a document.
- ProcessingException(String) - Constructor for exception io.annot8.api.exceptions.ProcessingException
-
Create an exception with the given message
- ProcessingException(String, Throwable) - Constructor for exception io.annot8.api.exceptions.ProcessingException
-
Create an exception with the given message and a root cause
- Processor - Interface in io.annot8.api.components
-
Base processor interface from which all processors extend.
- PROCESSOR_ERROR - io.annot8.api.components.responses.ProcessorResponse.Status
-
Indicates that an error happened whilst processing this item, and that it will prevent other items from being processed.
- ProcessorDescriptor<T extends Processor,S extends Settings> - Interface in io.annot8.api.components
-
Helper interface for using
Annot8ComponentDescriptorwithProcessorinterfaces - ProcessorResponse - Interface in io.annot8.api.components.responses
-
Class to hold the response from a processor.
- ProcessorResponse.ProcessorResponseBuilder - Class in io.annot8.api.components.responses
- ProcessorResponse.Status - Enum in io.annot8.api.components.responses
-
Response status returned by the processor
- ProcessorResponseBuilder(ProcessorResponse.Status) - Constructor for class io.annot8.api.components.responses.ProcessorResponse.ProcessorResponseBuilder
- ProcessorResponseBuilder(ProcessorResponse.Status, Collection<Exception>) - Constructor for class io.annot8.api.components.responses.ProcessorResponse.ProcessorResponseBuilder
- Properties - Interface in io.annot8.api.properties
-
Base properties interface from which all other properties objects/interfaces extend.
R
- read(ItemFactory) - Method in interface io.annot8.api.components.Source
-
Read from the data source and return new items if found
- read(ItemFactory) - Method in interface io.annot8.api.pipelines.Pipeline
- remove(String) - Method in interface io.annot8.api.properties.MutableProperties
-
Remove the property for the specified key, and return it's object (if it exists)
- remove(Collection<String>) - Method in interface io.annot8.api.properties.MutableProperties
-
Remove all properties that match the given keys
- removeAll() - Method in interface io.annot8.api.properties.MutableProperties
-
Return a map of all properties
- removeContent(Content<?>) - Method in interface io.annot8.api.data.Item
-
Remove the specified content object from this item
- removeContent(String) - Method in interface io.annot8.api.data.Item
-
Remove the specified content object from this item
- Resource - Interface in io.annot8.api.components
-
A resource is an instance use across one or more components.
S
- sameAnnotation(Annotation) - Method in interface io.annot8.api.annotations.Annotation
-
Do two instances represent the same underlying annotations?
- sameGroup(Group) - Method in interface io.annot8.api.annotations.Group
-
Do two instances represent the same underlying group?
- save() - Method in interface io.annot8.api.helpers.builders.WithSave
-
Save content of the builder into an object
- set(String, Object) - Method in interface io.annot8.api.properties.MutableProperties
-
Set the property value for the specified key
- set(Map<String, Object>) - Method in interface io.annot8.api.properties.MutableProperties
-
Set the current properties to be equal to the map
- setName(String) - Method in interface io.annot8.api.components.Annot8ComponentDescriptor
-
Set the name of this component
- setSettings(S) - Method in interface io.annot8.api.components.Annot8ComponentDescriptor
-
Set the settings for this component
- Settings - Interface in io.annot8.api.settings
-
Base settings interface from which all other settings extend.
- SettingsClass - Annotation Type in io.annot8.api.components.annotations
-
Indicates the settings class used by a component.
- Source - Interface in io.annot8.api.components
-
Base processor interface from which all sources extend.
- SOURCE_ERROR - io.annot8.api.components.responses.SourceResponse.Status
-
Indicates that an error occurred with the source.
- SourceDescriptor<T extends Source,S extends Settings> - Interface in io.annot8.api.components
-
Helper interface for using
Annot8ComponentDescriptorwithSourceinterfaces - sourceError() - Static method in interface io.annot8.api.components.responses.SourceResponse
-
There was an error reading from the Source
- sourceError(Exception...) - Static method in interface io.annot8.api.components.responses.SourceResponse
-
There was an error reading from the Source with one or more exception
- sourceError(Collection<Exception>) - Static method in interface io.annot8.api.components.responses.SourceResponse
-
There was an error reading from the Source with a collection of exceptions
- SourceResponse - Interface in io.annot8.api.components.responses
-
Class to hold the response from a source.
- SourceResponse.SourceResponseBuilder - Class in io.annot8.api.components.responses
- SourceResponse.Status - Enum in io.annot8.api.components.responses
-
Response status returned by the source
- SourceResponseBuilder(SourceResponse.Status) - Constructor for class io.annot8.api.components.responses.SourceResponse.SourceResponseBuilder
- SourceResponseBuilder(SourceResponse.Status, Collection<Exception>) - Constructor for class io.annot8.api.components.responses.SourceResponse.SourceResponseBuilder
- stop() - Method in interface io.annot8.api.pipelines.PipelineRunner
T
- test(T) - Method in class io.annot8.api.filters.AndFilter
- test(T) - Method in interface io.annot8.api.filters.Filter
-
Predicate test
- test(T) - Method in class io.annot8.api.filters.NotFilter
- test(T) - Method in class io.annot8.api.filters.OrFilter
- toAnnotation() - Method in interface io.annot8.api.references.AnnotationReference
-
Convert the reference to an annotations.
- toAnnotations(Stream<AnnotationReference>) - Static method in interface io.annot8.api.references.AnnotationReference
-
Convert a stream of annotation references to annotations
- toGroup() - Method in interface io.annot8.api.references.GroupReference
-
Convert a reference to a group instance.
- toGroups(Stream<GroupReference>) - Static method in interface io.annot8.api.references.GroupReference
-
Convert a stream of group references to groups
- toString() - Method in class io.annot8.api.components.responses.ProcessorResponse.ProcessorResponseBuilder
- toString() - Method in class io.annot8.api.components.responses.SourceResponse.SourceResponseBuilder
U
- UnsupportedContentException - Exception in io.annot8.api.exceptions
-
Exception indicating that the content type is not supported
- UnsupportedContentException(String) - Constructor for exception io.annot8.api.exceptions.UnsupportedContentException
-
Create an exception with the given message
- UnsupportedContentException(String, Throwable) - Constructor for exception io.annot8.api.exceptions.UnsupportedContentException
-
Create an exception with the given message and a root cause
V
- validate() - Method in class io.annot8.api.settings.NoSettings
- validate() - Method in interface io.annot8.api.settings.Settings
-
Check that the settings are sufficiently complete to allow them to be used.
- value() - Method in annotation type io.annot8.api.components.annotations.ComponentDescription
- value() - Method in annotation type io.annot8.api.components.annotations.ComponentName
- value() - Method in annotation type io.annot8.api.components.annotations.ComponentTags
- value() - Method in annotation type io.annot8.api.components.annotations.SettingsClass
- value() - Method in annotation type io.annot8.api.settings.Description
-
A description of this parameter
- valueOf(String) - Static method in enum io.annot8.api.components.responses.ProcessorResponse.Status
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.annot8.api.components.responses.SourceResponse.Status
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum io.annot8.api.components.responses.ProcessorResponse.Status
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.annot8.api.components.responses.SourceResponse.Status
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- withAnnotation(String, Annotation) - Method in interface io.annot8.api.annotations.Group.Builder
-
Add an annotation to this group with the specified role.
- withBounds(Bounds) - Method in interface io.annot8.api.annotations.Annotation.Builder
-
Set the
Boundsassociated with this annotation - WithBuild<A> - Interface in io.annot8.api.helpers.builders
-
Helper interface to indicate that a builder has a build method.
- withContext(Context) - Method in interface io.annot8.api.pipelines.Pipeline.Builder
- withData(D) - Method in interface io.annot8.api.data.Content.Builder
-
Set the data for this content object
- withData(Supplier<D>) - Method in interface io.annot8.api.data.Content.Builder
-
Set the data for this content object, accessed via a supplier
- withDescription(String) - Method in interface io.annot8.api.data.Content.Builder
-
Set the description of this content object
- withDescription(String) - Method in interface io.annot8.api.pipelines.Pipeline.Builder
- withDescription(String) - Method in interface io.annot8.api.pipelines.PipelineDescriptor.Builder
-
Set a description of the pipeline
- WithDescription - Interface in io.annot8.api.helpers
-
Helper interface to indicate that a class has a human readable description
- WithFilter<T> - Interface in io.annot8.api.helpers
-
General interface for filtering elements to find matches.
- WithFromBuilder<E,A> - Interface in io.annot8.api.helpers.builders
-
Helper interface to indicate that a builder can createContent an object based off an existing object of the same type
- WithGroups - Interface in io.annot8.api.helpers
-
Helper interface to indicate that a class supports GroupStore
- withId(String) - Method in interface io.annot8.api.helpers.builders.WithIdBuilder
-
Set the id
- WithId - Interface in io.annot8.api.helpers
-
Helper interface to indicate that a class has an ID
- WithIdBuilder<A> - Interface in io.annot8.api.helpers.builders
-
Helper interface to indicate that a builder should assign a provided ID to an object
- WithMutableProperties - Interface in io.annot8.api.helpers
-
Helper interface to indicate that a class supports
MutableProperties - withName(String) - Method in interface io.annot8.api.pipelines.Pipeline.Builder
- withName(String) - Method in interface io.annot8.api.pipelines.PipelineDescriptor.Builder
-
Set the name of the pipeline
- WithName - Interface in io.annot8.api.helpers
-
Helper interface to indicate that a class has an name
- WithNewIdBuilder<A> - Interface in io.annot8.api.helpers.builders
-
Helper interface to indicate that a builder should assign a new ID to an object
- withOrderer(PipelineOrderer) - Method in interface io.annot8.api.pipelines.PipelineDescriptor.Builder
-
Set an orderer to order components
- withoutProperty(String) - Method in interface io.annot8.api.helpers.builders.WithPropertiesBuilder
-
Remove a property
- withoutProperty(String, Object) - Method in interface io.annot8.api.helpers.builders.WithPropertiesBuilder
-
Remove a property with matching key and value
- withProcessor(Processor) - Method in interface io.annot8.api.pipelines.Pipeline.Builder
- withProcessor(ProcessorDescriptor) - Method in interface io.annot8.api.pipelines.PipelineDescriptor.Builder
-
Add a processor to the pipeline that is being built
- withProcessors(ProcessorDescriptor...) - Method in interface io.annot8.api.pipelines.PipelineDescriptor.Builder
-
Add multiple processors to the pipeline that is being built, in the order provided
- withProcessors(Collection<ProcessorDescriptor>) - Method in interface io.annot8.api.pipelines.PipelineDescriptor.Builder
-
Add multiple processors to the pipeline that is being built, in the order provided
- withProperties(Properties) - Method in interface io.annot8.api.helpers.builders.WithPropertiesBuilder
-
Add in existing properties
- WithProperties - Interface in io.annot8.api.helpers
-
Helper interface to indicate that a class supports ImmutableProperties
- WithPropertiesBuilder<A> - Interface in io.annot8.api.helpers.builders
-
Helper interface to indicate that a builder should processor adding properties to an object
- withProperty(String, Object) - Method in interface io.annot8.api.helpers.builders.WithPropertiesBuilder
-
Add a property
- withPropertyIfPresent(String, Optional<?>) - Method in interface io.annot8.api.helpers.builders.WithPropertiesBuilder
-
Add a property, if it is present (don't add it otherwise)
- withResource(Resource) - Method in interface io.annot8.api.pipelines.Pipeline.Builder
- WithSave<A> - Interface in io.annot8.api.helpers.builders
-
Helper interface to indicate that a builder has a save method.
- withSource(Source) - Method in interface io.annot8.api.pipelines.Pipeline.Builder
- withSource(SourceDescriptor) - Method in interface io.annot8.api.pipelines.PipelineDescriptor.Builder
-
Add a source to the pipeline that is being built
- withSources(SourceDescriptor...) - Method in interface io.annot8.api.pipelines.PipelineDescriptor.Builder
-
Add multiple sources to the pipeline that is being built, in the order provided
- withSources(Collection<SourceDescriptor>) - Method in interface io.annot8.api.pipelines.PipelineDescriptor.Builder
-
Add multiple sources to the pipeline that is being built, in the order provided
- withType(String) - Method in interface io.annot8.api.helpers.builders.WithTypeBuilder
-
Assign a type to the builder
- WithType - Interface in io.annot8.api.helpers
-
Helper interface to indicate that a class has a type
- WithTypeBuilder<A> - Interface in io.annot8.api.helpers.builders
-
Helper interface to indicate that a builder should processor setting a type on an object
All Classes All Packages