ActiveAnno

Web-based responsive document annotation tool

View the Project on GitHub MaxMello/ActiveAnno

activeannoservice / annotationdefinition

Package annotationdefinition

Types

Name Summary
AnnotationDefinition Base class for all AnnotationDefinitions. An AnnotationDefinition defines how an annotation is required to be created, e.g. on which target it is defined, is it optional, maximum length etc.abstract class AnnotationDefinition
AnnotationDefinitionDAO class AnnotationDefinitionDAO
AnnotationDefinitionList Wrapper class to prevent type erasure of AnnotationDefinition. This way, the JsonSubType info is preserved.class AnnotationDefinitionList : ArrayList<AnnotationDefinition>
AnnotationID typealias AnnotationID = String
BooleanAnnotationDefinition Annotation for a boolean input.class BooleanAnnotationDefinition : AnnotationDefinition
CaseBehavior How to handle differences in cases between tags?enum class CaseBehavior
ClosedNumberAnnotationDefinition Annotation for a closed number with a min, max and required step. Necessary if you want to display annotation as a slider.class ClosedNumberAnnotationDefinition : AnnotationDefinition
HierarchicalTagSetAnnotationDefinition Annotation definition which requests the annotator to chose from a set of predefined TagSetOptionsclass HierarchicalTagSetAnnotationDefinition : AnnotationDefinition
NumberRangeAnnotationDefinition A number range between min and max with step steps between. Results in two values, a lower and upper value.class NumberRangeAnnotationDefinition : AnnotationDefinition
OpenNumberAnnotationDefinition Annotation for an unrestricted number. Cannot be displayed as a slider, only number input.class OpenNumberAnnotationDefinition : AnnotationDefinition
OpenTagAnnotationDefinition Tags annotation with the ability to add new tags from the user. Here, the tag is just a string / the value is the actual stringclass OpenTagAnnotationDefinition : AnnotationDefinition
OpenTextAnnotationDefinition Annotation for some open text inputclass OpenTextAnnotationDefinition : AnnotationDefinition
TagSetAnnotationDefinition Annotation definition which requests the annotator to chose from a set of predefined TagSetOptionsclass TagSetAnnotationDefinition : AnnotationDefinition

Functions

Name Summary
getAllOptions fun HierarchicalTagSetAnnotationDefinition.getAllOptions(): List<HierarchicalTagSetOption>
getOptionsDeepestLevel fun HierarchicalTagSetAnnotationDefinition.getOptionsDeepestLevel(): List<HierarchicalTagSetOption>