public class CustomSearchFilterAttribute
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
attributeName |
private java.util.Map<java.lang.Integer,java.lang.Integer> |
attributeValues |
private java.lang.String |
fieldName |
private java.lang.String |
lang |
private java.lang.String |
type |
Constructor and Description |
---|
CustomSearchFilterAttribute(java.lang.String type,
java.lang.String lang,
java.lang.String attributeName) |
Modifier and Type | Method and Description |
---|---|
void |
addAttributeValue(java.lang.String value,
int position) |
private int |
averageNewAndOldPosition(int pos1,
int pos2) |
private int |
calculateNewPosition(int pos1,
int pos2) |
static java.lang.String |
composeFieldName(java.lang.String attributeType,
java.lang.String lang,
java.lang.String attributeName) |
private int |
doGetValuePosition(int keyCode) |
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getFieldName() |
java.lang.String |
getLang() |
java.lang.String |
getName() |
java.lang.String |
getType() |
int |
getValuePosition(java.lang.String value) |
int |
hashCode() |
boolean |
isBoolean() |
boolean |
isNumeric() |
private final java.lang.String type
private final java.lang.String lang
private final java.lang.String attributeName
private final java.lang.String fieldName
private java.util.Map<java.lang.Integer,java.lang.Integer> attributeValues
public CustomSearchFilterAttribute(java.lang.String type, java.lang.String lang, java.lang.String attributeName)
public java.lang.String getName()
public java.lang.String getFieldName()
public java.lang.String getLang()
public boolean isNumeric()
public boolean isBoolean()
public java.lang.String getType()
public static java.lang.String composeFieldName(java.lang.String attributeType, java.lang.String lang, java.lang.String attributeName)
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public void addAttributeValue(java.lang.String value, int position)
private int calculateNewPosition(int pos1, int pos2)
private int averageNewAndOldPosition(int pos1, int pos2)
public int getValuePosition(java.lang.String value)
private int doGetValuePosition(int keyCode)