public void endElement(final String namespaceURI,
                          final String localName,
                          final String qName)
    throws SAXException {
	   
	      charValue = charValue.trim(); 
	      
	      if (t.findCriteria == C_FIND_ELEMENT_VALUE && t.b_TargetEntity && t.b_TargetNode){
	          if (t.matchingCriteria == C_VALUE_EXACT ){
	        	  
	              if (charValue.equals(t.targetValue)){
	            	  t.addEntityToShopList(t.currentID);
	              }
  	  
	          }else{
	            //*** Under construction ***
	            /**
	             * TODO Implements for these conditions:
	             * if (matchingCriteria == VALUE_BIGGER )
	             * if (matchingCriteria == VALUE_EQUAL_OR_BIGGER )
	             * if (matchingCriteria == VALUE_SMALLER )
	             * if (matchingCriteria == VALUE_EQUAL_OR_SMALLER )
	             * */
	        	throw new RuntimeException("ShopSAXParser.endElement() not yet fully implemented for these conditions. "); 
	          }
	      }else if (t.findCriteria == C_FIND_SORTED && t.b_TargetNode ){
	    	  
	    	  t.shopList_IdValues.addElement(new ShopVO(Integer.parseInt(t.currentID), 
	    			                          Float.parseFloat(charValue)));
	          
	      }
      	  
      if (qName.equals(t.shopMainNode)) {
    	t.b_TargetEntity = false;    	  
  		b_store = false;//reset 
  	  }
      charValue = ""; //reset at the end of each tag element
	  t.b_TargetNode = false; 
  }