@Override public PropertyNode next() { if ( !hasNext() ) { throw new NoSuchElementException(); } Property prop = null; if ( propertyIter != null && propertyIter.hasNext() ) { prop = propertyIter.next(); } return new PropertyNode( parent, prop ); }
GMLObjectNode<GMLObject, GMLObject> gmlObjectNode = (GMLObjectNode<GMLObject, GMLObject>) node; if ( gmlObjectNode.getValue() != null ) { iter = new PropertyNodeIterator( gmlObjectNode );