1 package org.paneris.jammyjoes.controller; 2 3 import org.melati.util.UTF8URLEncoder; 4 import org.paneris.jammyjoes.model.Type; 5 6 public class SearchType { 7 8 private Type type; 9 private String name; 10 private boolean isNull = true; 11 12 public SearchType(Type type) { 13 this.type = type; 14 this.name = null; 15 isNull = false; 16 } 17 18 public SearchType(String name) { 19 this.name = name; 20 this.type = null; 21 isNull = false; 22 } 23 24 public SearchType() { 25 this.name = null; 26 this.type = null; 27 } 28 29 public String toString() { 30 if (isNull) return ""; 31 return (type == null) ? name : type.getType(); 32 } 33 34 public boolean isNull() { 35 return isNull; 36 } 37 38 39 public String pathise() { 40 if (type == null) 41 return "/_"; 42 return "/" + UTF8URLEncoder.encode(type.getType()); 43 } 44 45 46 }