Package io.atlasmap.core
Class DefaultAtlasCombineStrategy
- java.lang.Object
-
- io.atlasmap.core.DefaultAtlasCombineStrategy
-
- All Implemented Interfaces:
io.atlasmap.spi.AtlasCombineStrategy
- Direct Known Subclasses:
TemplateCombineStrategy
public class DefaultAtlasCombineStrategy extends Object implements io.atlasmap.spi.AtlasCombineStrategy
-
-
Field Summary
Fields Modifier and Type Field Description static io.atlasmap.spi.StringDelimiterDEFAULT_COMBINE_DELIMITERstatic IntegerDEFAULT_COMBINE_LIMIT
-
Constructor Summary
Constructors Constructor Description DefaultAtlasCombineStrategy()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringcombineValues(Map<Integer,String> values)StringcombineValues(Map<Integer,String> values, io.atlasmap.spi.StringDelimiter delimiter)StringcombineValues(Map<Integer,String> values, io.atlasmap.spi.StringDelimiter delimiter, Integer limit)StringcombineValues(Map<Integer,String> values, String delimiter)io.atlasmap.spi.StringDelimitergetDelimiter()IntegergetLimit()booleanisDisableAddDelimiterOnNull()booleanisDisableAutoTrim()voidsetDelimiter(io.atlasmap.spi.StringDelimiter delimiter)voidsetDisableAddDelimiterOnNull(boolean disableAddDelimiterOnNull)voidsetDisableAutoTrim(boolean disableAutoTrim)voidsetLimit(Integer limit)protected static Map<Integer,String>sortByKey(Map<Integer,String> map)
-
-
-
Field Detail
-
DEFAULT_COMBINE_DELIMITER
public static final io.atlasmap.spi.StringDelimiter DEFAULT_COMBINE_DELIMITER
-
DEFAULT_COMBINE_LIMIT
public static final Integer DEFAULT_COMBINE_LIMIT
-
-
Method Detail
-
getDelimiter
public io.atlasmap.spi.StringDelimiter getDelimiter()
- Specified by:
getDelimiterin interfaceio.atlasmap.spi.AtlasCombineStrategy
-
setDelimiter
public void setDelimiter(io.atlasmap.spi.StringDelimiter delimiter)
- Specified by:
setDelimiterin interfaceio.atlasmap.spi.AtlasCombineStrategy
-
getLimit
public Integer getLimit()
- Specified by:
getLimitin interfaceio.atlasmap.spi.AtlasCombineStrategy
-
setLimit
public void setLimit(Integer limit)
- Specified by:
setLimitin interfaceio.atlasmap.spi.AtlasCombineStrategy
-
isDisableAutoTrim
public boolean isDisableAutoTrim()
-
setDisableAutoTrim
public void setDisableAutoTrim(boolean disableAutoTrim)
-
isDisableAddDelimiterOnNull
public boolean isDisableAddDelimiterOnNull()
-
setDisableAddDelimiterOnNull
public void setDisableAddDelimiterOnNull(boolean disableAddDelimiterOnNull)
-
combineValues
public String combineValues(Map<Integer,String> values)
- Specified by:
combineValuesin interfaceio.atlasmap.spi.AtlasCombineStrategy
-
combineValues
public String combineValues(Map<Integer,String> values, io.atlasmap.spi.StringDelimiter delimiter)
- Specified by:
combineValuesin interfaceio.atlasmap.spi.AtlasCombineStrategy
-
combineValues
public String combineValues(Map<Integer,String> values, io.atlasmap.spi.StringDelimiter delimiter, Integer limit)
- Specified by:
combineValuesin interfaceio.atlasmap.spi.AtlasCombineStrategy
-
combineValues
public String combineValues(Map<Integer,String> values, String delimiter)
- Specified by:
combineValuesin interfaceio.atlasmap.spi.AtlasCombineStrategy
-
-