package javax.sip.address;
import java.text.ParseException;
import java.util.Iterator;
import javax.sip.header.Parameters;
import javax.sip.InvalidArgumentException;
public interface SipURI extends URI, Parameters {
boolean isSecure();
void setSecure(boolean secure);
String getHeader(String name);
void setHeader(String name, String value);
Iterator getHeaderNames();
String getHost();
void setHost(String host) throws ParseException;
String getLrParam();
void setLrParam();
boolean hasLrParam();
String getMAddrParam();
void setMAddrParam(String mAddrParam) throws ParseException;
int getPort();
void setPort(int port) throws InvalidArgumentException;
int getTTLParam();
void setTTLParam(int ttlParam);
String getTransportParam();
void setTransportParam(String transportParam) throws ParseException;
boolean hasTransport();
String getUser();
void setUser(String user);
String getUserParam();
void setUserParam(String userParam);
String getUserType();
void removeUserType();
String getUserPassword();
void setUserPassword(String userPassword);
String getUserAtHost();
String getUserAtHostPort();
String getMethodParam();
void setMethodParam(String methodParam) throws ParseException;
}