public class Presets extends java.lang.Object implements java.lang.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 java.net.URL |
dtdFile
The DTD which is used to validate the XML data.
|
private java.util.Map<java.lang.String,Presets.Preset> |
presets |
Constructor and Description |
---|
Presets()
Create a new empty presets object.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
asXml()
Convert the presets to an XML string.
|
private org.jdom.Document |
buildDocument()
Convert the presets to a XML document.
|
void |
deletePreset(java.lang.String name)
Delete a named preset.
|
Presets.Preset |
getDefault()
Get the default preset.
|
Presets.Preset |
getPreset(java.lang.String name)
Get a named preset.
|
java.util.Iterator<Presets.Preset> |
iterator()
Iterate over all named presets.
|
void |
loadFrom(java.io.InputStream in,
java.lang.String filename)
Load presets from a stream.
|
void |
loadFrom(java.lang.String xml)
Load presets from an XML string.
|
private void |
loadPresets(org.jdom.Document dom)
Parse an XML Document and load all presets.
|
void |
writeTo(java.io.OutputStream out)
Write the prestes to a stream as an XML file.
|
private static final java.net.URL dtdFile
private Presets.Preset defaultPreset
private java.util.Map<java.lang.String,Presets.Preset> presets
public java.util.Iterator<Presets.Preset> iterator()
iterator
in interface java.lang.Iterable<Presets.Preset>
public void loadFrom(java.lang.String xml)
xml
- The XML stringpublic void loadFrom(java.io.InputStream in, java.lang.String filename)
in
- The stream to read fromfilename
- The original filename the stream is loaded
from, or null if not knownpublic void writeTo(java.io.OutputStream out)
out
- The stream to write to.public java.lang.String asXml()
private org.jdom.Document buildDocument()
public Presets.Preset getDefault()
public Presets.Preset getPreset(java.lang.String name)
name
- The name of the presetpublic void deletePreset(java.lang.String name)
name
- The name of the preset to deleteprivate void loadPresets(org.jdom.Document dom)