LazyXmlParser(@Nonnull final Node entryNode) { assert "entry".equals(entryNode.getNodeName()); assert entryNode.getNodeType() == ELEMENT_NODE; this.entryNode = entryNode; }
private boolean isLinkBelongToFeed(@Nonnull final Node node) { return node.getParentNode() != null && FEED_TAG.equals(node.getParentNode().getNodeName()); }
private List<Node> getNodesByTagName( Element element, String tagName ) { List<Node> nodes = new ArrayList<Node>(); NodeList list = element.getChildNodes(); for ( int i = 0; i < list.getLength(); i++ ) { Node node = list.item( i ); if ( node != null && node.getNodeName().equals( tagName ) ) { nodes.add( node ); } } return nodes; }
private Node getNodeByTagName( Element element, String tagName ) { NodeList list = element.getChildNodes(); for ( int i = 0; i < list.getLength(); i++ ) { Node node = list.item( i ); if ( node != null && node.getNodeName().equals( tagName ) ) { return node; } } return null; }
private Node getNodeByTagName( Element element, String tagName ) { NodeList list = element.getChildNodes(); for ( int i = 0; i < list.getLength(); i++ ) { Node node = list.item( i ); if ( node != null && node.getNodeName().equals( tagName ) ) { return node; } } return null; }
@Override @SuppressWarnings( { "cast", "unchecked" } ) protected Map<String, String> getAttributesAsMap( Element element ) { NamedNodeMap nodes = element.getAttributes(); int length = nodes.getLength(); if ( length == 0 ) { return (Map<String, String>) Collections.EMPTY_MAP; } Map<String, String> attributes = new HashMap<String, String>( length ); for ( int loop = 0; loop < length; loop++ ) { Node node = nodes.item( loop ); attributes.put( node.getNodeName(), node.getNodeValue() ); } return attributes; } }
protected void parse(Node node) { NodeList childNodes = node.getChildNodes(); for (int i = 0; i < childNodes.getLength(); i++) { Node child = childNodes.item(i); String nodeName = child.getNodeName(); if ("Name".equalsIgnoreCase(nodeName)) { name = getValueRecursive(child); } else if ("Title".equalsIgnoreCase(nodeName)) { title = getValueRecursive(child); } else if ("Abstract".equalsIgnoreCase(nodeName)) { abstractt = getValueRecursive(child); } else if ("LegendURL".equalsIgnoreCase(nodeName)) { legendUrl = createLegendInfo(child); } } }
protected void parse(Node node) { parsed = true; NodeList childNodes = node.getChildNodes(); for (int i = 0; i < childNodes.getLength(); i++) { Node child = childNodes.item(i); String nodeName = child.getNodeName(); if ("Name".equalsIgnoreCase(nodeName)) { name = getValueRecursive(child); } else if ("Title".equalsIgnoreCase(nodeName)) { title = getValueRecursive(child); } else if ("Abstract".equalsIgnoreCase(nodeName)) { abstractt = getValueRecursive(child); } else if ("Keywords".equalsIgnoreCase(nodeName)) { addKeyWords(child); } else if ("SRS".equalsIgnoreCase(nodeName)) { defaultCrs = getValueRecursive(child); } else if ("LatLongBoundingBox".equalsIgnoreCase(nodeName)) { addLatLonBoundingBox(child); } } }
private void addLatLonBoundingBox(Node bboxNode) { NodeList childNodes = bboxNode.getChildNodes(); double x = 0, y = 0, maxx = 0, maxy = 0; for (int i = 0; i < childNodes.getLength(); i++) { Node child = childNodes.item(i); String nodeName = child.getNodeName(); if ("westBoundLongitude".equalsIgnoreCase(nodeName)) { x = getValueRecursiveAsDouble(child); } else if ("eastBoundLongitude".equalsIgnoreCase(nodeName)) { maxx = getValueRecursiveAsDouble(child); } else if ("southBoundLatitude".equalsIgnoreCase(nodeName)) { y = getValueRecursiveAsDouble(child); } else if ("northBoundLatitude".equalsIgnoreCase(nodeName)) { maxy = getValueRecursiveAsDouble(child); } } latlonBoundingBox = new Bbox(x, y, maxx - x, maxy - y); } }
protected void parse(Node node) { queryable = isQueryable(node); NodeList childNodes = node.getChildNodes(); for (int i = 0; i < childNodes.getLength(); i++) { Node child = childNodes.item(i); String nodeName = child.getNodeName(); if ("Name".equalsIgnoreCase(nodeName)) { name = getValueRecursive(child); } else if ("Title".equalsIgnoreCase(nodeName)) { title = getValueRecursive(child); } else if ("Abstract".equalsIgnoreCase(nodeName)) { abstractt = getValueRecursive(child); } else if ("KeywordList".equalsIgnoreCase(nodeName)) { addKeyWords(child); } else if ("CRS".equalsIgnoreCase(nodeName)) { crs.add(getValueRecursive(child)); } else if ("EX_GeographicBoundingBox".equalsIgnoreCase(nodeName)) { addLatLonBoundingBox(child); } else if ("BoundingBox".equalsIgnoreCase(nodeName)) { addBoundingBox(child); } else if ("MetadataURL".equalsIgnoreCase(nodeName)) { metadataUrl = new WmsLayerMetadataUrlInfo130(child); } else if ("Style".equalsIgnoreCase(nodeName)) { styleInfo.add(new WmsLayerStyleInfo130(child)); } } }
protected void parse(Node node) { queryable = isQueryable(node); NodeList childNodes = node.getChildNodes(); for (int i = 0; i < childNodes.getLength(); i++) { Node child = childNodes.item(i); String nodeName = child.getNodeName(); if ("Name".equalsIgnoreCase(nodeName)) { name = getValueRecursive(child); } else if ("Title".equalsIgnoreCase(nodeName)) { title = getValueRecursive(child); } else if ("Abstract".equalsIgnoreCase(nodeName)) { abstractt = getValueRecursive(child); } else if ("KeywordList".equalsIgnoreCase(nodeName)) { addKeyWords(child); } else if ("SRS".equalsIgnoreCase(nodeName)) { crs.add(getValueRecursive(child)); } else if ("BoundingBox".equalsIgnoreCase(nodeName)) { addBoundingBox(child); } else if ("LatLonBoundingBox".equalsIgnoreCase(nodeName)) { addLatLonBoundingBox(child); } else if ("MetadataURL".equalsIgnoreCase(nodeName)) { metadataUrl = new WmsLayerMetadataUrlInfo111(child); } else if ("Style".equalsIgnoreCase(nodeName)) { styleInfo.add(new WmsLayerStyleInfo111(child)); } } }
protected void parse(Node node) { NamedNodeMap attributes = node.getAttributes(); type = getValueRecursive(attributes.getNamedItem("type")); NodeList childNodes = node.getChildNodes(); for (int i = 0; i < childNodes.getLength(); i++) { Node child = childNodes.item(i); String nodeName = child.getNodeName(); if ("Format".equalsIgnoreCase(nodeName)) { format = getValueRecursive(child); } else if ("OnlineResource".equalsIgnoreCase(nodeName)) { onlineResource = createOnlineResource(child); } } }
protected void parse(Node node) { NamedNodeMap attributes = node.getAttributes(); width = getValueRecursiveAsInteger(attributes.getNamedItem("width")); height = getValueRecursiveAsInteger(attributes.getNamedItem("height")); NodeList childNodes = node.getChildNodes(); for (int i = 0; i < childNodes.getLength(); i++) { Node child = childNodes.item(i); String nodeName = child.getNodeName(); if ("Format".equalsIgnoreCase(nodeName)) { format = getValueRecursive(child); } else if ("OnlineResource".equalsIgnoreCase(nodeName)) { onlineResource = createOnlineResource(child); } } }
public IDatabaseConnection convertToObject( String xml ) { Document document = XMLParser.parse( xml ); Element element = document.getDocumentElement(); IDatabaseConnection databaseConnection = new DatabaseConnection(); databaseConnection.setDatabaseName( getNodeValueByTagName( element, DATABASE_NAME ) ); databaseConnection.setHostname( getNodeValueByTagName( element, HOSTNAME ) ); databaseConnection.setIndexTablespace( getNodeValueByTagName( element, INDEX_TABLESPACE ) ); databaseConnection.setDataTablespace( getNodeValueByTagName( element, DATA_TABLESPACE ) ); databaseConnection.setName( getNodeValueByTagName( element, NAME ) ); databaseConnection.setUsername( getNodeValueByTagName( element, USERNAME ) ); databaseConnection.setPassword( getNodeValueByTagName( element, PASSWORD ) ); databaseConnection.setDatabasePort( getNodeValueByTagName( element, DATABASE_PORT ) ); databaseConnection .setAccessType( DatabaseAccessType.getAccessTypeByName( getNodeValueByTagName( element, ACCESS_TYPE ) ) ); databaseConnection.setDatabaseType( (DatabaseType) databaseTypeHelper.getDatabaseTypeByShortName( getNodeValueByTagName( element, DATABASE_TYPE ) ) ); databaseConnection.setPassword( getNodeValueByTagName( element, PASSWORD ) ); databaseConnection.setInformixServername( getNodeValueByTagName( element, SERVER_NAME ) ); for ( Node node : getNodesByTagName( element, ATTRIBUTES ) ) { databaseConnection.getAttributes().put( node.getNodeName(), node.getNodeValue() ); } return databaseConnection; }