private void processElementTranslate ( GeneratorSingleCluster cluster , Node cur ) { double [ ] offset = null ; String vstr = ( ( Element ) cur ) . getAttribute ( ATTR_VECTOR ) ; if ( vstr != null && vstr . length ( ) > 0 ) { offset = parseVector ( vstr ) ; } if ( offset == null ) { throw new AbortException ( "No translation vector given." ) ; } // *** add new translation cluster . addTranslation ( offset ) ; // TODO: check for unknown attributes. XMLNodeIterator iter = new XMLNodeIterator ( cur . getFirstChild ( ) ) ; while ( iter . hasNext ( ) ) { Node child = iter . next ( ) ; if ( child . getNodeType ( ) == Node . ELEMENT_NODE ) { LOG . warning ( "Unknown element in XML specification file: " + child . getNodeName ( ) ) ; } } }
Process a translate Element in the XML stream .