T
- Type of data being saved.public abstract class Setting<T>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected T |
data |
protected java.lang.Boolean[] |
extraFlags |
protected LUserSetting<T> |
tie |
protected java.lang.String |
title |
Constructor and Description |
---|
Setting(java.lang.String title_,
java.lang.Boolean[] extraFlags) |
Setting(java.lang.String title_,
T data_,
java.lang.Boolean[] extraFlags) |
Modifier and Type | Method and Description |
---|---|
abstract Setting<T> |
copyOf() |
boolean |
equals(java.lang.Object obj) |
T |
get() |
java.lang.Boolean |
getBool() |
java.awt.Color |
getColor() |
java.lang.Object |
getData() |
java.lang.Double |
getDouble() |
java.lang.Enum |
getEnum() |
java.lang.Float |
getFloat() |
java.lang.Integer |
getInt() |
java.lang.String |
getStr() |
java.util.ArrayList<java.lang.String> |
getStrings() |
java.lang.String |
getTitle() |
int |
hashCode() |
java.lang.Boolean |
isEmpty() |
abstract void |
parse(java.lang.String in) |
void |
readSetting(java.lang.String input) |
void |
set()
Updates the setting to its GUI tie's value
|
void |
setTo(T input) |
void |
write(java.io.BufferedWriter b) |
protected T data
protected java.lang.String title
protected LUserSetting<T> tie
protected java.lang.Boolean[] extraFlags
public Setting(java.lang.String title_, T data_, java.lang.Boolean[] extraFlags)
title_
- data_
- extraFlags
- public Setting(java.lang.String title_, java.lang.Boolean[] extraFlags)
title_
- extraFlags
- public T get()
public java.lang.Boolean getBool()
public java.awt.Color getColor()
public java.lang.Enum getEnum()
public java.lang.Float getFloat()
public java.lang.Double getDouble()
public java.lang.Integer getInt()
public java.util.ArrayList<java.lang.String> getStrings()
public java.lang.String getStr()
public java.lang.Object getData()
public java.lang.String getTitle()
public void set()
public final void setTo(T input)
input
- public void write(java.io.BufferedWriter b) throws java.io.IOException
b
- java.io.IOException
public void readSetting(java.lang.String input) throws java.io.IOException
input
- java.io.IOException
public abstract void parse(java.lang.String in)
in
- public java.lang.Boolean isEmpty()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object