Package com.inductiveautomation.snap.web
Class MapString
- java.lang.Object
-
- com.inductiveautomation.snap.web.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.
-
-
-
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 classjava.lang.Object
-
-