@Override public Object setUserData(String key, Object data, UserDataHandler handler) { return node.setUserData(key, data, handler); }
public void handle(short operation, String key, Object data, Node src, Node dest) { if (operation == UserDataHandler.NODE_CLONED && key == "target") { dest.setUserData(key, data, this); } } };
public void handle(short operation, String key, Object data, Node src, Node dest) { if (operation == UserDataHandler.NODE_CLONED && key == "target") { dest.setUserData(key, data, this); } } };
private void setEndLocation(Node n, int index) { if (n != null) { int line = sourceCodePositioner.lineNumberFromOffset(index); int column = sourceCodePositioner.columnFromOffset(line, index); n.setUserData(XmlNode.END_LINE, line, null); n.setUserData(XmlNode.END_COLUMN, column, null); } } }
private void setBeginLocation(Node n, int index) { if (n != null) { int line = sourceCodePositioner.lineNumberFromOffset(index); int column = sourceCodePositioner.columnFromOffset(line, index); n.setUserData(XmlNode.BEGIN_LINE, line, null); n.setUserData(XmlNode.BEGIN_COLUMN, column, null); } }
el.setAttribute(attributes.getQName(i), attributes.getValue(i)); el.setUserData(LINE_NUMBER_KEY_NAME, String.valueOf(this.locator.getLineNumber()), null); elementStack.push(el);
@Override public void handle(short operation, String key, Object data, Node src, Node dst) { if (src != null && dst != null) { XmlLocationData locatonData = (XmlLocationData) src.getUserData(XmlLocationData.LOCATION_DATA_KEY); if (locatonData != null) { dst.setUserData(XmlLocationData.LOCATION_DATA_KEY, locatonData, dataHandler); } } } }
@Override public void handle(short operation, String key, Object data, Node src, Node dst) { if (src != null && dst != null) { XmlLocationData locatonData = (XmlLocationData) src.getUserData(XmlLocationData.LOCATION_DATA_KEY); if (locatonData != null) { dst.setUserData(XmlLocationData.LOCATION_DATA_KEY, locatonData, dataHandler); } } } }
@Override public void handle(short operation, String key, Object data, Node src, Node dst) { if (src != null && dst != null) { XmlLocationData locatonData = (XmlLocationData) src.getUserData(XmlLocationData.LOCATION_DATA_KEY); if (locatonData != null) { dst.setUserData(XmlLocationData.LOCATION_DATA_KEY, locatonData, dataHandler); } } } }
public void handle(short operation, String key, Object data, Node src, Node dst) { if (operation == NODE_CLONED) { dst.setUserData(key, data, this); } } }
public void handle(short operation, String key, Object data, Node src, Node dst) { if (operation == NODE_IMPORTED || operation == NODE_CLONED) { dst.setUserData(key, data, copyOnClone); } } };
public void handle(short operation, String key, Object data, Node src, Node dst) { if (operation == NODE_CLONED) { dst.setUserData(key, data, this); } } }
public void handle(short operation, String key, Object data, Node src, Node dst) { if (operation == NODE_CLONED) { dst.setUserData(key, data, this); } } }
public ProxyNode(T target, S omTarget) { this.target = target; this.omTarget = omTarget; target.setUserData(SAAJ_NODE, this, null); }
public void handle(short operation, String key, Object data, Node src, Node dst) { if (operation == NODE_IMPORTED || operation == NODE_CLONED) { dst.setUserData(key, data, copyOnClone); } } };
private void setLocationData(Node n) { if (locator != null) { n.setUserData(KEY_LINE_NO, locator.getLineNumber(), null); n.setUserData(KEY_COLUMN_NO, locator.getColumnNumber(), null); } }
@Override public void characters(char buf[], int offset, int length) { if (current != null) { Node n = doc.createTextNode(new String(buf, offset, length)); n.setUserData(LINE_NUMBER_KEY_NAME, this.locator.getLineNumber(), null); current.appendChild(n); } }
@Override public void handle(short operation, String key, Object data, Node src, Node dst) { if (operation == NODE_IMPORTED || operation == NODE_CLONED) { dst.setUserData(METADATA_ANNOTATIONS_KEY, src.getUserData(METADATA_ANNOTATIONS_KEY), this); } } };
private void removeFlag (Node node) { //TODO: Any possible optimization, instead of using recursive calls if ( node == null ) return; node.setUserData(FLAGNAME, null, null); if ( node.hasChildNodes() ) removeFlag(node.getFirstChild()); if ( node.getNextSibling() != null ) removeFlag(node.getNextSibling()); }
@Override public void endElement(String uri, String localName, String qName) throws SAXException { XmlMetadataAnnotations metadataAnnotations = annotationsStack.pop(); metadataAnnotations.appendElementEnd(qName); if (!annotationsStack.isEmpty()) { annotationsStack.peek() .appendElementBody(LINE_SEPARATOR + metadataAnnotations.getElementString() + LINE_SEPARATOR); } walker.getParentNode().setUserData(METADATA_ANNOTATIONS_KEY, metadataAnnotations, COPY_METADATA_ANNOTATIONS_DATA_HANDLER); walker = walker.walkOut(); } }