Package org.basex.gui

Class GUIOptions

All Implemented Interfaces:
Iterable<Option<?>>

public final class GUIOptions extends Options
This class contains options which are used in the GUI. They are also stored in the project's home directory.
Author:
BaseX Team 2005-21, BSD License, Christian Gruen
  • Field Details

    • C_PATHS

      public static final Comment C_PATHS
      Comment: written to options file.
    • INPUTPATH

      public static final StringOption INPUTPATH
      Current path to database input.
    • DATAPATH

      public static final StringOption DATAPATH
      Current path to additional database input files.
    • WORKPATH

      public static final StringOption WORKPATH
      Current path to current working directory.
    • PROJECTPATH

      public static final StringOption PROJECTPATH
      Current path to database project.
    • C_LAYOUT

      public static final Comment C_LAYOUT
      Comment: written to options file.
    • FONT

      public static final StringOption FONT
      Default GUI Font.
    • MONOFONT

      public static final StringOption MONOFONT
      Default GUI Monospace Font.
    • FONTTYPE

      public static final NumberOption FONTTYPE
      Font TYPE = plain, bold, italics).
    • FONTSIZE

      public static final NumberOption FONTSIZE
      Font size.
    • ONLYMONO

      public static final BooleanOption ONLYMONO
      Only display monospace fonts.
    • COLORRED

      public static final NumberOption COLORRED
      Red GUI color factor.
    • COLORGREEN

      public static final NumberOption COLORGREEN
      Green GUI color factor.
    • COLORBLUE

      public static final NumberOption COLORBLUE
      Blue GUI color factor.
    • C_WINDOWS

      public static final Comment C_WINDOWS
      Comment: written to options file.
    • UPDATEVERSION

      public static final StringOption UPDATEVERSION
      Last updated version.
    • VIEWS

      public static final StringOption VIEWS
      GUI layout.
    • GUISIZE

      public static final NumbersOption GUISIZE
      GUI height.
    • GUILOC

      public static final NumbersOption GUILOC
      GUI position.
    • MAXSTATE

      public static final BooleanOption MAXSTATE
      Flag for maximized GUI window.
    • SHOWBUTTONS

      public static final BooleanOption SHOWBUTTONS
      Flag for displaying buttons in the GUI window.
    • SHOWINPUT

      public static final BooleanOption SHOWINPUT
      Flag for displaying the text field in the GUI window.
    • SHOWSTATUS

      public static final BooleanOption SHOWSTATUS
      Flag for displaying the status bar in the GUI window.
    • SHOWINFO

      public static final BooleanOption SHOWINFO
      Flag for activated info view.
    • SHOWMAP

      public static final BooleanOption SHOWMAP
      Flag for activated map view.
    • SHOWTABLE

      public static final BooleanOption SHOWTABLE
      Flag for activated table view.
    • SHOWTEXT

      public static final BooleanOption SHOWTEXT
      Flag for activated result view.
    • SHOWFOLDER

      public static final BooleanOption SHOWFOLDER
      Flag for activated tree view.
    • SHOWEXPLORE

      public static final BooleanOption SHOWEXPLORE
      Flag for activated query view.
    • SHOWPLOT

      public static final BooleanOption SHOWPLOT
      Flag for activated plot view.
    • SHOWEDITOR

      public static final BooleanOption SHOWEDITOR
      Flag for activated xquery view.
    • SHOWTREE

      public static final BooleanOption SHOWTREE
      Flag for activated tree view.
    • SHOWPROJECT

      public static final BooleanOption SHOWPROJECT
      Flag for activated project structure.
    • PREFTAB

      public static final NumberOption PREFTAB
      Preferences tab.
    • LOOKANDFEEL

      public static final StringOption LOOKANDFEEL
      Flag for Java look and feel.
    • SHOWNAME

      public static final BooleanOption SHOWNAME
      Flag for dissolving name attributes.
    • SCROLLTABS

      public static final BooleanOption SCROLLTABS
      Flag for scrolling editor tabs.
    • MOUSEFOCUS

      public static final BooleanOption MOUSEFOCUS
      Focus follows mouse.
    • XMLSUFFIXES

      public static final StringOption XMLSUFFIXES
      XML suffixes.
    • ASCSORT

      public static final BooleanOption ASCSORT
      Sort ascending.
    • CASESORT

      public static final BooleanOption CASESORT
      Case sensitive sorting.
    • MERGEDUPL

      public static final BooleanOption MERGEDUPL
      Merge duplicate lines.
    • COLUMN

      public static final NumberOption COLUMN
      Column.
    • UNICODE

      public static final BooleanOption UNICODE
      Unicode order.
    • SHOWMARGIN

      public static final BooleanOption SHOWMARGIN
      Show line margin.
    • MARGIN

      public static final NumberOption MARGIN
      Line margin.
    • TABSPACES

      public static final BooleanOption TABSPACES
      Insert tabs as spaces.
    • INDENT

      public static final NumberOption INDENT
      Indentation.
    • SHOWINVISIBLE

      public static final BooleanOption SHOWINVISIBLE
      Show invisible characters.
    • SHOWNL

      public static final BooleanOption SHOWNL
      Show newlines.
    • SHOWLINES

      public static final BooleanOption SHOWLINES
      Show line numbers.
    • MARKLINE

      public static final BooleanOption MARKLINE
      Mark current line.
    • SAVERUN

      public static final BooleanOption SAVERUN
      Save before executing file.
    • PARSEPROJ

      public static final BooleanOption PARSEPROJ
      Parse project files.
    • AUTO

      public static final BooleanOption AUTO
      Automatically add characters.
    • FILES

      public static final StringOption FILES
      Default file filter.
    • SHOWHIDDEN

      public static final BooleanOption SHOWHIDDEN
      Show hidden files.
    • SEARCHMODE

      public static final NumberOption SEARCHMODE
      Current input mode in global text field (Search, XQuery, Command).
    • FILTERRT

      public static final BooleanOption FILTERRT
      Flag for realtime context filtering.
    • EXECRT

      public static final BooleanOption EXECRT
      Flag for realtime query execution.
    • DBNAME

      public static final StringOption DBNAME
      Name of new database.
    • LASTINSERT

      public static final NumberOption LASTINSERT
      Last insertion type.
    • C_VISUALIZATIONS

      public static final Comment C_VISUALIZATIONS
      Comment: written to options file.
    • MAPATTS

      public static final BooleanOption MAPATTS
      Show attributes in treemap.
    • MAPOFFSETS

      public static final NumberOption MAPOFFSETS
      Treemap Offsets.
    • MAPALGO

      public static final NumberOption MAPALGO
      Map algorithm.
    • MAPWEIGHT

      public static final NumberOption MAPWEIGHT
      number of children - size weight in (0;100).
    • TREESLIMS

      public static final BooleanOption TREESLIMS
      Slim rectangles to text length.
    • TREEATTS

      public static final BooleanOption TREEATTS
      Show attributes in treeview.
    • PLOTDOTS

      public static final NumberOption PLOTDOTS
      Dot sizes in plot.
    • PLOTXLOG

      public static final BooleanOption PLOTXLOG
      Logarithmic plot.
    • PLOTYLOG

      public static final BooleanOption PLOTYLOG
      Logarithmic plot.
    • MAXTEXT

      public static final NumberOption MAXTEXT
      Maximum number of bytes to be cached in textual result.
    • MAXRESULTS

      public static final NumberOption MAXRESULTS
      Maximum number of items to be displayed.
    • SEARCHED

      public static final StringsOption SEARCHED
      Last searched strings.
    • REPLACED

      public static final StringsOption REPLACED
      Last replaced strings.
    • C_HISTORY

      public static final Comment C_HISTORY
      Comment: written to options file.
    • COMMANDS

      public static final StringsOption COMMANDS
      Last command inputs.
    • XQUERY

      public static final StringsOption XQUERY
      Last XQuery inputs.
    • C_FILES

      public static final Comment C_FILES
      Comment: files.
    • EDITOR

      public static final StringsOption EDITOR
      History of editor files.
    • INPUTS

      public static final StringsOption INPUTS
      Input/output paths.
    • OPEN

      public static final StringsOption OPEN
      Files opened in the editor.
    • PROJECTS

      public static final StringsOption PROJECTS
      History of project directories.
    • PROJFILES

      public static final StringsOption PROJFILES
      History of filtered project files.
    • PROJCONTS

      public static final StringsOption PROJCONTS
      History of filtered project file contents.
  • Constructor Details

    • GUIOptions

      public GUIOptions()
      Constructor.
  • Method Details

    • setFiles

      public void setFiles(StringsOption option, String[] paths)
      Sets the string array value of an option. Duplicates and orphaned files will be removed.
      Parameters:
      option - option to be set
      paths - file paths to be assigned
    • setFile

      public void setFile(StringOption option, IOFile file)
      Sets the string value of an option. The file path will be normalized.
      Parameters:
      option - option to be set
      file - file to be assigned
    • xmlSuffixes

      public String[] xmlSuffixes()
      Returns the supported XML suffixes.
      Returns:
      XML suffixes
    • results

      public String results(long results, long bytes)
      Returns a string representation of the number of results.
      Parameters:
      results - number of results
      bytes - number of bytes (ignored if smaller than 1)
      Returns:
      result string