public class PositionInformation extends java.lang.Object implements java.lang.Comparable<PositionInformation>
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
name
identifier or name of the position
|
protected java.util.Map<java.lang.String,SignalInformation> |
signalInformation
signal information, key is the identifier like a bssid and the value is the signal strength
|
Constructor and Description |
---|
PositionInformation(java.lang.String name,
java.util.Map<java.lang.String,SignalInformation> signalInformation)
Creates a position information.
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(PositionInformation o) |
boolean |
equals(java.lang.Object o) |
java.lang.String |
getName()
Delivers the name of the position.
|
java.util.Map<java.lang.String,SignalInformation> |
getSignalInformation()
Delivers all signal information.
|
int |
hashCode() |
void |
setName(java.lang.String name)
Sets the name of the position.
|
void |
setSignalInformation(java.util.Map<java.lang.String,SignalInformation> signalInformation)
Sets signal information.
|
static java.util.TreeMap<PositionInformation,java.lang.Double> |
sortByValue(java.util.Map<PositionInformation,java.lang.Double> map)
Sorts a map of position information by a classifier value.
|
static java.util.List<PositionInformation> |
toKeyList(java.util.Map<PositionInformation,java.lang.Double> map)
Sorts a map of position information by a classifier and converts it into a sorted list.
|
static java.util.List<java.util.List<PositionInformation>> |
toKeyLists(java.util.List<java.util.Map<PositionInformation,java.lang.Double>> positionInformation)
Sorts a list of a map of position information by a classifier and converts it into a list of sorted lists.
|
java.lang.String |
toString() |
protected java.lang.String name
protected java.util.Map<java.lang.String,SignalInformation> signalInformation
public PositionInformation(java.lang.String name, java.util.Map<java.lang.String,SignalInformation> signalInformation)
name
- name of the positionsignalInformation
- signal information, key is the identifier like a bssid and the value is the signal strength.public java.util.Map<java.lang.String,SignalInformation> getSignalInformation()
public void setSignalInformation(java.util.Map<java.lang.String,SignalInformation> signalInformation)
signalInformation
- signal information, key is the identifier like a bssid and the value is the signal strength.public java.lang.String getName()
public void setName(java.lang.String name)
name
- name of the positionpublic static java.util.TreeMap<PositionInformation,java.lang.Double> sortByValue(java.util.Map<PositionInformation,java.lang.Double> map)
map
- map of position informationpublic static java.util.List<java.util.List<PositionInformation>> toKeyLists(java.util.List<java.util.Map<PositionInformation,java.lang.Double>> positionInformation)
positionInformation
- map of position informationpublic static java.util.List<PositionInformation> toKeyList(java.util.Map<PositionInformation,java.lang.Double> map)
map
- map of position informationpublic java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public int compareTo(PositionInformation o)
compareTo
in interface java.lang.Comparable<PositionInformation>