Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.maddyhome.idea.vim.option
Class Options  view Options download Options.java

java.lang.Object
  extended bycom.maddyhome.idea.vim.option.Options

public class Options
extends java.lang.Object

Maintains the set of support options


Field Summary
private  java.util.HashMap abbrevs
           
private static Logger logger
           
private  java.util.HashMap options
           
private static Options ourInstance
           
 
Constructor Summary
private Options()
          Create all the options
 
Method Summary
private  void addOption(Option option)
           
(package private)  java.util.Collection allOptions()
          Gets all options
(package private)  java.util.Collection changedOptions()
          Gets only options that have values different from their default values
private  void createDefaultOptions()
          Creates all the supported options
static Options getInstance()
          Gets the singleton instance of the options
 Option getOption(java.lang.String name)
          Gets an option by the supplied name or short name.
 boolean isSet(java.lang.String name)
          Convenience method to check if a boolean option is set or not
private  void loadVimrc()
          Attempts to load all :set commands from the user's .vimrc file if found
 boolean parseOptionLine(Editor editor, java.lang.String args, boolean failOnBad)
          This parses a set of :set commands.
private  void resetAllOptions()
          Resets all options to their default value
private  void showOptions(Editor editor, java.util.Collection opts, boolean showIntro)
          Shows the set of options
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

options

private java.util.HashMap options

abbrevs

private java.util.HashMap abbrevs

ourInstance

private static Options ourInstance

logger

private static Logger logger
Constructor Detail

Options

private Options()
Create all the options

Method Detail

getInstance

public static Options getInstance()
Gets the singleton instance of the options


isSet

public boolean isSet(java.lang.String name)
Convenience method to check if a boolean option is set or not


getOption

public Option getOption(java.lang.String name)
Gets an option by the supplied name or short name.


allOptions

java.util.Collection allOptions()
Gets all options


changedOptions

java.util.Collection changedOptions()
Gets only options that have values different from their default values


parseOptionLine

public boolean parseOptionLine(Editor editor,
                               java.lang.String args,
                               boolean failOnBad)
This parses a set of :set commands. The following types of commands are supported:
  • :set - show all changed options
  • :set all - show all options
  • :set all& - reset all options to default values
  • :set {option} - set option of boolean, display others
  • :set {option}? - display option
  • :set no{option} - reset boolean option
  • :set inv{option} - toggle boolean option
  • :set {option}! - toggle boolean option
  • :set {option}& - set option to default
  • :set {option}={value} - set option to new value
  • :set {option}:{value} - set option to new value
  • :set {option}+={value} - append or add to option value
  • :set {option}-={value} - remove or subtract from option value
  • :set {option}^={value} - prepend or multiply option value


resetAllOptions

private void resetAllOptions()
Resets all options to their default value


showOptions

private void showOptions(Editor editor,
                         java.util.Collection opts,
                         boolean showIntro)
Shows the set of options


loadVimrc

private void loadVimrc()
Attempts to load all :set commands from the user's .vimrc file if found


createDefaultOptions

private void createDefaultOptions()
Creates all the supported options


addOption

private void addOption(Option option)