public class Presets extends Object implements Iterable<Presets.Preset>
SessionControl.setUserDefaultSetting(String, String)
or as properties of items in the database.Modifier and Type | Class and Description |
---|---|
static class |
Presets.Preset
Represents a single preset.
|
Modifier and Type | Field and Description |
---|---|
private Presets.Preset |
defaultPreset |
private static URL |
dtdFile
The DTD which is used to validate the XML data.
|
private Map<String,Presets.Preset> |
presets |
Constructor and Description |
---|
Presets()
Create a new empty presets object.
|
Modifier and Type | Method and Description |
---|---|
String |
asXml()
Convert the presets to an XML string.
|
private Document |
buildDocument()
Convert the presets to a XML document.
|
void |
deletePreset(String name)
Delete a named preset.
|
boolean |
exists(String name)
Check if a preset with the given name exists.
|
Presets.Preset |
getDefault()
Get the default preset.
|
Presets.Preset |
getPreset(String name)
Get a named preset.
|
Iterator<Presets.Preset> |
iterator()
Iterate over all named presets.
|
void |
loadFrom(InputStream in,
String filename)
Load presets from a stream.
|
void |
loadFrom(String xml)
Load presets from an XML string.
|
private void |
loadPresets(Document dom)
Parse an XML Document and load all presets.
|
void |
writeTo(OutputStream out)
Write the prestes to a stream as an XML file.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEach, spliterator
private static final URL dtdFile
private Presets.Preset defaultPreset
private Map<String,Presets.Preset> presets
public Iterator<Presets.Preset> iterator()
iterator
in interface Iterable<Presets.Preset>
public void loadFrom(String xml)
xml
- The XML stringpublic void loadFrom(InputStream in, String filename)
in
- The stream to read fromfilename
- The original filename the stream is loaded
from, or null if not knownpublic void writeTo(OutputStream out)
out
- The stream to write to.public String asXml()
private Document buildDocument()
public Presets.Preset getDefault()
public Presets.Preset getPreset(String name)
name
- The name of the presetpublic boolean exists(String name)
public void deletePreset(String name)
name
- The name of the preset to deleteprivate void loadPresets(Document dom)