Class AutopairWidgets


  • public class AutopairWidgets
    extends Widgets
    Creates and manages widgets that auto-closes, deletes and skips over matching delimiters intelligently.
    • Field Detail

      • LBOUNDS

        private static final java.util.Map<java.lang.String,​java.lang.String> LBOUNDS
      • RBOUNDS

        private static final java.util.Map<java.lang.String,​java.lang.String> RBOUNDS
      • pairs

        private final java.util.Map<java.lang.String,​java.lang.String> pairs
      • defaultBindings

        private final java.util.Map<java.lang.String,​Binding> defaultBindings
      • enabled

        private boolean enabled
    • Constructor Detail

      • AutopairWidgets

        public AutopairWidgets​(LineReader reader)
      • AutopairWidgets

        public AutopairWidgets​(LineReader reader,
                               boolean addCurlyBrackets)
    • Method Detail

      • enable

        public void enable()
      • disable

        public void disable()
      • toggle

        public boolean toggle()
      • autopairInsert

        public boolean autopairInsert()
      • autopairClose

        public boolean autopairClose()
      • autopairDelete

        public boolean autopairDelete()
      • toggleKeyBindings

        public boolean toggleKeyBindings()
      • customBindings

        private void customBindings()
      • defaultBindings

        private void defaultBindings()
      • tailtipEnabled

        private boolean tailtipEnabled()
      • canPair

        private boolean canPair​(java.lang.String d)
      • canSkip

        private boolean canSkip​(java.lang.String d)
      • canDelete

        private boolean canDelete​(java.lang.String d)
      • balanced

        private boolean balanced​(java.lang.String d)
      • boundary

        private boolean boundary​(java.lang.String lb,
                                 java.lang.String rb)
      • nexToBoundary

        private boolean nexToBoundary​(java.lang.String d)