com.raelity.jvi
Class Options

java.lang.Object
  extended by com.raelity.jvi.Options

public final class Options
extends Object

Option handling from external sources.
Should there be a vi command to set the options to persistent storage, this is useful if want to save after several set commands.


Nested Class Summary
static class Options.Category
           
static class Options.SetCommand
          Implement ":se[t]".
 
Field Summary
static String autoPopupFN
           
static String backspace
           
static String backspaceWrapPrevious
           
static String changeWordBlanks
           
static String classicUndoOption
           
static String commandEntryFrame
           
static String coordSkip
           
static String dbgBang
           
static String dbgBangData
           
static String dbgCache
           
static String dbgCompletion
           
static String dbgCoordSkip
           
static String dbgEditorActivation
           
static String dbgKeyStrokes
           
static String dbgMouse
           
static String dbgRedo
           
static String endOfSentence
           
static String equalProgram
           
static String expandTabs
           
static String formatProgram
           
static String highlightSearch
           
static String hWrapPrevious
           
static String ignoreCase
           
static String incrSearch
           
static String insertLeftWrapPrevious
           
static String insertRightWrapNext
           
static String joinSpaces
           
static String leftWrapPrevious
           
static String lWrapNext
           
static String metaEquals
           
static String metaEscape
           
static String modeline
           
static String modelines
           
static String notStartOfLine
           
static String pcmarkTrack
           
static String platformBraceMatch
           
static String platformPreferences
           
static String readOnlyHack
           
static String redoTrack
           
static String report
           
static String rightWrapNext
           
static String scrollOff
           
static String searchFromEnd
           
static String selectColor
           
static String selectFgColor
           
static String selection
           
static String selectMode
           
static String shell
           
static String shellCmdFlag
           
static String shellSlash
           
static String shellXQuote
           
static String shiftRound
           
static String shiftWidth
           
static String showCommand
           
static String showMode
           
static String spaceWrapNext
           
static String tabStop
           
static String textWidth
           
static String tildeOperator
           
static String tildeWrapNext
           
static String twMagic
           
static String unnamedClipboard
           
static String wrapScan
           
 
Method Summary
static void addPropertyChangeListener(PropertyChangeListener listener)
           
static void addPropertyChangeListener(String p, PropertyChangeListener l)
           
static BooleanOption createBooleanOption(String name, boolean defaultValue)
           
static Option.ColorOption createColorOption(String name, Color defaultValue, boolean permitNull)
           
static Option.ColorOption createColorOption(String name, Color defaultValue, boolean permitNull, Option.ColorOption.Validator valid)
           
static IntegerOption createIntegerOption(String name, int defaultValue)
           
static IntegerOption createIntegerOption(String name, int defaultValue, IntegerOption.Validator valid)
           
static StringOption createStringOption(String name, String defaultValue)
           
static StringOption createStringOption(String name, String defaultValue, StringOption.Validator valid)
           
static boolean doHighlightSearch()
           
static Option getOption(String name)
           
static List<String> getOptionList(Options.Category category)
           
static List<String> getOptionNamesList()
          Only used by JBuilder, should convert....
static void init()
           
static void processModelines()
           
static void removePropertyChangeListener(PropertyChangeListener listener)
           
static void removePropertyChangeListener(String p, PropertyChangeListener l)
           
static void setExpertHidden(String optionName, boolean fExpert, boolean fHidden)
           
static void setOptionValue(String name, String value)
           
static void setupOptionDesc(Options.Category category, String name, String displayName, String desc)
           
static void setupOptionDesc(String name, String displayName, String desc)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

commandEntryFrame

public static final String commandEntryFrame
See Also:
Constant Field Values

redoTrack

public static final String redoTrack
See Also:
Constant Field Values

pcmarkTrack

public static final String pcmarkTrack
See Also:
Constant Field Values

autoPopupFN

public static final String autoPopupFN
See Also:
Constant Field Values

coordSkip

public static final String coordSkip
See Also:
Constant Field Values

platformPreferences

public static final String platformPreferences
See Also:
Constant Field Values

backspaceWrapPrevious

public static final String backspaceWrapPrevious
See Also:
Constant Field Values

hWrapPrevious

public static final String hWrapPrevious
See Also:
Constant Field Values

leftWrapPrevious

public static final String leftWrapPrevious
See Also:
Constant Field Values

spaceWrapNext

public static final String spaceWrapNext
See Also:
Constant Field Values

lWrapNext

public static final String lWrapNext
See Also:
Constant Field Values

rightWrapNext

public static final String rightWrapNext
See Also:
Constant Field Values

tildeWrapNext

public static final String tildeWrapNext
See Also:
Constant Field Values

insertLeftWrapPrevious

public static final String insertLeftWrapPrevious
See Also:
Constant Field Values

insertRightWrapNext

public static final String insertRightWrapNext
See Also:
Constant Field Values

unnamedClipboard

public static final String unnamedClipboard
See Also:
Constant Field Values

joinSpaces

public static final String joinSpaces
See Also:
Constant Field Values

shiftRound

public static final String shiftRound
See Also:
Constant Field Values

notStartOfLine

public static final String notStartOfLine
See Also:
Constant Field Values

changeWordBlanks

public static final String changeWordBlanks
See Also:
Constant Field Values

tildeOperator

public static final String tildeOperator
See Also:
Constant Field Values

searchFromEnd

public static final String searchFromEnd
See Also:
Constant Field Values

endOfSentence

public static final String endOfSentence
See Also:
Constant Field Values

wrapScan

public static final String wrapScan
See Also:
Constant Field Values

metaEquals

public static final String metaEquals
See Also:
Constant Field Values

metaEscape

public static final String metaEscape
See Also:
Constant Field Values

incrSearch

public static final String incrSearch
See Also:
Constant Field Values

highlightSearch

public static final String highlightSearch
See Also:
Constant Field Values

ignoreCase

public static final String ignoreCase
See Also:
Constant Field Values

platformBraceMatch

public static final String platformBraceMatch
See Also:
Constant Field Values

expandTabs

public static final String expandTabs
See Also:
Constant Field Values

report

public static final String report
See Also:
Constant Field Values

backspace

public static final String backspace
See Also:
Constant Field Values

scrollOff

public static final String scrollOff
See Also:
Constant Field Values

shiftWidth

public static final String shiftWidth
See Also:
Constant Field Values

tabStop

public static final String tabStop
See Also:
Constant Field Values

textWidth

public static final String textWidth
See Also:
Constant Field Values

showMode

public static final String showMode
See Also:
Constant Field Values

showCommand

public static final String showCommand
See Also:
Constant Field Values

modeline

public static final String modeline
See Also:
Constant Field Values

modelines

public static final String modelines
See Also:
Constant Field Values

selection

public static final String selection
See Also:
Constant Field Values

selectMode

public static final String selectMode
See Also:
Constant Field Values

selectColor

public static final String selectColor
See Also:
Constant Field Values

selectFgColor

public static final String selectFgColor
See Also:
Constant Field Values

equalProgram

public static final String equalProgram
See Also:
Constant Field Values

formatProgram

public static final String formatProgram
See Also:
Constant Field Values

shell

public static final String shell
See Also:
Constant Field Values

shellCmdFlag

public static final String shellCmdFlag
See Also:
Constant Field Values

shellXQuote

public static final String shellXQuote
See Also:
Constant Field Values

shellSlash

public static final String shellSlash
See Also:
Constant Field Values

readOnlyHack

public static final String readOnlyHack
See Also:
Constant Field Values

classicUndoOption

public static final String classicUndoOption
See Also:
Constant Field Values

dbgRedo

public static final String dbgRedo
See Also:
Constant Field Values

dbgKeyStrokes

public static final String dbgKeyStrokes
See Also:
Constant Field Values

dbgCache

public static final String dbgCache
See Also:
Constant Field Values

dbgEditorActivation

public static final String dbgEditorActivation
See Also:
Constant Field Values

dbgBang

public static final String dbgBang
See Also:
Constant Field Values

dbgBangData

public static final String dbgBangData
See Also:
Constant Field Values

dbgMouse

public static final String dbgMouse
See Also:
Constant Field Values

dbgCompletion

public static final String dbgCompletion
See Also:
Constant Field Values

dbgCoordSkip

public static final String dbgCoordSkip
See Also:
Constant Field Values

twMagic

public static final String twMagic
See Also:
Constant Field Values
Method Detail

init

public static void init()

createStringOption

public static StringOption createStringOption(String name,
                                              String defaultValue)

createStringOption

public static StringOption createStringOption(String name,
                                              String defaultValue,
                                              StringOption.Validator valid)

createBooleanOption

public static BooleanOption createBooleanOption(String name,
                                                boolean defaultValue)

createIntegerOption

public static IntegerOption createIntegerOption(String name,
                                                int defaultValue)

createIntegerOption

public static IntegerOption createIntegerOption(String name,
                                                int defaultValue,
                                                IntegerOption.Validator valid)

createColorOption

public static Option.ColorOption createColorOption(String name,
                                                   Color defaultValue,
                                                   boolean permitNull)

createColorOption

public static Option.ColorOption createColorOption(String name,
                                                   Color defaultValue,
                                                   boolean permitNull,
                                                   Option.ColorOption.Validator valid)

setOptionValue

public static void setOptionValue(String name,
                                  String value)

getOption

public static Option getOption(String name)

getOptionNamesList

public static List<String> getOptionNamesList()
Only used by JBuilder, should convert....

Returns:
the String key names of the options.

getOptionList

public static List<String> getOptionList(Options.Category category)

setupOptionDesc

public static void setupOptionDesc(Options.Category category,
                                   String name,
                                   String displayName,
                                   String desc)

setupOptionDesc

public static void setupOptionDesc(String name,
                                   String displayName,
                                   String desc)

setExpertHidden

public static void setExpertHidden(String optionName,
                                   boolean fExpert,
                                   boolean fHidden)

addPropertyChangeListener

public static void addPropertyChangeListener(PropertyChangeListener listener)

removePropertyChangeListener

public static void removePropertyChangeListener(PropertyChangeListener listener)

addPropertyChangeListener

public static void addPropertyChangeListener(String p,
                                             PropertyChangeListener l)

removePropertyChangeListener

public static void removePropertyChangeListener(String p,
                                                PropertyChangeListener l)

processModelines

public static void processModelines()

doHighlightSearch

public static boolean doHighlightSearch()