@ Override public void readXML ( final List < String > _tags , final Map < String , String > _attributes , final String _text ) throws SAXException , EFapsException { if ( _tags . size ( ) == 1 ) { final String value = _tags . get ( 0 ) ; if ( "uuid" . equals ( value ) ) { this . uuid = _text ; } else if ( "file-application" . equals ( value ) ) { this . fileApplication = _text ; } else if ( "definition" . equals ( value ) ) { this . definitions . add ( newDefinition ( ) ) ; } } else if ( "definition" . equals ( _tags . get ( 0 ) ) ) { final AbstractDefinition curDef = this . definitions . get ( this . definitions . size ( ) - 1 ) ; curDef . readXML ( _tags . subList ( 1 , _tags . size ( ) ) , _attributes , _text ) ; } else { throw new SAXException ( "Unknown XML Tag: " + _tags + " for: " + this . installFile ) ; } }
Read event for given tags path with attributes and text .