de.pannenleiter.db
Class ChunkMerger
java.lang.Object
|
+--de.pannenleiter.db.ChunkMerger
- public class ChunkMerger
- extends java.lang.Object
- implements org.xml.sax.DocumentHandler
ChunkMerger -- mergers a fragment into a chunk
|
Method Summary |
void |
characters(char[] buffer,
int start,
int length)
|
void |
endDocument()
|
void |
endElement(java.lang.String name)
|
void |
ignorableWhitespace(char[] buffer,
int start,
int length)
|
java.lang.String[] |
merge(java.lang.String old,
int plid,
java.lang.String fragment,
java.lang.String owner,
int position,
java.lang.String id)
|
void |
processingInstruction(java.lang.String target,
java.lang.String data)
|
void |
setDocumentLocator(org.xml.sax.Locator l)
|
protected void |
setNextId()
|
void |
startDocument()
|
void |
startElement(java.lang.String name,
org.xml.sax.AttributeList atts)
|
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
lookForId
protected static final int lookForId
lookForParent
protected static final int lookForParent
lookForPos
protected static final int lookForPos
lookForEnd
protected static final int lookForEnd
lookForLast
protected static final int lookForLast
skipOld
protected static final int skipOld
copyRest
protected static final int copyRest
state
protected int state
skip
protected int skip
copy
protected int copy
currentId
protected java.lang.String currentId
parser
protected FragmentParser parser
collect
protected XMLCollector collect
fragment
protected java.lang.String fragment
owner
protected java.lang.String owner
position
protected int position
id
protected java.lang.String id
ChunkMerger
public ChunkMerger()
merge
public java.lang.String[] merge(java.lang.String old,
int plid,
java.lang.String fragment,
java.lang.String owner,
int position,
java.lang.String id)
throws org.xml.sax.SAXException,
java.io.IOException
setDocumentLocator
public void setDocumentLocator(org.xml.sax.Locator l)
- Specified by:
- setDocumentLocator in interface org.xml.sax.DocumentHandler
startDocument
public void startDocument()
throws org.xml.sax.SAXException
- Specified by:
- startDocument in interface org.xml.sax.DocumentHandler
endDocument
public void endDocument()
throws org.xml.sax.SAXException
- Specified by:
- endDocument in interface org.xml.sax.DocumentHandler
startElement
public void startElement(java.lang.String name,
org.xml.sax.AttributeList atts)
throws org.xml.sax.SAXException
- Specified by:
- startElement in interface org.xml.sax.DocumentHandler
characters
public void characters(char[] buffer,
int start,
int length)
throws org.xml.sax.SAXException
- Specified by:
- characters in interface org.xml.sax.DocumentHandler
ignorableWhitespace
public void ignorableWhitespace(char[] buffer,
int start,
int length)
throws org.xml.sax.SAXException
- Specified by:
- ignorableWhitespace in interface org.xml.sax.DocumentHandler
endElement
public void endElement(java.lang.String name)
throws org.xml.sax.SAXException
- Specified by:
- endElement in interface org.xml.sax.DocumentHandler
processingInstruction
public void processingInstruction(java.lang.String target,
java.lang.String data)
throws org.xml.sax.SAXException
- Specified by:
- processingInstruction in interface org.xml.sax.DocumentHandler
setNextId
protected void setNextId()
throws org.xml.sax.SAXException