|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.gjt.sp.jedit.buffer.FoldHandler
public abstract class FoldHandler
Interface for obtaining the fold level of a specified line.
Plugins can provide fold handlers by defining entries in their
services.xml files like so:
<SERVICE CLASS="org.gjt.sp.jedit.buffer.FoldHandler" NAME="name">
new MyFoldHandler();
</SERVICE>
See ServiceManager for details.
| Field Summary | |
|---|---|
static java.lang.String |
SERVICE
The service type. |
| Constructor Summary | |
|---|---|
protected |
FoldHandler(java.lang.String name)
|
| Method Summary | |
|---|---|
boolean |
equals(java.lang.Object o)
Returns if the specified fold handler is equal to this one. |
static FoldHandler |
getFoldHandler(java.lang.String name)
Returns the fold handler with the specified name, or null if there is no registered handler with that name. |
abstract int |
getFoldLevel(JEditBuffer buffer,
int lineIndex,
javax.swing.text.Segment seg)
Returns the fold level of the specified line. |
static java.lang.String[] |
getFoldModes()
Returns an array containing the names of all registered fold handlers. |
java.lang.String |
getName()
Returns the internal name of this FoldHandler |
int |
hashCode()
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String SERVICE
ServiceManager.
| Constructor Detail |
|---|
protected FoldHandler(java.lang.String name)
| Method Detail |
|---|
public java.lang.String getName()
public abstract int getFoldLevel(JEditBuffer buffer,
int lineIndex,
javax.swing.text.Segment seg)
buffer - The buffer in questionlineIndex - The line indexseg - A segment the fold handler can use to obtain any
text from the buffer, if necessary
public boolean equals(java.lang.Object o)
equals in class java.lang.Objecto - The objectpublic int hashCode()
hashCode in class java.lang.Objectpublic static FoldHandler getFoldHandler(java.lang.String name)
name - The name of the desired fold handlerpublic static java.lang.String[] getFoldModes()
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 | |||||||||