/** * Take <featureList> in parameter. * * @param element */ public static Collection process( final Element element ) { Collection features = new ArrayList( 2 ); final String name = element.getNodeName(); if ( false == "featureList".equals( name ) ) { MessageHolder.getInstance().addParserMessage( new Message( element, "ERROR - We should be in a " + "featureList tag." ) ); // TODO should we carry on here ? If the tag is not right ... the parsing can only fail ! } final NodeList someFeatures = element.getElementsByTagName( "feature" ); final int count = someFeatures.getLength(); for ( int i = 0; i < count; i++ ) { final Node featureNode = someFeatures.item( i ); final FeatureTag feature = FeatureParser.process( (Element) featureNode ); features.add( feature ); } // features return features; } }
/** * Take <featureList> in parameter. * * @param element */ public static Collection process( final Element element ) { Collection features = new ArrayList( 2 ); final String name = element.getNodeName(); if ( false == "featureList".equals( name ) ) { MessageHolder.getInstance().addParserMessage( new Message( element, "ERROR - We should be in a " + "featureList tag." ) ); // TODO should we carry on here ? If the tag is not right ... the parsing can only fail ! } final NodeList someFeatures = element.getElementsByTagName( "feature" ); final int count = someFeatures.getLength(); for ( int i = 0; i < count; i++ ) { final Node featureNode = someFeatures.item( i ); final FeatureTag feature = FeatureParser.process( (Element) featureNode ); features.add( feature ); } // features return features; } }
/** * Take <featureList> in parameter. * * @param element */ public static Collection process( final Element element ) { Collection features = new ArrayList( 2 ); final String name = element.getNodeName(); if ( false == "featureList".equals( name ) ) { MessageHolder.getInstance().addParserMessage( new Message( element, "ERROR - We should be in a " + "featureList tag." ) ); // TODO should we carry on here ? If the tag is not right ... the parsing can only fail ! } final NodeList someFeatures = element.getElementsByTagName( "feature" ); final int count = someFeatures.getLength(); for ( int i = 0; i < count; i++ ) { final Node featureNode = someFeatures.item( i ); final FeatureTag feature = FeatureParser.process( (Element) featureNode ); features.add( feature ); } // features return features; } }