Changeset View
Changeset View
Standalone View
Standalone View
src/it/reyboz/bustorino/adapters/NameCapitalize.java
- This file was added.
package it.reyboz.bustorino.adapters; | |||||
import java.util.Locale; | |||||
import it.reyboz.bustorino.backend.utils; | |||||
public enum NameCapitalize { | |||||
DO_NOTHING, ALL, FIRST; | |||||
public static NameCapitalize getCapitalize(String capitalize){ | |||||
switch (capitalize.trim()){ | |||||
case "KEEP": | |||||
return NameCapitalize.DO_NOTHING; | |||||
case "CAPITALIZE_ALL": | |||||
return NameCapitalize.ALL; | |||||
case "CAPITALIZE_FIRST": | |||||
return NameCapitalize.FIRST; | |||||
} | |||||
return NameCapitalize.DO_NOTHING; | |||||
} | |||||
public static String capitalizePass(String input, NameCapitalize capitalize){ | |||||
String dest = input; | |||||
switch (capitalize){ | |||||
case ALL: | |||||
dest = input.toUpperCase(Locale.ROOT); | |||||
break; | |||||
case FIRST: | |||||
dest = utils.toTitleCase(input, true); | |||||
break; | |||||
case DO_NOTHING: | |||||
default: | |||||
} | |||||
return dest; | |||||
} | |||||
} |
Public contents are in Creative Commons Attribution-ShareAlike 4.0 (CC-BY-SA) or GNU Free Documentation License (at your option) unless otherwise noted. · Contact / Register