private static class IOD.SAXHandler extends DefaultHandler
| Modifier and Type | Field and Description |
|---|---|
private List<Code> |
codes |
private LinkedList<IOD.Condition> |
conditionStack |
private boolean |
elementConditions |
private Map<String,IOD.Condition> |
id2cond |
private Map<String,IOD> |
id2iod |
private String |
idref |
private LinkedList<IOD> |
iodStack |
private boolean |
itemConditions |
private Locator |
locator |
private boolean |
processCharacters |
private StringBuilder |
sb |
private List<String> |
values |
| Constructor and Description |
|---|
SAXHandler(IOD iod) |
| Modifier and Type | Method and Description |
|---|---|
void |
characters(char[] ch,
int start,
int length) |
private void |
endCondition(String name) |
private void |
endDataElement() |
void |
endElement(String uri,
String localName,
String qName) |
private void |
endItem() |
private void |
endValue() |
private IOD.DataElement |
getLastDataElement() |
private boolean |
matchNotPresentOf(String s) |
private IOD.MemberOf |
memberOf(Attributes atts) |
private int[] |
parseInts(List<String> list) |
private IOD.Present |
present(Attributes atts) |
void |
setDocumentLocator(Locator locator) |
private void |
startCode(String codeValue,
String codingSchemeDesignator,
String codingSchemeVersion,
String codeMeaning) |
private void |
startCondition(String name,
IOD.Condition cond) |
private void |
startDataElement(String tagStr,
String vrStr,
String typeStr,
String vmStr,
String items,
String valueNumberStr) |
void |
startElement(String uri,
String localName,
String qName,
Attributes atts) |
private void |
startIf(String id,
String idref) |
private void |
startItem(String id,
String idref,
String type) |
private void |
startValue() |
private int |
tagOf(String s) |
private int[] |
tagPathOf(String s) |
private IOD.DataElementType |
typeOf(String s) |
private int |
valueNumberOf(String s,
int def) |
private VR |
vrOf(String s) |
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warningprivate StringBuilder sb
private boolean processCharacters
private boolean elementConditions
private boolean itemConditions
private LinkedList<IOD> iodStack
private LinkedList<IOD.Condition> conditionStack
private Map<String,IOD.Condition> id2cond
public SAXHandler(IOD iod)
public void setDocumentLocator(Locator locator)
setDocumentLocator in interface ContentHandlersetDocumentLocator in class DefaultHandlerpublic void startElement(String uri, String localName, String qName, Attributes atts) throws SAXException
startElement in interface ContentHandlerstartElement in class DefaultHandlerSAXExceptionprivate IOD.Present present(Attributes atts) throws SAXException
SAXExceptionprivate IOD.MemberOf memberOf(Attributes atts) throws SAXException
SAXExceptionprivate void startCode(String codeValue, String codingSchemeDesignator, String codingSchemeVersion, String codeMeaning) throws SAXException
SAXExceptionpublic void endElement(String uri, String localName, String qName) throws SAXException
endElement in interface ContentHandlerendElement in class DefaultHandlerSAXExceptionpublic void characters(char[] ch, int start, int length) throws SAXException
characters in interface ContentHandlercharacters in class DefaultHandlerSAXExceptionprivate void startDataElement(String tagStr, String vrStr, String typeStr, String vmStr, String items, String valueNumberStr) throws SAXException
SAXExceptionprivate IOD.DataElementType typeOf(String s) throws SAXException
SAXExceptionprivate VR vrOf(String s) throws SAXException
SAXExceptionprivate int tagOf(String s) throws SAXException
SAXExceptionprivate int[] tagPathOf(String s) throws SAXException
SAXExceptionprivate int valueNumberOf(String s, int def) throws SAXException
SAXExceptionprivate boolean matchNotPresentOf(String s)
private IOD.DataElement getLastDataElement()
private void endDataElement() throws SAXException
SAXExceptionprivate void startValue()
private void endValue()
private void startItem(String id, String idref, String type) throws SAXException
SAXExceptionprivate void endItem()
private void startIf(String id, String idref) throws SAXException
SAXExceptionprivate void startCondition(String name, IOD.Condition cond) throws SAXException
SAXExceptionprivate void endCondition(String name) throws SAXException
SAXExceptionCopyright © 2017 dcm4che.org. All rights reserved.