/** * */ package net.frontlinesms.messaging.sms; import net.frontlinesms.data.domain.FrontlineMessage; import net.frontlinesms.listener.SmsListener; /** * An {@link SmsService} which doesn't really do anything. * @author aga */ public class DummySmsService implements SmsService { /** * The phone number of this device. */ private final String phoneNumber; /** * Create a new {@link DummySmsService}. * @param phoneNumber value for {@link #phoneNumber} */ public DummySmsService(String phoneNumber) { this.phoneNumber = phoneNumber; } /** @see net.frontlinesms.messaging.sms.SmsService#getMsisdn() */ public String getMsisdn() { return this.phoneNumber; } /** @see net.frontlinesms.messaging.sms.SmsService#getStatus() */ public SmsServiceStatus getStatus() { /* do nothing */ return null; } /** @see net.frontlinesms.messaging.sms.SmsService#getStatusDetail() */ public String getStatusDetail() { /* do nothing */ return null; } /** * @see net.frontlinesms.messaging.sms.SmsService#isBinarySendingSupported() */ public boolean isBinarySendingSupported() { /* do nothing */ return false; } /** * @see net.frontlinesms.messaging.sms.SmsService#isConnected() */ public boolean isConnected() { /* do nothing */ return false; } /** * @see net.frontlinesms.messaging.sms.SmsService#isUcs2SendingSupported() */ public boolean isUcs2SendingSupported() { /* do nothing */ return false; } /** * @see net.frontlinesms.messaging.sms.SmsService#isUseForReceiving() */ public boolean isUseForReceiving() { /* do nothing */ return false; } /** * @see net.frontlinesms.messaging.sms.SmsService#isUseForSending() */ public boolean isUseForSending() { /* do nothing */ return false; } /** * @see net.frontlinesms.messaging.sms.SmsService#sendSMS(net.frontlinesms.data.domain.FrontlineMessage) */ public void sendSMS(FrontlineMessage outgoingMessage) { /* do nothing */ } /** * @see net.frontlinesms.messaging.sms.SmsService#setSmsListener(net.frontlinesms.listener.SmsListener) */ public void setSmsListener(SmsListener smsListener) { /* do nothing */ } /** * @see net.frontlinesms.messaging.sms.SmsService#setUseForReceiving(boolean) */ public void setUseForReceiving(boolean use) { /* do nothing */ } /** * @see net.frontlinesms.messaging.sms.SmsService#setUseForSending(boolean) */ public void setUseForSending(boolean use) { /* do nothing */ } /** * @see net.frontlinesms.messaging.sms.SmsService#supportsReceive() */ public boolean supportsReceive() { /* do nothing */ return false; } public String getServiceIdentification() { // TODO Auto-generated method stub return null; } public String getServiceName() { // TODO Auto-generated method stub return null; } public String getPort() { // TODO Auto-generated method stub return null; } public String getDisplayPort() { // TODO Auto-generated method stub return null; } }