📄 wapurlpack.java
字号:
// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3)
// Source File Name: WapUrlPack.java
package org.cross.sms.msg;
// Referenced classes of package org.cross.sms.msg:
// _CharacterUtil
public class WapUrlPack
{
public WapUrlPack(String text, String url)
{
maxLength = 128;
m_text = text;
m_url = url;
buildPdu();
}
private void buildPdu()
{
String pdu = "";
pdu = pdu + "29060603AE81EA8DCA";
pdu = pdu + "02";
pdu = pdu + "05";
pdu = pdu + "6A";
pdu = pdu + "00";
pdu = pdu + "45";
pdu = pdu + "C6";
pdu = pdu + "08";
pdu = pdu + "0C";
pdu = pdu + "03";
pdu = pdu + _CharacterUtil.stringToHexString(m_url, "utf-8");
pdu = pdu + "00";
pdu = pdu + "01";
pdu = pdu + "03";
pdu = pdu + _CharacterUtil.stringToHexString(m_text, "utf-8");
pdu = pdu + "00";
pdu = pdu + "01";
pdu = pdu + "01";
m_pdu = pdu;
}
public String getPDU()
{
return m_pdu;
}
public int getPackCount()
{
int len = m_pdu.length() / 2;
int count = len / maxLength;
if(len % maxLength > 0)
count++;
return count;
}
public String getPackByNo(int no)
{
int count = getPackCount();
if(no >= count)
throw new RuntimeException("out of index");
if(count - 1 == no)
return m_pdu.substring(no * 2 * 128);
else
return m_pdu.substring(no * 2 * 128, no * 2 * 128 + 256);
}
String m_url;
String m_text;
String m_pdu;
private int maxLength;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -