Class AbstractSwitch

java.lang.Object
org.docx4j.toc.switches.AbstractSwitch
All Implemented Interfaces:
SwitchInterface
Direct Known Subclasses:
FormattingSwitch, SelectorSwitch

public abstract class AbstractSwitch extends Object implements SwitchInterface
  • Field Details

  • Constructor Details

    • AbstractSwitch

      public AbstractSwitch()
  • Method Details

    • parseFieldArgument

      public String parseFieldArgument(String fieldArgument)
      Default implementation doesn't need to parse at all.
      Specified by:
      parseFieldArgument in interface SwitchInterface
      Parameters:
      fieldArgument - .
      Returns:
      error string if any for exception
    • isSelectorSwitch

      public boolean isSelectorSwitch()
    • getStartLevel

      public int getStartLevel()
    • getEndLevel

      public int getEndLevel()
    • getStyleLevelMap

      public Map<String,Integer> getStyleLevelMap()
    • prepareArgument

      protected String prepareArgument(String fieldArgument)
      Rules applied: 1. if argument has quote and this quote is not the beginning of string - return empty 2. if argument starts with quote but has no ending quote - return empty
      Parameters:
      fieldArgument -
      Returns:
      empty string in case field argument can not be parsed correctly