|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.languagecomputer.api.text.DefaultText com.languagecomputer.api.text.DefaultEvent
public class DefaultEvent
Default implementation of an Event
.
DefaultText
Field Summary |
---|
Fields inherited from interface com.languagecomputer.api.text.Event |
---|
TYPE |
Constructor Summary | |
---|---|
DefaultEvent()
Creates a new DefaultEvent . |
Method Summary | |
---|---|
void |
addRole(String roleName,
Text text)
Adds a role instance to this Event . |
Set<String> |
getAvailableRoles()
Returns the set role types that are available for this Event
instance. |
Collection<Text> |
getRoles(String roleName)
Returns the Text of the roles instances for this Event
with the given roleName. |
String |
getType()
Returns the type of this Event . |
void |
setAnnotationType(AnnotationType annType)
Not necessary: defaults to Event.TYPE . |
void |
setType(String type)
Sets the type of this Event . |
String |
toString()
Returns a String representation of a
DefaultEvent . |
Methods inherited from class com.languagecomputer.api.text.DefaultText |
---|
getAnnotationType, getCongruentAnnotations, getDocument, getDocumentID, getEndCharOffset, getIntersectingAnnotations, getRawString, getStartCharOffset, getSubAnnotations, getSuperAnnotations, setDocument, setEndCharOffset, setRawString, setStartCharOffset |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.languagecomputer.api.text.Text |
---|
getAnnotationType, getCongruentAnnotations, getDocument, getDocumentID, getEndCharOffset, getIntersectingAnnotations, getRawString, getStartCharOffset, getSubAnnotations, getSuperAnnotations |
Constructor Detail |
---|
public DefaultEvent()
DefaultEvent
.
Method Detail |
---|
public void setAnnotationType(AnnotationType annType)
Event.TYPE
.
setAnnotationType
in class DefaultText
annType
- AnnotationType
to use for this
DefaultEvent
.Text.getAnnotationType()
,
AnnotationType
public void setType(String type)
Event
.
type
- Name for this type of DefaultEvent
.Event.getType()
public String getType()
Event
.
getType
in interface Event
Event
's type (or name).public void addRole(String roleName, Text text)
Event
. If the Text
is
null
, then the role name will be added but the text
will be ignored.
roleName
- Name for this new role instance.text
- Text
span for this new role instance.
IllegalArgumentException
- If the roleName is
null
.getAvailableRoles()
,
getRoles(String)
public Set<String> getAvailableRoles()
Event
instance. There may be more types of roles for this type of event, but
this method will only return the types of roles that it knows about.
Furthermore, it is not guaranteed that all available roles have an instance
of that role attached to this Event
. In other words, if a
system knows all the possible role names, it may return them here even if
not all the roles are found within this Event
, but the
caller should also be able to handle the case where this Event
only knows about the role names based on what roles objects are actually
attached to it.
getAvailableRoles
in interface Event
Set
of role names that are known to this
Event
instance.public Collection<Text> getRoles(String roleName)
Text
of the roles instances for this Event
with the given roleName. For many roles, this will be a
singleton Collection
, but having multiple roles of the same
type is supported as well.
getRoles
in interface Event
roleName
- Name of the role to get the instances of.
Collection
of Text
s for all the roles
associated with this Event
with the given
roleName, or an empty Collection
if none exist.public String toString()
String
representation of a
DefaultEvent
.
toString
in class DefaultText
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |