A B C D E F G H I K L M N O P R S T U V W 

A

add(Map<String, Object>) - Method in interface io.annot8.core.properties.MutableProperties
Add all properties from the given map, overwriting values where they already exist
AlreadyExistsException - Exception in io.annot8.core.exceptions
Exception indicating that an attempt has been made to create something that already exists, i.e.
AlreadyExistsException(String) - Constructor for exception io.annot8.core.exceptions.AlreadyExistsException
Create an exception with the given message
AlreadyExistsException(String, Throwable) - Constructor for exception io.annot8.core.exceptions.AlreadyExistsException
Create an exception with the given message and a root cause
Annot8Component - Interface in io.annot8.core.components
Base interface from which all other Annot8 components extend.
Annot8Exception - Exception in io.annot8.core.exceptions
Base class for all Annot8 exceptions
Annot8Exception(String) - Constructor for exception io.annot8.core.exceptions.Annot8Exception
Create an exception with the given message
Annot8Exception(String, Throwable) - Constructor for exception io.annot8.core.exceptions.Annot8Exception
Create an exception with the given message and a root cause
Annot8RuntimeException - Exception in io.annot8.core.exceptions
Base class for all Annot8 runtime exceptions
Annot8RuntimeException(String) - Constructor for exception io.annot8.core.exceptions.Annot8RuntimeException
Create an exception with the given message
Annot8RuntimeException(String, Throwable) - Constructor for exception io.annot8.core.exceptions.Annot8RuntimeException
Create an exception with the given message and a root cause
Annotation - Interface in io.annot8.core.annotations
Base annotation interface from which all other annotations extend.
Annotation.Builder - Interface in io.annot8.core.annotations
Builder interface to create (immutable) Annotation classes
AnnotationCapability - Class in io.annot8.core.capabilities
Specification for annotation created, processed or deleted by a component.
AnnotationCapability(CreatesAnnotation) - Constructor for class io.annot8.core.capabilities.AnnotationCapability
Create from CreatesAnnotation
AnnotationCapability(DeletesAnnotation) - Constructor for class io.annot8.core.capabilities.AnnotationCapability
Create from DeletesAnnotation
AnnotationCapability(ProcessesAnnotation) - Constructor for class io.annot8.core.capabilities.AnnotationCapability
AnnotationCapability(String, Class<? extends Bounds>, boolean) - Constructor for class io.annot8.core.capabilities.AnnotationCapability
Create from fields
AnnotationReference - Interface in io.annot8.core.references
A reference to an annotation.
AnnotationStore - Interface in io.annot8.core.stores
Base annotations interface from which all other annotation stores extend.

B

BadConfigurationException - Exception in io.annot8.core.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.core.exceptions.BadConfigurationException
Create an exception with the given message
BadConfigurationException(String, Throwable) - Constructor for exception io.annot8.core.exceptions.BadConfigurationException
Create an exception with the given message and a root cause
BaseItem - Interface in io.annot8.core.data
Base item interface from which all item implementations extend.
Bounds - Interface in io.annot8.core.bounds
Base bounds interface from which all other bounds extend.
build() - Method in interface io.annot8.core.helpers.builders.WithBuild
Save content of the builder into an object
buildCapabilities(Capabilities.Builder) - Method in interface io.annot8.core.components.Annot8Component
Add the capabilities of this component.

C

Capabilities - Interface in io.annot8.core.capabilities
Base capabilities interface used to describe the capabilities of a component.
Capabilities.Builder - Interface in io.annot8.core.capabilities
Builder for capabilties
close() - Method in interface io.annot8.core.components.Annot8Component
 
configure(Context) - Method in interface io.annot8.core.components.Annot8Component
Configure this component using information from the given context.
containsAnnotation(Annotation) - Method in interface io.annot8.core.annotations.Group
Check if the annotation is included in the group.
containsRole(String) - Method in interface io.annot8.core.annotations.Group
Check if role is included in the group
Content<D> - Interface in io.annot8.core.data
Base content interface from which all content implementations extend.
Content.Builder<A extends Content<D>,D> - Interface in io.annot8.core.data
Builder interface to create (immutable) Content classes
ContentCapability - Class in io.annot8.core.capabilities
Specification for content created, processed or deleted by a component.
ContentCapability(CreatesContent) - Constructor for class io.annot8.core.capabilities.ContentCapability
Create from CreatesContent
ContentCapability(DeletesContent) - Constructor for class io.annot8.core.capabilities.ContentCapability
Create from DeletesContent
ContentCapability(ProcessesContent) - Constructor for class io.annot8.core.capabilities.ContentCapability
Create from ProcessesContent
ContentCapability(Class<? extends Content<?>>, boolean) - Constructor for class io.annot8.core.capabilities.ContentCapability
Create from details
Context - Interface in io.annot8.core.context
Base context interface from which all context implementations extend.
copy(Annotation) - Method in interface io.annot8.core.stores.AnnotationStore
Clone an existing annotation to create a new annotation
copy(Group) - Method in interface io.annot8.core.stores.GroupStore
Clone an existing group to create a new group
create() - Method in interface io.annot8.core.data.Item
Create a child item of this item, which will be processed independently
create() - Method in interface io.annot8.core.data.ItemFactory
Create a new item
create() - Method in interface io.annot8.core.stores.AnnotationStore
Get a builder to create a new annotation
create() - Method in interface io.annot8.core.stores.GroupStore
Create a new group
create(Class<C>) - Method in interface io.annot8.core.data.BaseItem
Create a new content builder to generate content.
createsAnnotation(AnnotationCapability) - Method in interface io.annot8.core.capabilities.Capabilities.Builder
Declare that the component will create an annotation
createsAnnotation(String, Class<? extends Bounds>) - Method in interface io.annot8.core.capabilities.Capabilities.Builder
Declare that the component will create an annotation
CreatesAnnotation - Annotation Type in io.annot8.core.capabilities
Denotes the annotation types which the component will output.
CreatesAnnotations - Annotation Type in io.annot8.core.capabilities
Wrapper for repeated CreatesAnnotation.
createsContent(ContentCapability) - Method in interface io.annot8.core.capabilities.Capabilities.Builder
Declare that the component will create a content type
createsContent(Class<? extends Content<?>>) - Method in interface io.annot8.core.capabilities.Capabilities.Builder
Declare that the component will create a type of content
CreatesContent - Annotation Type in io.annot8.core.capabilities
Denotes that the component will generate content.
CreatesContents - Annotation Type in io.annot8.core.capabilities
Wrapper for repeated CreatesContent.
createsGroup(GroupCapability) - Method in interface io.annot8.core.capabilities.Capabilities.Builder
Declare that the component will create a group
createsGroup(String) - Method in interface io.annot8.core.capabilities.Capabilities.Builder
Declare that the component will create a group
CreatesGroup - Annotation Type in io.annot8.core.capabilities
Denotes the group types the component may output.
CreatesGroups - Annotation Type in io.annot8.core.capabilities
Wrapper for repeated CreatesGroup.

D

delete(Annotation) - Method in interface io.annot8.core.stores.AnnotationStore
Delete an annotation from the store
delete(Group) - Method in interface io.annot8.core.stores.GroupStore
Delete a group from the store
delete(Collection<Annotation>) - Method in interface io.annot8.core.stores.AnnotationStore
Delete a collection of annotations from the store
delete(Collection<Group>) - Method in interface io.annot8.core.stores.GroupStore
Delete a collection of groups from the store
deleteAll() - Method in interface io.annot8.core.stores.AnnotationStore
Delete all annotations from the store
deleteAll() - Method in interface io.annot8.core.stores.GroupStore
Delete all groups from the store
deletesAnnotation(AnnotationCapability) - Method in interface io.annot8.core.capabilities.Capabilities.Builder
Declare that the component will delete an annotation
deletesAnnotation(String, Class<? extends Bounds>) - Method in interface io.annot8.core.capabilities.Capabilities.Builder
Declare that the component will delete an annotation
DeletesAnnotation - Annotation Type in io.annot8.core.capabilities
Denotes the annotation types which the component will delete.
DeletesAnnotations - Annotation Type in io.annot8.core.capabilities
 
deletesContent(ContentCapability) - Method in interface io.annot8.core.capabilities.Capabilities.Builder
Declare that the component will delete a content type
deletesContent(Class<? extends Content<?>>) - Method in interface io.annot8.core.capabilities.Capabilities.Builder
Declare that the component will delete a type of content
DeletesContent - Annotation Type in io.annot8.core.capabilities
Denotes that the component will delete content.
DeletesContents - Annotation Type in io.annot8.core.capabilities
Wrapper for repeated DeletesContent.
deletesGroup(GroupCapability) - Method in interface io.annot8.core.capabilities.Capabilities.Builder
Declare that the component will delete a group
deletesGroup(String) - Method in interface io.annot8.core.capabilities.Capabilities.Builder
Declare that the component will delete a group
DeletesGroup - Annotation Type in io.annot8.core.capabilities
Denotes the group types the component may delete.
DeletesGroups - Annotation Type in io.annot8.core.capabilities
Wrapper for repeated DeletesGroup.
discard() - Method in interface io.annot8.core.data.BaseItem
Stop processing this item any further.
done() - Static method in interface io.annot8.core.components.responses.SourceResponse
Source is now out of items
DONE - io.annot8.core.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.core.stores.AnnotationStore
Edit an annotation (saving will replace the old version)
edit(Group) - Method in interface io.annot8.core.stores.GroupStore
Edit an existing group, saving will replace it
empty() - Static method in interface io.annot8.core.components.responses.SourceResponse
The Source is currently empty
EMPTY - io.annot8.core.components.responses.SourceResponse.Status
Indicates that the source is temporarily empty, but that it may have new items in the future.
EmptySettings - Class in io.annot8.core.settings
An empty Settings class.
equals(Properties, Properties) - Static method in interface io.annot8.core.properties.Properties
 
equals(Object) - Method in class io.annot8.core.capabilities.AnnotationCapability
 
equals(Object) - Method in class io.annot8.core.capabilities.ContentCapability
 
equals(Object) - Method in class io.annot8.core.capabilities.GroupCapability
 
equals(Object) - Method in class io.annot8.core.capabilities.ResourceCapability
 
equals(Object) - Method in class io.annot8.core.components.responses.ProcessorResponse.ProcessorResponseBuilder
 
equals(Object) - Method in class io.annot8.core.components.responses.SourceResponse.SourceResponseBuilder
 

F

from(A) - Method in interface io.annot8.core.helpers.builders.WithFromBuilder
Add the informaton from the provided param

G

get(String) - Method in interface io.annot8.core.properties.Properties
Get the proprety value
getAll() - Method in interface io.annot8.core.properties.Properties
Get the properties as a map
getAll() - Method in interface io.annot8.core.stores.AnnotationStore
Get all annotations currently held in this store
getAll() - Method in interface io.annot8.core.stores.GroupStore
Get all groups
getAll(Class<T>) - Method in interface io.annot8.core.properties.Properties
Get all properties which have a value instance of class
getAnnotationId() - Method in interface io.annot8.core.references.AnnotationReference
The annotation's id
getAnnotations() - Method in interface io.annot8.core.annotations.Group
The roles with the associated annotations in this group
getAnnotations() - Method in interface io.annot8.core.data.Content
The annotation store for this content
getAnnotations(String) - Method in interface io.annot8.core.annotations.Group
All the annotations in this group with the specified role
getAnnotationsForContent(Content) - Method in interface io.annot8.core.annotations.Group
Return all the annotations in this group for the specified content.
getAnnotationsForContentAndRole(Content, String) - Method in interface io.annot8.core.annotations.Group
Return all the annotations in this group for the specified content and role.
getBounds() - Method in interface io.annot8.core.annotations.Annotation
Get the Bounds associated with this annotation
getBounds() - Method in class io.annot8.core.capabilities.AnnotationCapability
Get the bounds created/deleted/processed
getBounds(Class<B>) - Method in interface io.annot8.core.annotations.Annotation
Get the Bounds associated with this annotation casting it to the bounds provided (if it is of that type / subtype).
getBuilder() - Method in interface io.annot8.core.stores.AnnotationStore
Get a new annotation builder
getBuilder() - Method in interface io.annot8.core.stores.GroupStore
Create a new group builder
getByBounds(Class<B>) - Method in interface io.annot8.core.stores.AnnotationStore
Get all annotations of a given bounds currently held in this store
getByBoundsAndType(Class<B>, String) - Method in interface io.annot8.core.stores.AnnotationStore
Get all annotations of a given bounds and type currently held in this store
getById(String) - Method in interface io.annot8.core.stores.AnnotationStore
Get the annotation with the given ID, if it is currently held in this store
getById(String) - Method in interface io.annot8.core.stores.GroupStore
Get the group with the given ID, if it is currently held in this store
getByType(String) - Method in interface io.annot8.core.stores.AnnotationStore
Get all annotations of a given type currently held in this store
getByType(String) - Method in interface io.annot8.core.stores.GroupStore
Get all groups of a given type currently held in this store
getContent(String) - Method in interface io.annot8.core.data.BaseItem
The content object for the specified id
getContentByName(String) - Method in interface io.annot8.core.data.BaseItem
The content object for the specified name
getContentClass() - Method in interface io.annot8.core.data.Content
The top level content interface this object implements
getContentId() - Method in interface io.annot8.core.annotations.Annotation
Get the id of the Content to which this annotation refers
getContentId() - Method in interface io.annot8.core.references.AnnotationReference
The id of the content to which this annotation belongs.
getContents() - Method in interface io.annot8.core.data.BaseItem
All content objects contained within this item
getContents(Class<T>) - Method in interface io.annot8.core.data.BaseItem
All content objects of the specified class contained within this item
getCreatedAnnotations() - Method in interface io.annot8.core.capabilities.Capabilities
The type of any output annotations produced by this component
getCreatedContent() - Method in interface io.annot8.core.capabilities.Capabilities
The content classes produced by this component, or an empty stream if no new content will be produced
getCreatedGroups() - Method in interface io.annot8.core.capabilities.Capabilities
The type of any output annotations produced by this component
getData() - Method in interface io.annot8.core.data.Content
The data associated with this content object
getData(C) - Method in interface io.annot8.core.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.core.bounds.Bounds
Get the subset of data which is covered by these bounds.
getDataClass() - Method in interface io.annot8.core.data.Content
The class of the data stored in this Content object
getDeletedAnnotations() - Method in interface io.annot8.core.capabilities.Capabilities
The type of any output annotations deleted by this component
getDeletedContent() - Method in interface io.annot8.core.capabilities.Capabilities
The type of any deleted content
getDeletedGroups() - Method in interface io.annot8.core.capabilities.Capabilities
The type of any output annotations deleted by this component
getGroupId() - Method in interface io.annot8.core.references.GroupReference
Get the id of the group which is referenced
getGroups() - Method in interface io.annot8.core.helpers.WithGroups
Get the group store
getId() - Method in interface io.annot8.core.helpers.WithId
Get the ID
getInstance() - Static method in class io.annot8.core.settings.EmptySettings
Get the instance
getName() - Method in interface io.annot8.core.helpers.WithName
Get the name
getObjectOrDefault(String, Object) - Method in interface io.annot8.core.properties.Properties
Get the value or use a default if missing
getOrDefault(String, T) - Method in interface io.annot8.core.properties.Properties
Get a specific class at the key, or use the default
getParent() - Method in interface io.annot8.core.data.BaseItem
 
getProcessedAnnotations() - Method in interface io.annot8.core.capabilities.Capabilities
The type of any input annotations (i.e.
getProcessedContent() - Method in interface io.annot8.core.capabilities.Capabilities
The type of any required content (i.e.
getProcessedGroups() - Method in interface io.annot8.core.capabilities.Capabilities
The type of any required input annotations (i.e.
getProperties() - Method in interface io.annot8.core.helpers.WithMutableProperties
Get the properties
getProperties() - Method in interface io.annot8.core.helpers.WithProperties
Get the properties
getProperty(String, Class<T>) - Method in interface io.annot8.core.properties.Properties
Get the property value of specified class
getReferences() - Method in interface io.annot8.core.annotations.Group
The associated annotations references in this group
getResource(Class<T>) - Method in interface io.annot8.core.context.Context
Return any resource (if there is one) of the specified type
getResource(String, Class<T>) - Method in interface io.annot8.core.context.Context
Find the resource of the given type associated with the given key
getResourceKeys() - Method in interface io.annot8.core.context.Context
List all the resource keys contained within this context
getResourceKeys(Class<? extends Resource>) - Method in interface io.annot8.core.context.Context
List all the resource keys contained within this context that are of the specified type
getResources(Class<T>) - Method in interface io.annot8.core.context.Context
Return all resources of the specified type
getRole(Annotation) - Method in interface io.annot8.core.annotations.Group
Get the role of a specific annotation in this group
getRoles() - Method in interface io.annot8.core.annotations.Group
Return all the roles currently associated with annotations in this group
getSettings() - Method in interface io.annot8.core.context.Context
The settings for the component that this context is being passed to.
getSettings(Class<T>) - Method in interface io.annot8.core.context.Context
Return a settings object as the given class.
getSettings(Class<T>, T) - Method in interface io.annot8.core.context.Context
Return a settings object as the given class, attempting to create a new settings object of that class if the currently given settings are not of this class.
getStatus() - Method in interface io.annot8.core.components.responses.ProcessorResponse
Return the status associated with this response
getStatus() - Method in class io.annot8.core.components.responses.ProcessorResponse.ProcessorResponseBuilder
 
getStatus() - Method in interface io.annot8.core.components.responses.SourceResponse
Return the status associated with this response
getStatus() - Method in class io.annot8.core.components.responses.SourceResponse.SourceResponseBuilder
 
getType() - Method in class io.annot8.core.capabilities.AnnotationCapability
Get the annotation type created/deleted/processed
getType() - Method in class io.annot8.core.capabilities.ContentCapability
Get the content type created/deleted/processed
getType() - Method in class io.annot8.core.capabilities.GroupCapability
Get the group type created/deleted/processed
getType() - Method in class io.annot8.core.capabilities.ResourceCapability
Get the resource type created/deleted/processed
getType() - Method in interface io.annot8.core.helpers.WithType
Get the type
getUsedResources() - Method in interface io.annot8.core.capabilities.Capabilities
The resource classes required by this component
Group - Interface in io.annot8.core.annotations
Base annotation interface from which all other annotations extend.
Group.Builder - Interface in io.annot8.core.annotations
Builder interface to create (immutable) Group classes
GroupCapability - Class in io.annot8.core.capabilities
Specification for group created, processed or deleted by a component.
GroupCapability(CreatesGroup) - Constructor for class io.annot8.core.capabilities.GroupCapability
Create from CreatesGroup
GroupCapability(DeletesGroup) - Constructor for class io.annot8.core.capabilities.GroupCapability
Create from DeletesGroup
GroupCapability(ProcessesGroup) - Constructor for class io.annot8.core.capabilities.GroupCapability
Create from ProcessesGroup
GroupCapability(String, boolean) - Constructor for class io.annot8.core.capabilities.GroupCapability
Create from details
GroupReference - Interface in io.annot8.core.references
A reference to a group.
GroupStore - Interface in io.annot8.core.stores
Base groups interface from which all other group stores extend.

H

has(String) - Method in interface io.annot8.core.properties.Properties
Check if a key exists
has(String, Class<?>) - Method in interface io.annot8.core.properties.Properties
Check if key existing and its value is of a specific class
hasContentOfName(String) - Method in interface io.annot8.core.data.BaseItem
Check if content name exists
hashCode() - Method in class io.annot8.core.capabilities.AnnotationCapability
 
hashCode() - Method in class io.annot8.core.capabilities.ContentCapability
 
hashCode() - Method in class io.annot8.core.capabilities.GroupCapability
 
hashCode() - Method in class io.annot8.core.capabilities.ResourceCapability
 
hashCode() - Method in class io.annot8.core.components.responses.ProcessorResponse.ProcessorResponseBuilder
 
hashCode() - Method in class io.annot8.core.components.responses.SourceResponse.SourceResponseBuilder
 
hashCode(Properties) - Static method in interface io.annot8.core.properties.Properties
 
hasParent() - Method in interface io.annot8.core.data.BaseItem
 

I

ImmutableProperties - Interface in io.annot8.core.properties
Base immutable properties interface from which all other immutable properties extend.
ImmutableProperties.Builder - Interface in io.annot8.core.properties
Builder interface to create (immutable) properties classes
IncompleteException - Exception in io.annot8.core.exceptions
Exception indicating that a builder has been asked to create a new object without having been given all the required information
IncompleteException(String) - Constructor for exception io.annot8.core.exceptions.IncompleteException
Create an exception with the given message
IncompleteException(String, Throwable) - Constructor for exception io.annot8.core.exceptions.IncompleteException
Create an exception with the given message and a root cause
InvalidBoundsException - Exception in io.annot8.core.exceptions
Runtime exception indicating that an attempt to either create or use an invalid Bounds object has been performed.
InvalidBoundsException(String) - Constructor for exception io.annot8.core.exceptions.InvalidBoundsException
Create an exception with the given message
InvalidBoundsException(String, Throwable) - Constructor for exception io.annot8.core.exceptions.InvalidBoundsException
Create an exception with the given message and a root cause
io.annot8.core - module io.annot8.core
This module contains the core interfaces for use within Annot8.
io.annot8.core.annotations - package io.annot8.core.annotations
This package contains the core interfaces for annotations and groups of annotations.
io.annot8.core.bounds - package io.annot8.core.bounds
This package contains the core interface for bounds.
io.annot8.core.capabilities - package io.annot8.core.capabilities
This package contains the core interface for capabilities.
io.annot8.core.components - package io.annot8.core.components
This package contains the core interface for components.
io.annot8.core.components.responses - package io.annot8.core.components.responses
This package contains the response objects returned by some components.
io.annot8.core.context - package io.annot8.core.context
This package contains the core interface for the context object.
io.annot8.core.data - package io.annot8.core.data
This package contains the core data objects used by Annot8
io.annot8.core.exceptions - package io.annot8.core.exceptions
This package contains the exceptions used by Annot8
io.annot8.core.helpers - package io.annot8.core.helpers
This package contains helper interfaces used internally by the Annot8 core module.
io.annot8.core.helpers.builders - package io.annot8.core.helpers.builders
This package contains helper interfaces used internally by builders within the Annot8 core module
io.annot8.core.properties - package io.annot8.core.properties
This package contains the core interface for properties.
io.annot8.core.references - package io.annot8.core.references
 
io.annot8.core.settings - package io.annot8.core.settings
This package contains the core interface and annotations for the settings objects.
io.annot8.core.stores - package io.annot8.core.stores
This package contains the core interfaces for store objects
isDiscarded() - Method in interface io.annot8.core.data.BaseItem
If this item is to be discarded at the end of current processing
isOptional() - Method in class io.annot8.core.capabilities.AnnotationCapability
Is the annotation defined by this object optionally (required for processing, created, deleted)
isOptional() - Method in class io.annot8.core.capabilities.ContentCapability
Is the content defined by this object optionally (required for processing, created, deleted)
isOptional() - Method in class io.annot8.core.capabilities.GroupCapability
Is the group defined by this object optionally (required for processing, created, deleted)
isOptional() - Method in class io.annot8.core.capabilities.ResourceCapability
Is the resource defined by this object optionally used (ie used is available)
isValid(C) - Method in interface io.annot8.core.bounds.Bounds
Are these bounds valid for the provided content?
Item - Interface in io.annot8.core.data
Item interface used by components.
ITEM_ERROR - io.annot8.core.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.core.components.responses.ProcessorResponse
Create an ITEM_ERROR response
ItemFactory - Interface in io.annot8.core.data
Factory to create new items.

K

keys() - Method in interface io.annot8.core.properties.Properties
Get all keys

L

listKeys(Class<T>) - Method in interface io.annot8.core.properties.Properties
Get all keys which have the value an instance of class
listNames() - Method in interface io.annot8.core.data.BaseItem
The names of the content objects currently held within this item

M

merge(Capabilities) - Method in interface io.annot8.core.capabilities.Capabilities.Builder
Merge another set of existing capabilities.
MissingResourceException - Exception in io.annot8.core.exceptions
Exception indicating a required resource has not been provided to a component
MissingResourceException(String) - Constructor for exception io.annot8.core.exceptions.MissingResourceException
Create an exception with the given message
MissingResourceException(String, Throwable) - Constructor for exception io.annot8.core.exceptions.MissingResourceException
Create an exception with the given message and a root cause
MutableProperties - Interface in io.annot8.core.properties
Base mutable properties interface from which all other mutable properties extend.

N

newId() - Method in interface io.annot8.core.helpers.builders.WithNewIdBuilder
Assign a new id to the built object

O

ok() - Static method in interface io.annot8.core.components.responses.ProcessorResponse
Create an OK response with no new items
ok() - Static method in interface io.annot8.core.components.responses.SourceResponse
Create source read items normally
OK - io.annot8.core.components.responses.ProcessorResponse.Status
Indicates that the processor has worked successfully
OK - io.annot8.core.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.

P

Parameter - Annotation Type in io.annot8.core.settings
Declares a parameter within a settings class.
process(Item) - Method in interface io.annot8.core.helpers.WithProcessItem
Process the given item
processesAnnotation(AnnotationCapability) - Method in interface io.annot8.core.capabilities.Capabilities.Builder
Declare that the component will process an annotation
processesAnnotation(String, Class<? extends Bounds>, boolean) - Method in interface io.annot8.core.capabilities.Capabilities.Builder
Declare that the component will process an annotation
ProcessesAnnotation - Annotation Type in io.annot8.core.capabilities
Denotes the annotation types which are processed by the component.
ProcessesAnnotations - Annotation Type in io.annot8.core.capabilities
Wrapper for repeated ProcessesAnnotation.
processesContent(ContentCapability) - Method in interface io.annot8.core.capabilities.Capabilities.Builder
Declare that the component will process a content type
processesContent(Class<? extends Content<?>>, boolean) - Method in interface io.annot8.core.capabilities.Capabilities.Builder
Declare that the component will process a type of content
ProcessesContent - Annotation Type in io.annot8.core.capabilities
Denotes the content classes that the component will act upon
ProcessesContents - Annotation Type in io.annot8.core.capabilities
Wrapper for repeated ProcessesContent.
processesGroup(GroupCapability) - Method in interface io.annot8.core.capabilities.Capabilities.Builder
Declare that the component will process a group
processesGroup(String, boolean) - Method in interface io.annot8.core.capabilities.Capabilities.Builder
Declare that the component will process a group
ProcessesGroup - Annotation Type in io.annot8.core.capabilities
Denotes the groups types which are processed by the component.
ProcessesGroups - Annotation Type in io.annot8.core.capabilities
Wrapper for repeated ProcessesGroup.
processingError() - Static method in interface io.annot8.core.components.responses.ProcessorResponse
Create a PIPELINE_ERROR response
ProcessingException - Exception in io.annot8.core.exceptions
Generic exception thrown if there is an error during processing of a document.
ProcessingException(String) - Constructor for exception io.annot8.core.exceptions.ProcessingException
Create an exception with the given message
ProcessingException(String, Throwable) - Constructor for exception io.annot8.core.exceptions.ProcessingException
Create an exception with the given message and a root cause
Processor - Interface in io.annot8.core.components
Base processor interface from which all processors extend.
PROCESSOR_ERROR - io.annot8.core.components.responses.ProcessorResponse.Status
Indicates that an error happened whilst processing this item, and that it will prevent other items from being processed.
ProcessorResponse - Interface in io.annot8.core.components.responses
Class to hold the response from a processor.
ProcessorResponse.ProcessorResponseBuilder - Class in io.annot8.core.components.responses
 
ProcessorResponse.Status - Enum in io.annot8.core.components.responses
Response status returned by the processor
ProcessorResponseBuilder(ProcessorResponse.Status) - Constructor for class io.annot8.core.components.responses.ProcessorResponse.ProcessorResponseBuilder
 
Properties - Interface in io.annot8.core.properties
Base properties interface from which all other properties objects/interfaces extend.

R

read(ItemFactory) - Method in interface io.annot8.core.components.Source
Read from the data source and return new items if found
remove(String) - Method in interface io.annot8.core.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.core.properties.MutableProperties
Remove all properties that match the given keys
removeAll() - Method in interface io.annot8.core.properties.MutableProperties
Return a map of all properties
removeContent(String) - Method in interface io.annot8.core.data.BaseItem
Remove the specified content object from this item
Resource - Interface in io.annot8.core.components
A reusable resource (for example a database connection, or a preloaded dataset) that can be used by other components.
ResourceCapability - Class in io.annot8.core.capabilities
Specification for resource used by a component.
ResourceCapability(UsesResource) - Constructor for class io.annot8.core.capabilities.ResourceCapability
Create from UsesResource.
ResourceCapability(Class<? extends Resource>, boolean) - Constructor for class io.annot8.core.capabilities.ResourceCapability
Create from details

S

sameAnnotation(Annotation) - Method in interface io.annot8.core.annotations.Annotation
Do two instances represent the same underlying annotations?
sameGroup(Group) - Method in interface io.annot8.core.annotations.Group
Do two instances represent the same underlying group?
save() - Method in interface io.annot8.core.capabilities.Capabilities.Builder
Save content of the builder into an capabilities
save() - Method in interface io.annot8.core.helpers.builders.WithSave
Save content of the builder into an object
set(String, Object) - Method in interface io.annot8.core.properties.MutableProperties
Set the property value for the specified key
set(Map<String, Object>) - Method in interface io.annot8.core.properties.MutableProperties
Set the current properties to be equal to the map
Settings - Interface in io.annot8.core.settings
Base settings interface from which all other settings extend.
SettingsClass - Annotation Type in io.annot8.core.settings
Specify which class is to be used for settings by a component.
SettingsClasses - Annotation Type in io.annot8.core.settings
Wrapper for repeated SettingsClass.
Source - Interface in io.annot8.core.components
Base processor interface from which all sources extend.
SOURCE_ERROR - io.annot8.core.components.responses.SourceResponse.Status
Indicates that an error occurred with the source.
sourceError() - Static method in interface io.annot8.core.components.responses.SourceResponse
There was an error reading from the Source
SourceResponse - Interface in io.annot8.core.components.responses
Class to hold the response from a source.
SourceResponse.SourceResponseBuilder - Class in io.annot8.core.components.responses
 
SourceResponse.Status - Enum in io.annot8.core.components.responses
Response status returned by the source
SourceResponseBuilder(SourceResponse.Status) - Constructor for class io.annot8.core.components.responses.SourceResponse.SourceResponseBuilder
 

T

toAnnotation() - Method in interface io.annot8.core.references.AnnotationReference
Convert the reference to an annotations.
toAnnotations(Stream<AnnotationReference>) - Static method in interface io.annot8.core.references.AnnotationReference
Convert a stream of annotation references to annotations
toGroup() - Method in interface io.annot8.core.references.GroupReference
Convert a reference to a group instance.
toGroups(Stream<GroupReference>) - Static method in interface io.annot8.core.references.GroupReference
Convert a stream of group references to groups
toString() - Method in class io.annot8.core.components.responses.ProcessorResponse.ProcessorResponseBuilder
 
toString() - Method in class io.annot8.core.components.responses.SourceResponse.SourceResponseBuilder
 

U

UnsupportedContentException - Exception in io.annot8.core.exceptions
Exception indicating that the content type is not supported
UnsupportedContentException(String) - Constructor for exception io.annot8.core.exceptions.UnsupportedContentException
Create an exception with the given message
UnsupportedContentException(String, Throwable) - Constructor for exception io.annot8.core.exceptions.UnsupportedContentException
Create an exception with the given message and a root cause
usesResource(ResourceCapability) - Method in interface io.annot8.core.capabilities.Capabilities.Builder
Declare that the component will use a resource
usesResource(Class<? extends Resource>, boolean) - Method in interface io.annot8.core.capabilities.Capabilities.Builder
Declare that the component will use a resource
UsesResource - Annotation Type in io.annot8.core.capabilities
The resources which this component may or will use.
UsesResources - Annotation Type in io.annot8.core.capabilities
Wrapper for repeated UsesResource.

V

validate() - Method in class io.annot8.core.settings.EmptySettings
 
validate() - Method in interface io.annot8.core.settings.Settings
Check that the settings are sufficiently complete to allow them to be used.
valueOf(String) - Static method in enum io.annot8.core.components.responses.ProcessorResponse.Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.annot8.core.components.responses.SourceResponse.Status
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.annot8.core.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.core.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.core.annotations.Group.Builder
Add an annotation to this group with the specified role.
withBounds(Bounds) - Method in interface io.annot8.core.annotations.Annotation.Builder
Set the Bounds associated with this annotation
WithBuild<A> - Interface in io.annot8.core.helpers.builders
Helper interface to indicate that a builder has a build method.
withData(D) - Method in interface io.annot8.core.data.Content.Builder
Set the data for this content object
withData(Supplier<D>) - Method in interface io.annot8.core.data.Content.Builder
Set the data for this content object, accessed via a supplier
WithFromBuilder<E,A> - Interface in io.annot8.core.helpers.builders
Helper interface to indicate that a builder can create an object based off an existing object of the same type
WithGroups - Interface in io.annot8.core.helpers
Helper interface to indicate that a class supports GroupStore
withId(String) - Method in interface io.annot8.core.helpers.builders.WithIdBuilder
Set the id
WithId - Interface in io.annot8.core.helpers
Helper interface to indicate that a class has an ID
WithIdBuilder<A> - Interface in io.annot8.core.helpers.builders
Helper interface to indicate that a builder should assign a provided ID to an object
WithMutableProperties - Interface in io.annot8.core.helpers
Helper interface to indicate that a class supports MutableProperties
withName(String) - Method in interface io.annot8.core.data.Content.Builder
Set the name of this content object
WithName - Interface in io.annot8.core.helpers
Helper interface to indicate that a class has an name
WithNewIdBuilder<A> - Interface in io.annot8.core.helpers.builders
Helper interface to indicate that a builder should assign a new ID to an object
withoutProperty(String) - Method in interface io.annot8.core.helpers.builders.WithPropertiesBuilder
Remove a property
withoutProperty(String, Object) - Method in interface io.annot8.core.helpers.builders.WithPropertiesBuilder
Remove a property with matching key and value
WithProcessItem - Interface in io.annot8.core.helpers
 
withProperties(Properties) - Method in interface io.annot8.core.helpers.builders.WithPropertiesBuilder
Add in existing properties
WithProperties - Interface in io.annot8.core.helpers
Helper interface to indicate that a class supports ImmutableProperties
WithPropertiesBuilder<A> - Interface in io.annot8.core.helpers.builders
Helper interface to indicate that a builder should support adding properties to an object
withProperty(String, Object) - Method in interface io.annot8.core.helpers.builders.WithPropertiesBuilder
Add a property
WithSave<A> - Interface in io.annot8.core.helpers.builders
Helper interface to indicate that a builder has a save method.
withType(String) - Method in interface io.annot8.core.helpers.builders.WithTypeBuilder
Assign a type to the builder
WithType - Interface in io.annot8.core.helpers
Helper interface to indicate that a class has a type
WithTypeBuilder<A> - Interface in io.annot8.core.helpers.builders
Helper interface to indicate that a builder should support setting a type on an object
A B C D E F G H I K L M N O P R S T U V W