package com.android.smap.models; public class SmapTextMessage extends TextMessage{ public static String messageBodyRegex="^#!{1,2}"; public static String smapMessageRegex="^#!{1,2}.*"; public static String commandMessageRegex="^#!!.*"; public SmapTextMessage(String number, String message){ super(number, message); // smap messages are always incoming this.direction = TextMessage.INCOMING; this.status = TextMessage.RECEIVED; } public boolean isSmapMessage() { return this.text.matches(smapMessageRegex); } public boolean isCommandSMS() { return this.text.matches(commandMessageRegex); } public String getMessageBody(){ return this.text.replaceFirst(messageBodyRegex,"").trim(); } }