|
Eclipse Platform Release 3.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.ui.XMLMemento
This class represents the default implementation of the IMemento interface.
This class is not intended to be extended by clients.
Field Summary |
Fields inherited from interface org.eclipse.ui.IMemento |
TAG_ID |
Constructor Summary | |
XMLMemento(Document document,
Element element)
Creates a memento for the specified document and element. |
Method Summary | |
IMemento | copyChild(IMemento child)
|
IMemento | createChild(String type)
Creates a new child of this memento with the given type. |
IMemento | createChild(String type,
String id)
Creates a new child of this memento with the given type and id. |
static XMLMemento | createReadRoot(Reader reader)
Creates a Document from the Reader and returns a memento on the first Element for reading the document. |
static XMLMemento | createReadRoot(Reader reader,
String baseDir)
Creates a Document from the Reader and returns a memento on the first Element for reading the document. |
static XMLMemento | createWriteRoot(String type)
Returns a root memento for writing a document. |
IMemento | getChild(String type)
Returns the first child with the given type id. |
IMemento[] | getChildren(String type)
Returns all children with the given type id. |
Float | getFloat(String key)
Returns the floating point value of the given key. |
String | getID()
Returns the id for this memento. |
Integer | getInteger(String key)
Returns the integer value of the given key. |
String | getString(String key)
Returns the string value of the given key. |
String | getTextData()
Returns the data of the Text node of the memento. |
void | putFloat(String key,
float f)
Sets the value of the given key to the given floating point number. |
void | putInteger(String key,
int n)
Sets the value of the given key to the given integer. |
void | putMemento(IMemento memento)
Copy the attributes and children from memento to the receiver. |
void | putString(String key,
String value)
Sets the value of the given key to the given string. |
void | putTextData(String data)
Sets the memento's Text node to contain the given data. |
void | save(Writer writer)
Saves this memento's document current values to the specified writer. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public XMLMemento(Document document, Element element)
Clients should use createReadRoot and createWriteRoot to create the initial memento on a document.
Method Detail |
public static XMLMemento createReadRoot(Reader reader) throws WorkbenchException
Same as calling createReadRoot(reader, null)
public static XMLMemento createReadRoot(Reader reader, String baseDir) throws WorkbenchException
public static XMLMemento createWriteRoot(String type)
public IMemento createChild(String type)
The getChild and getChildren methods are used to retrieve children of a given type.
public IMemento createChild(String type, String id)
The getChild and getChildren methods are used to retrieve children of a given type.
public IMemento copyChild(IMemento child)
public IMemento getChild(String type)
public IMemento[] getChildren(String type)
public Float getFloat(String key)
public String getID()
public Integer getInteger(String key)
public String getString(String key)
public String getTextData()
public void putFloat(String key, float f)
public void putInteger(String key, int n)
public void putMemento(IMemento memento)
public void putString(String key, String value)
public void putTextData(String data)
public void save(Writer writer) throws IOException
|
Eclipse Platform Release 3.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2004. All rights reserved.