1 package javax.sip.address; 2 3 import java.text.ParseException; 4 import java.util.Iterator; 5 import javax.sip.header.Parameters; 6 import javax.sip.InvalidArgumentException; 7 8 public interface SipURI extends URI, Parameters { 9 boolean isSecure(); 10 void setSecure(boolean secure); 11 12 String getHeader(String name); 13 void setHeader(String name, String value); 14 Iterator getHeaderNames(); 15 16 String getHost(); 17 void setHost(String host) throws ParseException; 18 19 String getLrParam(); 20 void setLrParam(); 21 boolean hasLrParam(); 22 23 String getMAddrParam(); 24 void setMAddrParam(String mAddrParam) throws ParseException; 25 26 int getPort(); 27 void setPort(int port) throws InvalidArgumentException; 28 29 int getTTLParam(); 30 void setTTLParam(int ttlParam); 31 32 String getTransportParam(); 33 void setTransportParam(String transportParam) throws ParseException; 34 boolean hasTransport(); 35 36 String getUser(); 37 void setUser(String user); 38 String getUserParam(); 39 void setUserParam(String userParam); 40 41 String getUserType(); 42 void removeUserType(); 43 44 String getUserPassword(); 45 void setUserPassword(String userPassword); 46 47 String getUserAtHost(); 48 String getUserAtHostPort(); 49 50 String getMethodParam(); 51 void setMethodParam(String methodParam) throws ParseException; 52 } 53 54