Module swim.codec
Package swim.codec

Class InputSettings

  • All Implemented Interfaces:
    Debug

    public class InputSettings
    extends Object
    implements Debug
    Input consumption parameters. InputSettings provide contextual configuration parameters to input consumers, such as Parsers.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected boolean isStripped  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected InputSettings​(boolean isStripped)  
    • Method Summary

      Modifier and Type Method Description
      protected boolean canEqual​(Object other)  
      protected InputSettings copy​(boolean isStripped)  
      static InputSettings create​(boolean isStripped)
      Returns InputSettings configured to not include diagnostic metadata in generated output, if isStripped is true.
      void debug​(Output<?> output)
      Writes a developer readable, debug-formatted string representation of this object to output.
      boolean equals​(Object other)  
      int hashCode()  
      boolean isStripped()
      Returns true if input consumers should not include diagnostic metadata in generated output.
      InputSettings isStripped​(boolean isStripped)
      Returns a copy of these settings with the given isStripped flag.
      static InputSettings standard()
      Returns InputSettings configured to include diagnostic metadata in generated output.
      static InputSettings stripped()
      Returns InputSettings configured to not include diagnostic metadata in generated output.
      String toString()  
    • Field Detail

      • isStripped

        protected final boolean isStripped
    • Constructor Detail

      • InputSettings

        protected InputSettings​(boolean isStripped)
    • Method Detail

      • standard

        public static final InputSettings standard()
        Returns InputSettings configured to include diagnostic metadata in generated output.
      • stripped

        public static final InputSettings stripped()
        Returns InputSettings configured to not include diagnostic metadata in generated output.
      • create

        public static final InputSettings create​(boolean isStripped)
        Returns InputSettings configured to not include diagnostic metadata in generated output, if isStripped is true.
      • canEqual

        protected boolean canEqual​(Object other)
      • isStripped

        public final boolean isStripped()
        Returns true if input consumers should not include diagnostic metadata in generated output.
      • isStripped

        public InputSettings isStripped​(boolean isStripped)
        Returns a copy of these settings with the given isStripped flag.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • debug

        public void debug​(Output<?> output)
        Description copied from interface: Debug
        Writes a developer readable, debug-formatted string representation of this object to output.
        Specified by:
        debug in interface Debug