|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcider.common.processes.TypingEvent
public class TypingEvent
TypingEvents are what make up the history of SourceDocuments. TypingEvents can represent insertions, overwrites backspaces and locking or unlocking. Each typing event happens at a certain time, and has an owner. They may also belong to certain locking groups, which means that only users are a member of that group are allowed to interfere with what happens at this position.
Field Summary | |
---|---|
int |
length
|
java.lang.String |
lockingGroup
|
TypingEventMode |
mode
|
java.lang.String |
owner
|
int |
position
|
static int |
radix
|
java.lang.String |
text
|
long |
time
|
Constructor Summary | |
---|---|
TypingEvent(long time,
TypingEventMode mode,
int position,
int length,
java.lang.String text,
java.lang.String owner,
java.lang.String lockingGroup)
|
|
TypingEvent(java.lang.String str)
This typing event is specified by a string that was created by the pack method |
|
TypingEvent(TypingEvent typingEvent,
long time,
int position,
java.lang.String text)
This typing event will be the same except for the time and text. |
|
TypingEvent(TypingEvent typingEvent,
long time,
int position,
TypingEventMode mode)
This typing event will be the same except for the time, position and mode. |
Method Summary | |
---|---|
boolean |
existsIn(TypingEvent[] tes)
|
java.util.ArrayList<TypingEvent> |
explode()
if this typing event represents text of more than one character, the explode method can be used to split it up into a list of typing events, one for each character. |
java.lang.String |
pack()
creates a string which represents this typing event and can be unpacked by the contructor which takes a string as its artgument. |
void |
setLockingGroup(java.lang.String lockingGroup)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int radix
public java.lang.String lockingGroup
public final TypingEventMode mode
public final long time
public final int position
public final int length
public final java.lang.String text
public final java.lang.String owner
Constructor Detail |
---|
public TypingEvent(long time, TypingEventMode mode, int position, int length, java.lang.String text, java.lang.String owner, java.lang.String lockingGroup)
time
- mode
- position
- length
- text
- owner
- lockingGroup
- public TypingEvent(java.lang.String str)
str
- public TypingEvent(TypingEvent typingEvent, long time, int position, java.lang.String text)
typingEvent
- time
- text
- public TypingEvent(TypingEvent typingEvent, long time, int position, TypingEventMode mode)
typingEvent
- time
- position
- mode
- Method Detail |
---|
public boolean existsIn(TypingEvent[] tes)
tes
-
public java.util.ArrayList<TypingEvent> explode()
public java.lang.String pack()
public void setLockingGroup(java.lang.String lockingGroup)
lockingGroup
- public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |