com.softicar.platform.common.string.title.capitalizer.Prepositions Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of platform-common Show documentation
Show all versions of platform-common Show documentation
The SoftiCAR Platform is a lightweight, Java-based library to create interactive business web applications.
package com.softicar.platform.common.string.title.capitalizer;
import java.util.Arrays;
import java.util.Set;
import java.util.TreeSet;
/**
* Set of most English prepositions.
*
* Contains only short prepositions up to 4 letters.
*
* @author Oliver Richers
*/
class Prepositions {
private final Set prepositions = new TreeSet<>();
public Prepositions() {
prepositions.addAll(Arrays.asList("amid", "apud", "as", "at", "atop", "by", "down"));
prepositions.addAll(Arrays.asList("from", "in", "into", "like", "near", "next"));
prepositions.addAll(Arrays.asList("of", "off", "on", "onto", "out", "over", "pace", "past", "per", "plus", "pro"));
prepositions.addAll(Arrays.asList("qua", "sans", "save", "than", "till", "to"));
prepositions.addAll(Arrays.asList("unto", "up", "upon", "via", "vice", "with"));
}
public boolean contains(String word) {
return prepositions.contains(word);
}
}