/** @see org.geotools.xml.XMLElementHandler#getValue() */ public Object getValue() throws SAXException { return (xeh == null) ? null : xeh.getValue(); }
/** * Used to set the logger level for all XMLSAXHandlers * * @param l */ public static void setLogLevel(Level l) { level = l; logger.setLevel(l); XMLElementHandler.setLogLevel(l); }
+ parent.getClass().getName() + " '" + parent.getName() + "'"); XMLElementHandler eh = parent.getHandler(uri, localName, hints); eh.startElement(new URI(namespaceURI), localName, atts); } catch (Exception e) { processException(e);
if (r == null && (indexHandler == null || indexHandler.getElement() == null)) return new int[] {index, 0}; if (r == null && indexHandler.getElement() == element) r = new int[] {index + 1, 1}; && element.getName().equalsIgnoreCase(indexHandler.getName()))) r = new int[] {index + 1, 1}; if (r == null && element.getName() != null) { Element e = indexHandler.getElement(); while (r == null && e != null) { if (element.getName().equalsIgnoreCase(e.getName())) {
vals[i] = new DefaultElementValue(xeh.getElement(), xeh.getValue());
private int[] valid(Any any, int index) { if (any.getNamespace() .equals( ((XMLElementHandler) elements.get(index)) .getElement() .getType() .getNamespace())) { return new int[] {index + 1, 1}; } return new int[] {index, 1}; }
/** Handles the string chunks collected in {@link #characters}. */ private void handleCharacters() throws SAXException { if (characters.length() == 0) { return; } try { checkStatus(); String text = characters.toString(); characters.setLength(0); if ((text != null) && !"".equals(text)) { ((XMLElementHandler) handlers.peek()).characters(text); } } catch (SAXException e) { logger.warning(e.toString()); throw e; } }
handler.endElement(uri, localName, hints); } catch (Exception e) { processException(e);
private int[] valid(All all, int index) { Element[] elems = all.getElements(); int[] r = new int[elems.length]; for (int i = 0; i < r.length; i++) r[i] = 0; boolean c = true; int head = index; while (c) { c = false; for (int i = 0; i < elems.length; i++) { if (elems[i].getType() .getName() .equalsIgnoreCase(((XMLElementHandler) elements.get(head)).getName())) { r[i]++; head++; i = elems.length; c = true; } } } for (int i = 0; i < r.length; i++) { if ((r[i] < elems[i].getMinOccurs()) || (r[i] > elems[i].getMaxOccurs())) { return new int[] {index, 0}; } } return new int[] {head, 1}; }
XMLElementHandler r = ehf.createElementHandler(e); if (type.cache(r.getElement(), hints)) { elements.add(r); if (type.cache(r.getElement(), hints)) { elements.add(r);