@Entity public class Annotation extends LanguageStringBase implements IIntextReferencable
language, text
annotations, markers
CLOB_LENGTH, uuid
Modifier | Constructor and Description |
---|---|
protected |
Annotation() |
protected |
Annotation(java.lang.String text,
Language language)
Constructor
|
Modifier and Type | Method and Description |
---|---|
IntextReference |
addIntextReference(IIntextReferenceTarget target,
int start,
int end)
Adds an
|
IntextReference |
addIntextReference(IIntextReferenceTarget target,
java.lang.String start,
java.lang.String inner,
java.lang.String end)
Adds an
IntextReference and
sets the text of the referenced entity.NOTE: this will override any existing text. |
void |
addIntextReference(IntextReference intextReference) |
java.lang.Object |
clone()
Clones this versionable entity.
|
AnnotationType |
getAnnotationType() |
Person |
getCommentator() |
java.util.Set<IntextReference> |
getIntextReferences() |
java.net.URI |
getLinkbackUri() |
static Annotation |
NewDefaultLanguageInstance(java.lang.String text)
Factory method.
|
static Annotation |
NewInstance(java.lang.String text,
AnnotationType annotationType,
Language lang) |
static Annotation |
NewInstance(java.lang.String text,
Language lang)
Factory method.
|
void |
removeIntextReference(IntextReference intextReference) |
void |
setAnnotationType(AnnotationType annotationType) |
void |
setCommentator(Person commentator) |
void |
setLinkbackUri(java.net.URI linkbackUri) |
java.lang.String |
toString()
Overrides
Object.toString() . |
getLanguage, getLanguageLabel, getLanguageLabel, getText, setLanguage, setText
addAnnotation, addMarker, addMarker, getAnnotations, getAnnotations, getMarkers, getMarkers, hasMarker, hasMarker, markerValue, removeAnnotation, removeMarker, removeMarker, setAnnotations
cloneLanguageString, equals, getUpdated, getUpdatedBy, setUpdated, setUpdatedBy
addPropertyChangeListener, addPropertyChangeListener, addToSetWithChangeEvent, deproxy, deproxy, fireOnCreateEvent, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getCreated, getCreatedBy, getId, getUserFriendlyDescription, getUserFriendlyFieldName, getUserFriendlyTypeName, getUuid, hashCode, hasListeners, initListener, instanceToString, invokeSetMethod, invokeSetMethodWithNull, isBlank, isInstanceOf, isNotBlank, isPersited, removeFromSetWithChangeEvent, removePropertyChangeListener, removePropertyChangeListener, replaceInList, setCreated, setCreatedBy, setId, setNewEntityListener, setUuid
finalize, getClass, notify, notifyAll, wait, wait, wait
getText, setText
getUpdated, getUpdatedBy, setUpdated, setUpdatedBy
getCreated, getCreatedBy, getId, getUuid, isInstanceOf, isPersited, setCreated, setCreatedBy, setId, setUuid
protected Annotation()
protected Annotation(java.lang.String text, Language language)
text
- lang
- public static Annotation NewInstance(java.lang.String text, Language lang)
text
- lang
- public static Annotation NewInstance(java.lang.String text, AnnotationType annotationType, Language lang)
public static Annotation NewDefaultLanguageInstance(java.lang.String text)
text
- public AnnotationType getAnnotationType()
public void setAnnotationType(AnnotationType annotationType)
public Person getCommentator()
public void setCommentator(Person commentator)
public java.net.URI getLinkbackUri()
public void setLinkbackUri(java.net.URI linkbackUri)
public java.util.Set<IntextReference> getIntextReferences()
getIntextReferences
in interface IIntextReferencable
public IntextReference addIntextReference(IIntextReferenceTarget target, java.lang.String start, java.lang.String inner, java.lang.String end)
IIntextReferencable
IntextReference
and
sets the text of the referenced entity.addIntextReference
in interface IIntextReferencable
public IntextReference addIntextReference(IIntextReferenceTarget target, int start, int end)
IIntextReferencable
addIntextReference
in interface IIntextReferencable
public void addIntextReference(IntextReference intextReference)
addIntextReference
in interface IIntextReferencable
public void removeIntextReference(IntextReference intextReference)
removeIntextReference
in interface IIntextReferencable
public java.lang.String toString()
CdmBase
Object.toString()
.
This returns an String that identifies the object well without being necessarily unique. Internally the method is delegating the
call to {link CdmBase.instanceToString()
.Note: If overriding this method's javadoc always copy or link the above requirement. If not overwritten by a subclass method returns the class, id and uuid as a string for any CDM object.
For example: Taxon#13<b5938a98-c1de-4dda-b040-d5cc5bfb3bc0>
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
VersionableEntity
clone
in class LanguageStringBase
java.lang.CloneNotSupportedException
Object.clone()
Copyright © 2007-2020 EDIT. All Rights Reserved.