Top Inners Fields Constructors Methods
org.jabref.preferences

public Class PreferencesFilter

extends Object
Class Inheritance
Imports
java.util.HashMap, .List, .Map, .Objects, .Optional, java.util.stream.Collectors

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static enum

Field Summary

Modifier and TypeField and Description
private final PreferencesService

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public List<PreferencesFilter.PreferenceOption>
public List<PreferencesFilter.PreferenceOption>
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

preferencesback to summary
private final PreferencesService preferences

Constructor Detail

PreferencesFilterback to summary
public PreferencesFilter(PreferencesService preferences)

Method Detail

getDeviatingPreferencesback to summary
public List<PreferencesFilter.PreferenceOption> getDeviatingPreferences()
getPreferenceOptionsback to summary
public List<PreferencesFilter.PreferenceOption> getPreferenceOptions()
org.jabref.preferences back to summary

public Class PreferencesFilter.PreferenceOption

extends Object
implements Comparable<PreferencesFilter.PreferenceOption>
Class Inheritance
All Implemented Interfaces
java.lang.Comparable

Field Summary

Modifier and TypeField and Description
private final Optional<Object>
private final String
private final PreferencesFilter.PreferenceType
private final Object

Constructor Summary

AccessConstructor and Description
public
PreferenceOption(String key, Object value, Object defaultValue)

Method Summary

Modifier and TypeMethod and Description
public int
compareTo(PreferencesFilter.PreferenceOption
the object to be compared.
o
)

Implements java.lang.Comparable.compareTo.

Compares this object with the specified object for order.

public Optional<Object>
public String
private PreferencesFilter.PreferenceType
getType(Object value)

public PreferencesFilter.PreferenceType
public Object
public boolean
public boolean
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

defaultValueback to summary
private final Optional<Object> defaultValue
keyback to summary
private final String key
typeback to summary
private final PreferencesFilter.PreferenceType type
valueback to summary
private final Object value

Constructor Detail

PreferenceOptionback to summary
public PreferenceOption(String key, Object value, Object defaultValue)

Method Detail

compareToback to summary
public int compareTo(PreferencesFilter.PreferenceOption o)

Implements java.lang.Comparable.compareTo.

Doc from java.lang.Comparable.compareTo.

Compares this object with the specified object for order. Returns a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified object.

The implementor must ensure signum(x.compareTo(y)) == -signum(y.compareTo(x)) for all x and y. (This implies that x.compareTo(y) must throw an exception if and only if y.compareTo(x) throws an exception.)

The implementor must also ensure that the relation is transitive: (x.compareTo(y) > 0 && y.compareTo(z) > 0) implies x.compareTo(z) > 0.

Finally, the implementor must ensure that x.compareTo(y)==0 implies that signum(x.compareTo(z)) == signum(y.compareTo(z)), for all z.

Parameters
o:PreferencesFilter.PreferenceOption

the object to be compared.

Returns:int

a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified object.

Annotations
@Override
getDefaultValueback to summary
public Optional<Object> getDefaultValue()
getKeyback to summary
public String getKey()
getTypeback to summary
private PreferencesFilter.PreferenceType getType(Object value)
getTypeback to summary
public PreferencesFilter.PreferenceType getType()
getValueback to summary
public Object getValue()
isChangedback to summary
public boolean isChanged()
isUnchangedback to summary
public boolean isUnchanged()
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Returns:String

a string representation of the object

Annotations
@Override
org.jabref.preferences back to summary

public final Enum PreferencesFilter.PreferenceType

extends Enum<PreferencesFilter.PreferenceType>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final PreferencesFilter.PreferenceType
public static final PreferencesFilter.PreferenceType
public static final PreferencesFilter.PreferenceType

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static PreferencesFilter.PreferenceType
public static PreferencesFilter.PreferenceType[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

BOOLEANback to summary
public static final PreferencesFilter.PreferenceType BOOLEAN
INTEGERback to summary
public static final PreferencesFilter.PreferenceType INTEGER
STRINGback to summary
public static final PreferencesFilter.PreferenceType STRING

Constructor Detail

PreferenceTypeback to summary
private PreferenceType()

Method Detail

valueOfback to summary
public static PreferencesFilter.PreferenceType valueOf(String name)
valuesback to summary
public static PreferencesFilter.PreferenceType[] values()