Class MapToStringTransformer
java.lang.Object
org.biojava.nbio.ws.alignment.qblast.MapToStringTransformer
Transforms Map to String. Used by NCBIQBlastService to join
given map of arguments to a single String to pass to QBlast service
- Author:
- Gediminas Rimsa
-
Constructor Summary
ConstructorsConstructorDescriptionCreatesMapToStringTransformerwith defaults:MapToStringTransformer(String mappingSequence, String separatorSequence, String nullValue) CreatesMapToStringTransformerwith given values -
Method Summary
Modifier and TypeMethodDescriptionvoidsetMappingSequence(String mappingSequence) voidsetNullValue(String nullValue) voidsetSeparatorSequence(String separatorSequence) TransformsMaptoString, representing every entry askeymappingSequencevalue, joined byseparatorSequence
-
Constructor Details
-
MapToStringTransformer
public MapToStringTransformer()CreatesMapToStringTransformerwith defaults:mappingSequence = "="; separatorSequence = "&"; nullValue = "null"; -
MapToStringTransformer
CreatesMapToStringTransformerwith given values- Parameters:
mappingSequence- sequence inserted betweenkeyandvalueseparatorSequence- sequence inserted between every pair ofMapentriesnullValue- sequence inserted for everynullkey or value
-
-
Method Details
-
transform
TransformsMaptoString, representing every entry askeymappingSequencevalue, joined byseparatorSequenceCalls
toString()for keys and values, replacingnullwith the value ofnullValuepropertyFor example, if we have a map with two entries:
("key1", "1")and("key2", "2")this method would return"key1=1&key2=2"ifmappingSequenceis "=" and separator sequence is "&";- Parameters:
map- map of arguments- Returns:
- String resulting string
-
getMappingSequence
-
setMappingSequence
-
getSeparatorSequence
-
setSeparatorSequence
-
getNullValue
-
setNullValue
-