See: Description
Interface | Description |
---|---|
Annotated<TargetType> |
Denotes that the object carries workflow object level annotation.
|
AnnotationAssertion<AnnotationBeanType extends AnnotationBeanSPI> |
Represents a single assertion of information, providing access to a bean
containing the information in the assertion and one specifying the source of
the information contained.
|
AnnotationBeanSPI |
Marker interface to denote that a bean class is a container for the
information encapsulated by an InformationAssertion object
|
AnnotationChain |
A fact about an annotated entity is expressed in terms of an annotation
chain.
|
AnnotationPerspective |
Responsible for the interpretation of an AnnotationChain (which may contain
conflicting or disputed information) into a set of AnnotationAssertion
instances from that chain which are valid given the chain and some
interpretation rule.
|
AnnotationSourceSPI |
A marker interface that specified that the implementation is a bean
containing information about a source of annotations.
|
Curateable |
Implemented by objects which can have curation assertions attached to them.
|
CurationEvent<CurationType extends CurationEventBeanSPI> |
Represents a single act of curation, parameterized on a bean encapsulating
the necessary and sufficient information to describe the specifics of the
curation event.
|
CurationEventBeanSPI |
Contains the detail for a single curation event.
|
Person |
All metadata assertions and curation assertions have a person who is
ultimately responsible for the assertion (although this may not necessarily
imply that the assertion was created interactively).
|
Class | Description |
---|---|
AbstractAnnotatedThing<T> |
Convenient abstract superclass for annotated things, manages edits.
|
Enum | Description |
---|---|
AnnotationRole |
Specifies the role of an AnnotationAssertion within an AnnotationChain
|
CurationEventType | |
HierarchyRole |
Possible relationships between entities in a hierarchical context.
|
Annotation Type | Description |
---|---|
AppliesTo |
Annotation to be used on metadata objects to denote which workflow objects
they apply to
|
HierarchyTraversal |
Applied to getFoo methods to indicate that the returned type is related to
the annotated type by some hierarchical relationship, either parent or child.
|
From this point in we will use the term 'metadata' to distinguish between annotations in terms of properties of the workflow and annotations in terms of the Java 5 language feature. This is particularly important we we use Java Annotations to implement the workflow annotations. Yay.
In keeping with the read-only model of the API package all metadata interfaces only specify the get methods for their respective contents. Modification of metadata instances is performed through Edit objects.
Copyright © 2015–2016 The Apache Software Foundation. All rights reserved.