public final class SourcePreferences extends java.lang.Object implements JavaPreferences
JavaPreferences.MemberOrder
ALIGN_ANONYMOUS_CLASS, ALIGN_ARRAY_INITIALIZERS, ALIGN_VARIABLE_NAMES, BLANKLINES_AFTER_LAST_MEMBER, BLANKLINES_BEFORE_DOC_COMMENT, BLANKLINES_BEFORE_FIELD, BLANKLINES_BEFORE_FIRST_CLASS, BLANKLINES_BEFORE_FIRST_MEMBER, BLANKLINES_BEFORE_MEMBER_CLASS, BLANKLINES_BEFORE_METHOD, BLANKLINES_EMPTY_ANONYMOUS, BLANKLINES_EMPTY_BLOCK, BLANKLINES_EMPTY_CLASS, BLANKLINES_EMPTY_METHOD, BLANKLINES_IMPORTS_AFTER, BLANKLINES_PACKAGE_AFTER, BLANKLINES_PRESERVE_COUNT, CLONE_QUALIFIES_TYPES, CUDDLE_EMPTY_BRACES, FALSE, IGNORED_I, IGNORED_Z, IMPORT_GROUP_IMPORTS, IMPORT_GROUP_PACKAGE_DEPTH, IMPORT_INNER_CLASS_NAME, IMPORT_NARROW_MEMBERS_THRESHOLD, IMPORT_NARROW_THRESHOLD, INDENT_BLOCK_CHILDREN, INDENT_CLASS_MEMBERS, INDENT_CONTROL_BLOCKS, INDENT_NUM_SPACES, INDENT_REPLACE_WITH_TABS, INDENT_SWITCH_CASES, INDENT_TAB_SIZE, INDENT_TRAILING_COMMENTS, INTEGER_ALWAYS_WRAP, INTEGER_NEVER_WRAP, INTEGER_WRAP_IF_LONG, MEMBER_ORDER, NEWLINE_AFTER_SWITCH_CASE, NEWLINE_ANONYMOUS_CLASS_BRACES, NEWLINE_ARRAY_BRACES, NEWLINE_BLOCK_BRACES, NEWLINE_CASE_BRACES, NEWLINE_CATCH, NEWLINE_CATCH_BRACES, NEWLINE_CLASS_BRACES, NEWLINE_DO_BRACES, NEWLINE_ELSE, NEWLINE_ELSE_BRACES, NEWLINE_EXTENDS, NEWLINE_FINALLY, NEWLINE_FINALLY_BRACES, NEWLINE_FOR_BRACES, NEWLINE_IF_BRACES, NEWLINE_IMPLEMENTS, NEWLINE_METHOD_BRACES, NEWLINE_STATIC_INITIALIZER_BRACES, NEWLINE_SWITCH_BRACES, NEWLINE_SYNCHRONIZED_BRACES, NEWLINE_THROWS, NEWLINE_TRY_BRACES, NEWLINE_WHILE, NEWLINE_WHILE_BRACES, ONE, PREFERENCES_base, PREFERENCES_defaults, PREFERENCES_explanations, PREFERENCES_keys, PREFERENCES_max, PREFERENCES_sun, SPACE_ARGUMENTS_BEFORE, SPACE_ASSIGN_AROUND, SPACE_BINARYOP_AROUND, SPACE_BRACES_AROUND, SPACE_BRACKETS_WITHIN, SPACE_COLON_AFTER, SPACE_COLON_BEFORE, SPACE_COMMA_AFTER, SPACE_COMMA_BEFORE, SPACE_KEYWORD_AFTER, SPACE_LAMBDA_OPERATOR_AROUND, SPACE_OPENBRACE_BEFORE, SPACE_PARAMETERS_BEFORE, SPACE_PARENS_WITHIN, SPACE_QUESTION_AFTER, SPACE_QUESTION_BEFORE, SPACE_SEMICOLON_AFTER, SPACE_SEMICOLON_BEFORE, SPACE_TYPECAST_AFTER, TRI_ALWAYS_WRAP, TRI_NEVER_WRAP, TRI_WRAP_IF_LONG, TRUE, TWO, UNKNOWN_I, UNKNOWN_Z, WRAP_ALIGN, WRAP_ANNOTATIONS, WRAP_ANONYMOUS_CLASS_ASSIGNMENTS, WRAP_ARRAY_CONSTANT, WRAP_ASSERT_OPERATORS, WRAP_BEFORE_OPERATORS, WRAP_BEFORE_TERNARY_OPERATORS, WRAP_BINARY_OPERATOR, WRAP_CLASS_ANNOTATIONS, WRAP_DOT_CHAIN, WRAP_EXTENDS, WRAP_FIELD_ANNOTATIONS, WRAP_FOR_STATEMENT, WRAP_IMPLEMENTS, WRAP_INVOKE_ARGUMENTS, WRAP_LINE_WIDTH, WRAP_LOCAL_VARIABLE_ANNOTATIONS, WRAP_MARKER_ANNOTATIONS, WRAP_METHOD_ANNOTATIONS, WRAP_MODIFIERS, WRAP_PARAMETER_ANNOTATIONS, WRAP_PARAMETER_LIST, WRAP_QUES_OPERATOR, WRAP_STRING_EOL_CONCATENATIONS, WRAP_THROWS, WRAP_TYPE_ANNOTATIONS, ZERO
Constructor and Description |
---|
SourcePreferences() |
SourcePreferences(HashStructure hash) |
Modifier and Type | Method and Description |
---|---|
static SourcePreferences |
copy(SourcePreferences preferences)
Returns a deep copy of the input preferences.
|
static SourcePreferences |
createCascadingPreferences(SourcePreferences preferences)
Creates a Preferences object with cascading behavior.
|
boolean |
getBoolean(int setting) |
int |
getInt(int setting) |
java.util.Comparator |
getMemberComparator()
Creates a comparator based on the current snapshot of the preferences.
|
byte |
getMemberOrder(int member) |
HashStructure |
getMemberOrderHashStructure()
Gets the MEMBER_ORDER hash structure.
|
java.lang.String |
getString(int setting) |
void |
reloadAll(java.lang.Object[] allPreferences)
Overwrites all preferences to become the given parameters.
|
void |
setBoolean(int setting, boolean value) |
void |
setInt(int setting, int value) |
void |
setMemberOrder(int member, byte value) |
void |
setString(int setting, java.lang.String value) |
public SourcePreferences()
public SourcePreferences(HashStructure hash)
public static SourcePreferences copy(SourcePreferences preferences)
public static SourcePreferences createCascadingPreferences(SourcePreferences preferences)
Changes made to this Preferences object will not affect the imported Preferences object.
We borrow the term "cascading" from CSS.
public boolean getBoolean(int setting)
setting
- Valid values are JavaPreferences.*public void setBoolean(int setting, boolean value)
setting
- Valid values are JavaPreferences.*public java.lang.String getString(int setting)
setting
- Valid values are JavaPreferences.*public void setString(int setting, java.lang.String value)
setting
- Valid values are JavaPreferences.*public int getInt(int setting)
setting
- Valid values are JavaPreferences.*public void setInt(int setting, int value)
setting
- Valid values are JavaPreferences.*public HashStructure getMemberOrderHashStructure()
public java.util.Comparator getMemberComparator()
public byte getMemberOrder(int member)
member
- Valid values are JavaPreferences.MemberOrder.*public void setMemberOrder(int member, byte value)
member
- Valid values are JavaPreferences.MemberOrder.*value
- For valid values, refer to JavaPreferences.MEMBER_ORDER
.public void reloadAll(java.lang.Object[] allPreferences)
allPreferences
- For an example, see JavaPreferences.PREFERENCES_default.