Package com.github.vbauer.yta.converter
Class DirectionConverter
- java.lang.Object
- 
- com.github.vbauer.yta.converter.DirectionConverter
 
- 
- All Implemented Interfaces:
- BasicConverter<java.lang.String,Direction>
 
 @ThreadSafe public class DirectionConverter extends java.lang.Object implements BasicConverter<java.lang.String,Direction> Converter which allows to transform typeStringtoDirection.
- 
- 
Field SummaryFields Modifier and Type Field Description static DirectionConverterINSTANCE
 - 
Constructor SummaryConstructors Constructor Description DirectionConverter()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description Directionconvert(java.lang.String direction)DirectionconvertDirection(java.util.Collection<Language> languages, java.lang.String dir)Detect translation direction using collection with languages and text representation of the given direction.java.lang.String[]getLanguages(java.lang.String dir)Get 2 languages by given direction.
 
- 
- 
- 
Field Detail- 
INSTANCEpublic static final DirectionConverter INSTANCE 
 
- 
 - 
Method Detail- 
convert@Nonnull public Direction convert(@Nonnull java.lang.String direction) - Specified by:
- convertin interface- BasicConverter<java.lang.String,Direction>
 
 - 
convertDirection@Nonnull public Direction convertDirection(java.util.Collection<Language> languages, java.lang.String dir) Detect translation direction using collection with languages and text representation of the given direction.- Parameters:
- languages- collection with languages
- dir- text representation of the direction (ex: "ru-en")
- Returns:
- direction model object
 
 - 
getLanguages@Nonnull public java.lang.String[] getLanguages(java.lang.String dir) Get 2 languages by given direction.- Parameters:
- dir- text representation of the direction (ex: "ru-en")
- Returns:
- 2 languages
 
 
- 
 
-