| 
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.1.0) E13403-02  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectoracle.jdeveloper.java.imports.AbstractSurrounder
public abstract class AbstractSurrounder
The AbstractSurrounder is the abstract implementation that helps
 in performing the "Surround with" functionality for Java-like languages
 (basically, languages with descendants from C).
| Field Summary | |
|---|---|
protected  CodingStyleOptions | 
codingStyleOptions
 | 
 int | 
endPos
 | 
 int | 
startPos
 | 
 int | 
surroundedEndPos
 | 
 int | 
surroundedStartPos
 | 
protected  EditDescriptor | 
undoDescriptor
 | 
| Constructor Summary | |
|---|---|
protected  | 
AbstractSurrounder()
 | 
| Method Summary | |
|---|---|
protected static void | 
blockIndent(BasicEditorPane editorPane,
            int start,
            int end)
Indent the text in the given offsets.  | 
 void | 
doSurround(BasicEditorPane editorPane,
           Context context)
The entry point for the surround-with operation.  | 
protected abstract  void | 
doSurroundImpl(BasicEditorPane editorPane,
               Context context)
The implementation of the surround-with operation.  | 
protected static int | 
getIndentSize(BasicEditorPane editorPane)
Get the indentation size.  | 
protected static java.lang.String | 
getIndentString(BasicEditorPane editorPane,
                int indent)
Get the indentation String object for the given indent size.  | 
protected abstract  java.lang.String | 
getNameImpl()
The name of the surround-with operation.  | 
protected static int | 
getOuterIndent(BasicEditorPane editorPane)
Get the outer indent.  | 
protected static int | 
getTabSize(BasicEditorPane editorPane)
Get the tab size.  | 
protected static boolean | 
getUseTabs(BasicEditorPane editorPane)
Check whether a tab character should be used for the given editor.  | 
protected static boolean | 
isBraceAlone()
Check whether open braces are on the same line or on the next line.  | 
 java.lang.String | 
toString()
 | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Field Detail | 
|---|
protected final EditDescriptor undoDescriptor
protected CodingStyleOptions codingStyleOptions
public int startPos
public int endPos
public int surroundedStartPos
public int surroundedEndPos
| Constructor Detail | 
|---|
protected AbstractSurrounder()
| Method Detail | 
|---|
protected abstract void doSurroundImpl(BasicEditorPane editorPane,
                                       Context context)
                                throws javax.swing.text.BadLocationException
editorPane - The editor panecontext - The IDE context
javax.swing.text.BadLocationException - If the surround operation failsprotected abstract java.lang.String getNameImpl()
public java.lang.String toString()
toString in class java.lang.Object
public final void doSurround(BasicEditorPane editorPane,
                             Context context)
editorPane - The editor panecontext - The IDE context
protected static final void blockIndent(BasicEditorPane editorPane,
                                        int start,
                                        int end)
editorPane - The editor panestart - The start offsetend - The end offsetprotected static final boolean isBraceAlone()
protected static final int getIndentSize(BasicEditorPane editorPane)
editorPane - The editor pane
protected static final int getTabSize(BasicEditorPane editorPane)
editorPane - The editor pane
protected static final boolean getUseTabs(BasicEditorPane editorPane)
editorPane - The editor pane
protected static final int getOuterIndent(BasicEditorPane editorPane)
editorPane - The editor pane
protected static final java.lang.String getIndentString(BasicEditorPane editorPane,
                                                        int indent)
editorPane - The editor paneindent - The indent size
  | 
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.1.0) E13403-02  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||