org.biojava3.ws.alignment.qblast
public class MapToStringTransformer extends java.lang.Object
Constructor and Description |
---|
MapToStringTransformer()
Creates
MapToStringTransformer with defaults: |
MapToStringTransformer(java.lang.String mappingSequence,
java.lang.String separatorSequence,
java.lang.String nullValue)
Creates
MapToStringTransformer with given values |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getMappingSequence() |
java.lang.String |
getNullValue() |
java.lang.String |
getSeparatorSequence() |
void |
setMappingSequence(java.lang.String mappingSequence) |
void |
setNullValue(java.lang.String nullValue) |
void |
setSeparatorSequence(java.lang.String separatorSequence) |
java.lang.String |
transform(java.util.Map<?,?> map)
Transforms
Map to String , representing every entry as
key mappingSequence value , joined by
separatorSequence |
public MapToStringTransformer()
MapToStringTransformer
with defaults:
mappingSequence = "="; separatorSequence = "&"; nullValue = "null";
public MapToStringTransformer(java.lang.String mappingSequence, java.lang.String separatorSequence, java.lang.String nullValue)
MapToStringTransformer
with given valuesmappingSequence
- sequence inserted between key
and
value
separatorSequence
- sequence inserted between every pair of
Map
entriesnullValue
- sequence inserted for every null
key or valuepublic java.lang.String transform(java.util.Map<?,?> map)
Map
to String
, representing every entry as
key
mappingSequence
value
, joined by
separatorSequence
Calls toString()
for keys and values, replacing null
with
the value of nullValue
property
For example, if we have a map with two entries: ("key1", "1")
and
("key2", "2")
this method would return "key1=1&key2=2"
if
mappingSequence
is "=" and separator sequence is "&";
map
- map of argumentspublic java.lang.String getMappingSequence()
public void setMappingSequence(java.lang.String mappingSequence)
public java.lang.String getSeparatorSequence()
public void setSeparatorSequence(java.lang.String separatorSequence)
public java.lang.String getNullValue()
public void setNullValue(java.lang.String nullValue)