Class MapString


  • public class MapString
    extends java.lang.Object
    A class for working with parameter strings as found in a URL query part or fragment id, typically with the format: field1=value1&field2=value2
    • Constructor Summary

      Constructors 
      Constructor Description
      MapString​(java.lang.String aString)
      Creates a new MapString for given string.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.lang.String createString()
      Creates the string from fields/values.
      java.lang.String getField​(int anIndex)
      Returns the individual field at given index.
      int getFieldCount()
      Returns the number of fields.
      int getFieldIndex​(java.lang.String aName)
      Returns a field index for given field string.
      java.util.List<java.lang.String> getFields()
      Returns the fields list.
      java.lang.String getString()
      Returns the string.
      java.lang.String getValue​(int anIndex)
      Returns the individual value at given index.
      java.lang.String getValue​(java.lang.String aFieldName)
      Returns a field value string for given field string.
      protected void loadFields()
      Creates the fields list.
      MapString setValue​(java.lang.String aFieldName, java.lang.Object aValue)
      Sets a field value for given field name and value.
      java.lang.String toString()
      Standard toString implementation.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • MapString

        public MapString​(java.lang.String aString)
        Creates a new MapString for given string.
    • Method Detail

      • getString

        public java.lang.String getString()
        Returns the string.
      • createString

        protected java.lang.String createString()
        Creates the string from fields/values.
      • getFieldCount

        public int getFieldCount()
        Returns the number of fields.
      • getField

        public java.lang.String getField​(int anIndex)
        Returns the individual field at given index.
      • getValue

        public java.lang.String getValue​(int anIndex)
        Returns the individual value at given index.
      • getFields

        public java.util.List<java.lang.String> getFields()
        Returns the fields list.
      • getFieldIndex

        public int getFieldIndex​(@Nonnull
                                 java.lang.String aName)
        Returns a field index for given field string.
      • getValue

        @Nullable
        public java.lang.String getValue​(@Nonnull
                                         java.lang.String aFieldName)
        Returns a field value string for given field string.
      • setValue

        public MapString setValue​(java.lang.String aFieldName,
                                  java.lang.Object aValue)
        Sets a field value for given field name and value.
      • loadFields

        protected void loadFields()
        Creates the fields list.
      • toString

        public java.lang.String toString()
        Standard toString implementation.
        Overrides:
        toString in class java.lang.Object