org.eclipse.hyades.models.hierarchy.util.internal
Class SimpleFragmentHandler
java.lang.Object
org.eclipse.hyades.models.hierarchy.util.internal.SimpleFragmentHandler
- All Implemented Interfaces:
- org.eclipse.hyades.loaders.util.XMLFragmentHandler
public class SimpleFragmentHandler
- extends java.lang.Object
- implements org.eclipse.hyades.loaders.util.XMLFragmentHandler
Implementation not complete yet!
|
Method Summary |
protected void |
addBuffer(long globalOffset)
|
protected void |
attributeName()
|
protected void |
attributeValue()
|
protected void |
characters()
|
org.eclipse.hyades.loaders.util.IXMLLoader |
createDebugXMLLoader()
|
protected void |
endElement(long i)
|
protected static java.io.InputStream |
getInputStream(java.lang.String inputFileName)
|
protected void |
growForwardBuffer(int newSize)
|
static void |
main(java.lang.String[] args)
|
protected char[] |
makeCharArray(long globalOffset,
int length)
|
protected java.lang.String |
makeString(long globalOffset,
int length)
|
void |
parserTest(org.eclipse.hyades.loaders.util.XMLFragmentHandler s,
org.eclipse.hyades.loaders.util.IXMLLoader x,
java.lang.String inputFileName)
|
protected void |
processFile(java.lang.String scannerId,
org.eclipse.hyades.loaders.util.IXMLLoader x,
org.eclipse.hyades.loaders.util.XMLFragmentHandler s,
java.lang.String inputFileName)
|
protected void |
processTextFile(java.lang.String scannerId,
org.eclipse.hyades.loaders.util.IXMLLoader x,
org.eclipse.hyades.loaders.util.XMLFragmentHandler s,
java.lang.String inputFileName)
|
protected void |
reset()
|
void |
scanContent(byte[] newFragment,
int offset,
int length)
|
void |
scanContent(java.io.InputStream inputStream,
long offset,
long length)
|
void |
setXMLLoader(org.eclipse.hyades.loaders.util.IXMLLoader handler)
|
protected void |
startElement()
|
void |
terminateParser()
|
protected void |
testSAXFragmentHandler(org.eclipse.hyades.loaders.util.IXMLLoader x,
java.lang.String inputFileName)
|
protected void |
testScanners()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FORWARD_BUFFER_MAX_SIZE
protected static final int FORWARD_BUFFER_MAX_SIZE
- See Also:
- Constant Field Values
handler
protected org.eclipse.hyades.loaders.util.IXMLLoader handler
endOffset
protected int endOffset
currentElementNameStart
protected long currentElementNameStart
currentElementNameEnd
protected long currentElementNameEnd
currentAttributeNameStart
protected long currentAttributeNameStart
currentAttributeNameEnd
protected long currentAttributeNameEnd
currentAttributeValueStart
protected long currentAttributeValueStart
currentAttributeValueEnd
protected long currentAttributeValueEnd
previousByte
protected byte previousByte
elementsStack
protected java.util.List elementsStack
inElementStartTag
protected boolean inElementStartTag
inElementContent
protected boolean inElementContent
inElementEndTag
protected boolean inElementEndTag
currentBuffer
protected byte[] currentBuffer
inAttributeSection
protected boolean inAttributeSection
inIgnoredContent
protected boolean inIgnoredContent
currentElementContentEnd
protected long currentElementContentEnd
currentElementContentStart
protected long currentElementContentStart
globalStartOffset
protected long globalStartOffset
globalIndex
protected long globalIndex
forwardBuffer
protected byte[] forwardBuffer
scannerId
protected java.lang.String scannerId
fragmentCount
protected int fragmentCount
forwardBufferPosition
protected int forwardBufferPosition
SimpleFragmentHandler
public SimpleFragmentHandler()
scanContent
public void scanContent(byte[] newFragment,
int offset,
int length)
throws org.eclipse.hyades.loaders.util.InvalidXMLException
- Specified by:
scanContent in interface org.eclipse.hyades.loaders.util.XMLFragmentHandler
- Throws:
org.eclipse.hyades.loaders.util.InvalidXMLException
addBuffer
protected void addBuffer(long globalOffset)
growForwardBuffer
protected void growForwardBuffer(int newSize)
characters
protected void characters()
attributeValue
protected void attributeValue()
makeCharArray
protected char[] makeCharArray(long globalOffset,
int length)
makeString
protected java.lang.String makeString(long globalOffset,
int length)
attributeName
protected void attributeName()
startElement
protected void startElement()
endElement
protected void endElement(long i)
terminateParser
public void terminateParser()
- Specified by:
terminateParser in interface org.eclipse.hyades.loaders.util.XMLFragmentHandler
setXMLLoader
public void setXMLLoader(org.eclipse.hyades.loaders.util.IXMLLoader handler)
- Specified by:
setXMLLoader in interface org.eclipse.hyades.loaders.util.XMLFragmentHandler
reset
protected void reset()
main
public static void main(java.lang.String[] args)
testScanners
protected void testScanners()
testSAXFragmentHandler
protected void testSAXFragmentHandler(org.eclipse.hyades.loaders.util.IXMLLoader x,
java.lang.String inputFileName)
createDebugXMLLoader
public org.eclipse.hyades.loaders.util.IXMLLoader createDebugXMLLoader()
parserTest
public void parserTest(org.eclipse.hyades.loaders.util.XMLFragmentHandler s,
org.eclipse.hyades.loaders.util.IXMLLoader x,
java.lang.String inputFileName)
processFile
protected void processFile(java.lang.String scannerId,
org.eclipse.hyades.loaders.util.IXMLLoader x,
org.eclipse.hyades.loaders.util.XMLFragmentHandler s,
java.lang.String inputFileName)
processTextFile
protected void processTextFile(java.lang.String scannerId,
org.eclipse.hyades.loaders.util.IXMLLoader x,
org.eclipse.hyades.loaders.util.XMLFragmentHandler s,
java.lang.String inputFileName)
getInputStream
protected static java.io.InputStream getInputStream(java.lang.String inputFileName)
throws java.io.IOException
- Throws:
java.io.IOException
scanContent
public void scanContent(java.io.InputStream inputStream,
long offset,
long length)
- Specified by:
scanContent in interface org.eclipse.hyades.loaders.util.XMLFragmentHandler