package com.android.smap.samuel;
import android.util.Log;
import com.android.smap.models.SmapTextMessage;
import com.android.smap.models.TextMessage;
/**
* Parser for inbound SMS's.
*
* @author Matt Witherow
*
*/
public class Samuel {
private final static String NEW_LINE = System.getProperty("line.separator");
private static final String SMAP_IDENTIFIER = "#!";
private static final String SMAP_COMMAND_IDENTIFIER = "#!!";
public static boolean isSmapRelatedSMS(String message) {
return message.startsWith(SMAP_IDENTIFIER);
}
public static boolean isSmapCommandSMS(String message){
return message.startsWith(SMAP_COMMAND_IDENTIFIER);
}
public static SmapTextMessage parse(String number, String message){
SmapTextMessage smapMessage = new SmapTextMessage(number, message);
smapMessage.direction = TextMessage.INCOMING;
smapMessage.status = TextMessage.RECEIVED;
return smapMessage;
}
}