public class LayoutStorage extends Object
| Modifier and Type | Field and Description |
|---|---|
static boolean |
enabled
If storage is disabled, no persistent layout is available.
|
| Constructor and Description |
|---|
LayoutStorage() |
| Modifier and Type | Method and Description |
|---|---|
static void |
checkSignificance(String rootTable)
Removes layout if it is not significant.
|
static double[] |
getPosition(String rootTable,
String table)
Gets position.
|
static Map<String,double[]> |
getPositions(String root)
Gets positions of all tables for a given root-table.
|
static void |
removeAll()
Removes all position information.
|
static void |
removeAll(String root)
Removes all position information for a given root table.
|
static void |
restore(String file)
Restores a layout from file
|
static void |
setPosition(String rootTable,
String table,
double[] position)
Sets position.
|
static void |
setTempStorage(Map<String,double[]> tmp) |
static void |
store(PrintWriter out)
Store layout into stream.
|
static void |
store(PrintWriter out,
Map<String,Map<String,double[]>> positions)
Store layout into stream.
|
public static volatile boolean enabled
public static void setPosition(String rootTable, String table, double[] position)
rootTable - root tabletable - tableposition - position: x, y, isFixedpublic static void checkSignificance(String rootTable)
rootTable - root table for which the layout ispublic static double[] getPosition(String rootTable, String table)
rootTable - root tabletable - tablepublic static Map<String,double[]> getPositions(String root)
root - the root tablepublic static void removeAll(String root)
root - the root tablepublic static void removeAll()
root - the root tablepublic static void store(PrintWriter out)
out - the streampublic static void store(PrintWriter out, Map<String,Map<String,double[]>> positions)
out - the streampublic static void restore(String file)
file - the file