Class AbstractSourceContainerTypeDelegate
- java.lang.Object
-
- org.eclipse.debug.core.sourcelookup.containers.AbstractSourceContainerTypeDelegate
-
- All Implemented Interfaces:
ISourceContainerTypeDelegate
public abstract class AbstractSourceContainerTypeDelegate extends Object implements ISourceContainerTypeDelegate
Common function for source container type delegates.Clients implementing source container delegates should subclass this class.
- Since:
- 3.0
-
-
Constructor Summary
Constructors Constructor Description AbstractSourceContainerTypeDelegate()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidabort(String message, Throwable exception)Throws an exception with the given message and underlying exception.protected DocumentnewDocument()Creates and returns a new XML document.protected ElementparseDocument(String document)Parses the given XML document, returning its root element.protected StringserializeDocument(Document document)Returns the given XML document as a string.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.debug.core.sourcelookup.ISourceContainerTypeDelegate
createSourceContainer, getMemento
-
-
-
-
Method Detail
-
abort
protected void abort(String message, Throwable exception) throws CoreException
Throws an exception with the given message and underlying exception.- Parameters:
message- error messageexception- underlying exception, ornull- Throws:
CoreException- if a problem is encountered
-
newDocument
protected Document newDocument() throws CoreException
Creates and returns a new XML document.- Returns:
- a new XML document
- Throws:
CoreException- if unable to create a new document
-
serializeDocument
protected String serializeDocument(Document document) throws CoreException
Returns the given XML document as a string.- Parameters:
document- document to serialize- Returns:
- the given XML document as a string
- Throws:
CoreException- if unable to serialize the document
-
parseDocument
protected Element parseDocument(String document) throws CoreException
Parses the given XML document, returning its root element.- Parameters:
document- XML document as a string- Returns:
- the document's root element
- Throws:
CoreException- if unable to parse the document
-
-