Package com.inductiveautomation.snap.web
Class MapString
- java.lang.Object
- 
- com.inductiveautomation.snap.web.MapString
 
- 
 public class MapString extends java.lang.ObjectA 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 SummaryConstructors Constructor Description MapString(java.lang.String aString)Creates a new MapString for given string.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringcreateString()Creates the string from fields/values.java.lang.StringgetField(int anIndex)Returns the individual field at given index.intgetFieldCount()Returns the number of fields.intgetFieldIndex(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.StringgetString()Returns the string.java.lang.StringgetValue(int anIndex)Returns the individual value at given index.java.lang.StringgetValue(java.lang.String aFieldName)Returns a field value string for given field string.protected voidloadFields()Creates the fields list.MapStringsetValue(java.lang.String aFieldName, java.lang.Object aValue)Sets a field value for given field name and value.java.lang.StringtoString()Standard toString implementation.
 
- 
- 
- 
Method Detail- 
getStringpublic java.lang.String getString() Returns the string.
 - 
createStringprotected java.lang.String createString() Creates the string from fields/values.
 - 
getFieldCountpublic int getFieldCount() Returns the number of fields.
 - 
getFieldpublic java.lang.String getField(int anIndex) Returns the individual field at given index.
 - 
getValuepublic java.lang.String getValue(int anIndex) Returns the individual value at given index.
 - 
getFieldspublic java.util.List<java.lang.String> getFields() Returns the fields list.
 - 
getFieldIndexpublic 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.
 - 
setValuepublic MapString setValue(java.lang.String aFieldName, java.lang.Object aValue) Sets a field value for given field name and value.
 - 
loadFieldsprotected void loadFields() Creates the fields list.
 - 
toStringpublic java.lang.String toString() Standard toString implementation.- Overrides:
- toStringin class- java.lang.Object
 
 
- 
 
-