|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface EditDocumentInterface
A GUI toolkit agnostic interface for a console document. The anticipated implementations are wrappers around documents generated by Swing, SWT (Eclipse), or other toolkits. This interface also provides a mechanism for restricting edits based on a conditional object, unless a separate method is called to force the edit. This interface cannot be safely implemented using the primitives in the Swing Document interface. Write locking is required to safely implement the append method.
| Method Summary | |
|---|---|
void |
append(String str,
String style)
Appends a string to this in the given named style, if the edit condition allows it. |
void |
forceInsertText(int offs,
String str,
String style)
Inserts a string into the document at the given offset and style, regardless of the edit condition. |
void |
forceRemoveText(int offs,
int len)
Removes a portion of the document, regardless of the edit condition. |
String |
getDefaultStyle()
Gets the String identifying the default style for this document if one exists; null otherwise. |
String |
getDocText(int offs,
int len)
Returns a portion of the document. |
DocumentEditCondition |
getEditCondition()
Gets the object which can determine whether an insert or remove edit should be applied, based on the inputs. |
int |
getLength()
Returns the length of the document. |
Pageable |
getPageable()
Returns the Pageable object for printing. |
void |
insertText(int offs,
String str,
String style)
Inserts a string into the document at the given offset and the given named style, if the edit condition allows it. |
void |
print()
Prints the given console document |
void |
removeText(int offs,
int len)
Removes a portion of the document, if the edit condition allows it. |
void |
setEditCondition(DocumentEditCondition condition)
Provides an object which can determine whether an insert or remove edit should be applied, based on the inputs. |
| Method Detail |
|---|
DocumentEditCondition getEditCondition()
void setEditCondition(DocumentEditCondition condition)
condition - Object to determine legality of inputs
void insertText(int offs,
String str,
String style)
offs - Offset into the documentstr - String to be insertedstyle - Name of the style to use. Must have been added using addStyle.
EditDocumentException - if the offset is illegal
void forceInsertText(int offs,
String str,
String style)
offs - Offset into the documentstr - String to be insertedstyle - Name of the style to use. Must have been
added using addStyle.
EditDocumentException - if the offset is illegal
void removeText(int offs,
int len)
offs - Offset to start deleting fromlen - Number of characters to remove
EditDocumentException - if the offset or length are illegal
void forceRemoveText(int offs,
int len)
offs - Offset to start deleting fromlen - Number of characters to remove
EditDocumentException - if the offset or length are illegalint getLength()
String getDocText(int offs,
int len)
offs - First offset of the desired textlen - Number of characters to return
EditDocumentException - if the offset or length are illegal
void append(String str,
String style)
str - String to be insertedstyle - Name of the style to use. Must have been added using addStyle.
EditDocumentException - if the offset is illegalString getDefaultStyle()
Pageable getPageable()
throws IllegalStateException
IllegalStateException
void print()
throws PrinterException
PrinterException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||