Package org.apache.camel.component.smpp
Class SmppUtils
- java.lang.Object
-
- org.apache.camel.component.smpp.SmppUtils
-
public final class SmppUtils extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static short[]ISO_GSM_0338See http://unicode.org/Public/MAPPINGS/ETSI/GSM0338.TXTstatic short[][]ISO_GSM_0338_EXTSee http://unicode.org/Public/MAPPINGS/ETSI/GSM0338.TXT
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.jsmpp.bean.DataSmcopyDataSm(org.jsmpp.bean.DataSm src)static org.jsmpp.bean.SubmitMulticopySubmitMulti(org.jsmpp.bean.SubmitMulti src)static org.jsmpp.bean.SubmitSmcopySubmitSm(org.jsmpp.bean.SubmitSm src)static StringformatTime(Date date)static booleanis8Bit(org.jsmpp.bean.Alphabet alphabet)static booleanisGsm0338Encodeable(byte[] aMessage)Decides if the characters in the argument are GSM 3.38 encodeable.static Datestring2Date(String date)YYMMDDhhmmSS where: YY = last two digits of the year (00-99) MM = month (01-12) DD = day (01-31) hh = hour (00-23) mm = minute (00-59) SS = second (00-59) Java format is (yyMMddHHmmSS).
-
-
-
Method Detail
-
string2Date
public static Date string2Date(String date)
YYMMDDhhmmSS where:- YY = last two digits of the year (00-99)
- MM = month (01-12)
- DD = day (01-31)
- hh = hour (00-23)
- mm = minute (00-59)
- SS = second (00-59)
- Parameters:
date- in String format.- Returns:
- the date
- Throws:
NumberFormatException- if there is contains non number ondateparameter.IndexOutOfBoundsException- if the date length in String format is less than 10.
-
is8Bit
public static boolean is8Bit(org.jsmpp.bean.Alphabet alphabet)
-
isGsm0338Encodeable
public static boolean isGsm0338Encodeable(byte[] aMessage)
Decides if the characters in the argument are GSM 3.38 encodeable.- Parameters:
aMessage- must be a set of characters encoded in ISO-8859-1 or a compatible character set. In particular, UTF-8 encoded text should not be passed to this method.- Returns:
- true if the characters can be represented in GSM 3.38
-
copySubmitSm
public static org.jsmpp.bean.SubmitSm copySubmitSm(org.jsmpp.bean.SubmitSm src)
-
copySubmitMulti
public static org.jsmpp.bean.SubmitMulti copySubmitMulti(org.jsmpp.bean.SubmitMulti src)
-
copyDataSm
public static org.jsmpp.bean.DataSm copyDataSm(org.jsmpp.bean.DataSm src)
-
-