Modifier and Type | Field and Description |
---|---|
static int |
MINIMUM_NAME_LENGTH |
private java.util.Map<java.lang.String,Locations> |
services |
Constructor and Description |
---|
OverarchingLocation()
create a new overarching localization object
|
Modifier and Type | Method and Description |
---|---|
void |
activateLocation(java.lang.String nickname,
Locations service)
add a localization service
|
void |
deactivateLocalization(java.lang.String nickname)
remove a localization service
|
boolean |
equals(java.lang.Object other)
compare localization services; to be used for hash sets with localization services
|
java.util.TreeSet<GeoLocation> |
find(java.lang.String anyname,
boolean locationexact)
find a location by name
|
int |
hashCode()
hashCode that must be used to distinguish localization services in hash sets
|
boolean |
isEmpty() |
java.util.Set<java.lang.String> |
locationNames()
produce a set of location names
|
java.lang.String |
nickname()
return an nickname of the localization service
|
java.util.Set<java.lang.String> |
recommend(java.lang.String s)
recommend a set of names according to a given name
|
java.util.Set<java.lang.StringBuilder> |
recommend(java.lang.StringBuilder s)
recommend a set of names according to a given name
|
int |
size()
the number of locations that this localization stores
|
public static int MINIMUM_NAME_LENGTH
private final java.util.Map<java.lang.String,Locations> services
public OverarchingLocation()
public void activateLocation(java.lang.String nickname, Locations service)
nickname
- the nickname of the serviceservice
- the servicepublic void deactivateLocalization(java.lang.String nickname)
nickname
- public int size()
public boolean isEmpty()
public java.util.TreeSet<GeoLocation> find(java.lang.String anyname, boolean locationexact)
public java.util.Set<java.lang.String> locationNames()
locationNames
in interface Locations
public java.util.Set<java.lang.String> recommend(java.lang.String s)
public java.util.Set<java.lang.StringBuilder> recommend(java.lang.StringBuilder s)
public java.lang.String nickname()
public int hashCode()
public boolean equals(java.lang.Object other)