Class CamelCaseBuilder.Element

Enclosing class:
CamelCaseBuilder

private class CamelCaseBuilder.Element extends CamelCaseBuilder.Attribute
This is used to parse the style for this builder. This takes all of the words split from the original string and builds all of the processed tokens for the styles elements and attributes.
  • Field Details

    • capital

      private boolean capital
      This determines whether to capitalise a split token
  • Constructor Details

    • Element

      private Element(String source)
      Constructor for the Element object. This will take the original string and parse it such that all of the words are emitted and used to build the styled token.
      Parameters:
      source - this is the original string to be parsed
  • Method Details

    • parse

      protected void parse(char[] text, int off, int len)
      This is used to parse the provided text in to the style that is required. Manipulation of the text before committing it ensures that the text adheres to the required style.
      Overrides:
      parse in class CamelCaseBuilder.Attribute
      Parameters:
      text - this is the text buffer to acquire the token from
      off - this is the offset in the buffer token starts at
      len - this is the length of the token to be parsed