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, warning
private 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 ContentHandler
setDocumentLocator
in class DefaultHandler
public void startElement(String uri, String localName, String qName, Attributes atts) throws SAXException
startElement
in interface ContentHandler
startElement
in class DefaultHandler
SAXException
private IOD.Present present(Attributes atts) throws SAXException
SAXException
private IOD.MemberOf memberOf(Attributes atts) throws SAXException
SAXException
private void startCode(String codeValue, String codingSchemeDesignator, String codingSchemeVersion, String codeMeaning) throws SAXException
SAXException
public void endElement(String uri, String localName, String qName) throws SAXException
endElement
in interface ContentHandler
endElement
in class DefaultHandler
SAXException
public void characters(char[] ch, int start, int length) throws SAXException
characters
in interface ContentHandler
characters
in class DefaultHandler
SAXException
private void startDataElement(String tagStr, String vrStr, String typeStr, String vmStr, String items, String valueNumberStr) throws SAXException
SAXException
private IOD.DataElementType typeOf(String s) throws SAXException
SAXException
private VR vrOf(String s) throws SAXException
SAXException
private int tagOf(String s) throws SAXException
SAXException
private int[] tagPathOf(String s) throws SAXException
SAXException
private int valueNumberOf(String s, int def) throws SAXException
SAXException
private boolean matchNotPresentOf(String s)
private IOD.DataElement getLastDataElement()
private void endDataElement() throws SAXException
SAXException
private void startValue()
private void endValue()
private void startItem(String id, String idref, String type) throws SAXException
SAXException
private void endItem()
private void startIf(String id, String idref) throws SAXException
SAXException
private void startCondition(String name, IOD.Condition cond) throws SAXException
SAXException
private void endCondition(String name) throws SAXException
SAXException
Copyright © 2017 dcm4che.org. All rights reserved.