public class AutoCompletionItemPriority extends Object implements Comparable<AutoCompletionItemPriority>
Modifier and Type | Field and Description |
---|---|
private boolean |
inDataSet |
private boolean |
inStandard |
static AutoCompletionItemPriority |
IS_IN_DATASET
Indicates that this is an arbitrary value from the data set, i.e.
|
static AutoCompletionItemPriority |
IS_IN_SELECTION
Indicates that this is a value from a selected object.
|
static AutoCompletionItemPriority |
IS_IN_STANDARD
Indicates that this is a standard value, i.e.
|
static AutoCompletionItemPriority |
IS_IN_STANDARD_AND_IN_DATASET
Indicates, that the value is standard and it is found in the data.
|
private static int |
NO_USER_INPUT |
private boolean |
selected |
static AutoCompletionItemPriority |
UNKNOWN
Unknown priority.
|
private int |
userInput |
Constructor and Description |
---|
AutoCompletionItemPriority(boolean inDataSet,
boolean inStandard,
boolean selected) |
AutoCompletionItemPriority(boolean inDataSet,
boolean inStandard,
boolean selected,
Integer userInput)
Create new AutoCompletionItemPriority object.
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(AutoCompletionItemPriority other)
Imposes an ordering on the priorities.
|
Integer |
getUserInput() |
boolean |
isInDataSet() |
boolean |
isInStandard() |
boolean |
isSelected() |
AutoCompletionItemPriority |
mergeWith(AutoCompletionItemPriority other)
Merges two priorities.
|
String |
toString() |
public static final AutoCompletionItemPriority IS_IN_STANDARD_AND_IN_DATASET
public static final AutoCompletionItemPriority IS_IN_DATASET
public static final AutoCompletionItemPriority IS_IN_STANDARD
public static final AutoCompletionItemPriority IS_IN_SELECTION
public static final AutoCompletionItemPriority UNKNOWN
private static final int NO_USER_INPUT
private final int userInput
private final boolean inDataSet
private final boolean inStandard
private final boolean selected
public AutoCompletionItemPriority(boolean inDataSet, boolean inStandard, boolean selected, Integer userInput)
inDataSet
- true, if the item is found in the currently active data layerinStandard
- true, if the item is a standard tag, e.g. from the presets.selected
- true, if it is found on an object that is currently selecteduserInput
- null, if the user hasn't entered this tag so far. A number when
the tag key / value has been entered by the user before. A lower number means
this happened more recently and beats a higher number in priority.public AutoCompletionItemPriority(boolean inDataSet, boolean inStandard, boolean selected)
public boolean isInDataSet()
public boolean isInStandard()
public boolean isSelected()
public Integer getUserInput()
public int compareTo(AutoCompletionItemPriority other)
compareTo
in interface Comparable<AutoCompletionItemPriority>
public AutoCompletionItemPriority mergeWith(AutoCompletionItemPriority other)