Class MapToStringTransformer
- java.lang.Object
-
- org.biojava.nbio.ws.alignment.qblast.MapToStringTransformer
-
public class MapToStringTransformer extends java.lang.ObjectTransforms 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
Constructors Constructor Description MapToStringTransformer()CreatesMapToStringTransformerwith defaults:MapToStringTransformer(java.lang.String mappingSequence, java.lang.String separatorSequence, java.lang.String nullValue)CreatesMapToStringTransformerwith given values
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetMappingSequence()java.lang.StringgetNullValue()java.lang.StringgetSeparatorSequence()voidsetMappingSequence(java.lang.String mappingSequence)voidsetNullValue(java.lang.String nullValue)voidsetSeparatorSequence(java.lang.String separatorSequence)java.lang.Stringtransform(java.util.Map<?,?> map)TransformsMaptoString, representing every entry askeymappingSequencevalue, joined byseparatorSequence
-
-
-
Constructor Detail
-
MapToStringTransformer
public MapToStringTransformer()
CreatesMapToStringTransformerwith defaults:mappingSequence = "="; separatorSequence = "&"; nullValue = "null";
-
MapToStringTransformer
public MapToStringTransformer(java.lang.String mappingSequence, java.lang.String separatorSequence, java.lang.String nullValue)CreatesMapToStringTransformerwith given values- Parameters:
mappingSequence- sequence inserted betweenkeyandvalueseparatorSequence- sequence inserted between every pair ofMapentriesnullValue- sequence inserted for everynullkey or value
-
-
Method Detail
-
transform
public java.lang.String transform(java.util.Map<?,?> map)
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
public java.lang.String getMappingSequence()
-
setMappingSequence
public void setMappingSequence(java.lang.String mappingSequence)
-
getSeparatorSequence
public java.lang.String getSeparatorSequence()
-
setSeparatorSequence
public void setSeparatorSequence(java.lang.String separatorSequence)
-
getNullValue
public java.lang.String getNullValue()
-
setNullValue
public void setNullValue(java.lang.String nullValue)
-
-