182ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyanpackage javax.sip.address; 282ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan 382ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyanimport java.text.ParseException; 482ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyanimport java.util.Iterator; 582ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyanimport javax.sip.header.Parameters; 682ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyanimport javax.sip.InvalidArgumentException; 782ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan 882ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyanpublic interface SipURI extends URI, Parameters { 982ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan boolean isSecure(); 1082ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan void setSecure(boolean secure); 1182ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan 1282ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan String getHeader(String name); 1382ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan void setHeader(String name, String value); 1482ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan Iterator getHeaderNames(); 1582ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan 1682ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan String getHost(); 1782ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan void setHost(String host) throws ParseException; 1882ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan 1982ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan String getLrParam(); 2082ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan void setLrParam(); 2182ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan boolean hasLrParam(); 2282ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan 2382ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan String getMAddrParam(); 2482ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan void setMAddrParam(String mAddrParam) throws ParseException; 2582ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan 2682ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan int getPort(); 2782ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan void setPort(int port) throws InvalidArgumentException; 2882ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan 2982ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan int getTTLParam(); 3082ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan void setTTLParam(int ttlParam); 3182ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan 3282ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan String getTransportParam(); 3382ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan void setTransportParam(String transportParam) throws ParseException; 3482ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan boolean hasTransport(); 3582ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan 3682ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan String getUser(); 3782ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan void setUser(String user); 3882ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan String getUserParam(); 3982ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan void setUserParam(String userParam); 4082ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan 4182ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan String getUserType(); 4282ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan void removeUserType(); 4382ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan 4482ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan String getUserPassword(); 4582ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan void setUserPassword(String userPassword); 4682ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan 4782ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan String getUserAtHost(); 4882ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan String getUserAtHostPort(); 4982ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan 5082ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan String getMethodParam(); 5182ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan void setMethodParam(String methodParam) throws ParseException; 5282ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan} 5382ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan 54