code: public void setAction(String action) throws ApplicationException {
  	action = action.toLowerCase().trim();
  	if (action.equals("get")) this.action = GET;
  	else if (action.equals("put")) this.action = PUT;
  
  	else if (action.equals("cache")) this.action = CACHE;
  	else if (action.equals("clientcache")) this.action = CACHE_CLIENT;
  	else if (action.equals("servercache")) this.action = CACHE_SERVER;
  	else if (action.equals("flush")) this.action = FLUSH;
  	else if (action.equals("optimal")) this.action = CACHE;
  
  	else if (action.equals("client-cache")) this.action = CACHE_CLIENT;
  	else if (action.equals("client_cache")) this.action = CACHE_CLIENT;
  
  	else if (action.equals("server-cache")) this.action = CACHE_SERVER;
  	else if (action.equals("server_cache")) this.action = CACHE_SERVER;
  
  	else if (action.equals("content")) this.action = CONTENT;
  	else if (action.equals("content_cache")) this.action = CONTENT;
  	else if (action.equals("contentcache")) this.action = CONTENT;
  	else if (action.equals("content-cache")) this.action = CONTENT;
  	else throw new ApplicationException("invalid value for attribute action for tag cache [" + action + "], "
  		+ "valid actions are [get,put,cache, clientcache, servercache, flush, optimal, contentcache]");
  
  	// get: get an object from the cache.
  	// put: Add an object to the cache.
  
      }
docs: set the value action
  
  @param action value to set
  @throws ApplicationException