📄 d.java
字号:
// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi space
package pica.core;
import javax.microedition.rms.RecordStoreException;
import mainn.cm;
import java.io.*;
import java.util.Date;
import java.util.Vector;
import javax.microedition.rms.RecordStore;
import pica.ui.f;
// Referenced classes of package pica.core:
// b, f, g
public final class d
{
private cm b;
public pica.core.g a;
private pica.core.b c;
public d()
{
c = new b(this);
}
//外理返回消息统一入口
final void a(int i1, Object obj)
{
b.b(i1, obj);
}
public final void a(cm c1)
{
b = c1;
}
public final b a()
{
return c;
}
public final boolean a(String s, String s1, String s2, String s3, boolean flag, boolean flag1, byte byte0)
{
String s4 = null;
if (s.length() == 0)
s4 = "PICA号不能为空!";
else
if (s1.length() == 0)
s4 = "密码不能为空!";
if (s4 != null)
{
a(0, s4);
return false;
} else
{
c.a = s;
c.b = s1;
c.c = s2;
c.d = s3;
c.g = flag;
c.f = flag1;
a = new g(this);
a.a(byte0);
return true;
}
}
public final void b()
{
a(c.a, c.b, c.c, c.d, !c.g, c.f, c.i);
}
public final void c()
{
a.f();
}
public final boolean a(String s, String s1, String s2, String s3)
{
String s4 = null;
if (s.length() == 0)
s4 = "发送消息不能为空。";
else
if (s.length() > 255)
s4 = "消息长度不能大于 255 个字符。";
if (s4 != null)
{
a(0, s4);
return false;
}
a.a(s1, "", s, "", "", s2, s3);
String s5 = null;
Object aobj[];
if ((aobj = c.a(s1)) != null)
s5 = (String)aobj[4];
else
if (s1.equals("freesms.pica"))
s5 = "PICA短信";
else
if (s1.indexOf("@") > 0)
s5 = s1.substring(0, s1.indexOf("@"));
else
if (s1.endsWith("pica"))
s5 = "系统消息";
Object aobj1[] = {
new Byte((byte)3), new Integer(-1), s1, s5, "", "", "", s, "", new Date(),
new Byte((byte)2), null, null, null, s2, s3, null
};
c.p().a(aobj1, false);
c.b(aobj1);
a(46, ((Object) (aobj1)));
return true;
}
public final void a(String s, String s1)
{
Object aobj[] = {
new Integer(-1), s, "", "", "", "", s1, "", new Date(), new Byte((byte)2),
null, null, null
};
a.a(s, "", s1, "", "", "", "");
a(5, ((Object) (aobj)));
}
public final void b(String s, String s1)
{
a.k(s, s1);
}
public final boolean a(String s)
{
String s1 = null;
if (s.length() == 0)
s1 = "发送消息不能为空。";
else
if (s.length() > 255)
s1 = "消息长度不能大于 255 个字符。";
if (s1 != null)
{
a(0, s1);
return false;
} else
{
b b1 = a();
Object aobj[] = {
new Byte((byte)3), new Integer(-1), b1.a + "%" + b1.A, null, null, "groupchat", null, s, null, new Date(),
new Byte((byte)0), null, null, null
};
c.o().addElement(((Object) (aobj)));
a(44, ((Object) (aobj)));
a.c(c.A, "groupchat", s);
return true;
}
}
public final boolean a(String s, String s1, String s2)
{
String s3 = null;
if (s2.length() == 0)
s3 = "发送消息不能为空。";
else
if (s2.length() > 255)
s3 = "消息长度不能大于 255 个字符。";
if (s3 != null)
{
a(0, s3);
return false;
} else
{
b b1 = a();
Object aobj[] = {
new Byte((byte)3), new Integer(-1), b1.a + "%" + b1.A, null, null, "chat", null, s2, null, new Date(),
new Byte((byte)2), null, null, s1
};
c.o().addElement(((Object) (aobj)));
a(44, ((Object) (aobj)));
a.b(s, "chat", s2);
return true;
}
}
public final void c(String s, String s1)
{
a.k(s, s1);
}
public final boolean d(String s, String s1)
{
String s2 = null;
if (s1.length() == 0)
s2 = "组名不能为空。";
else
if (s1.equals("我的好友") || s1.equals("黑名单") || s1.equals("陌生人"))
s2 = "不能使用系统分组名!";
else{
try {
if (c.w().a(s1, (byte)4) != null)
s2 = "该分组已存在!";
else
if (s1.length() > 10)
s2 = "组名不能超出 10 个字符!";
} catch (Exception ex) {
ex.printStackTrace();
}}
// goto _L1
// JVM INSTR dup ;
// Exception exception;
// exception;
// printStackTrace();
//_L1:
if (s2 != null)
{
a(0, s2);
return false;
} else
{
a.e(s, s1);
return true;
}
}
public final void d()
{
a.a(null, null, true, null, null, null);
}
public final boolean a(boolean flag, String s, String s1, String s2)
{
String s3 = null;
if (s2.length() == 0)
s3 = "年龄不能为空。";
try
{
if (Integer.parseInt(s2) < 15)
s2 = "15";
else
if (Integer.parseInt(s2) > 94)
s2 = "94";
}
catch (Exception e)
{
s3 = "年龄格式不正确。";
}
if (s3 != null)
{
a(0, s3);
return false;
} else
{
String s4 = (Integer.parseInt(s2) - 5) + "-" + (Integer.parseInt(s2) + 5);
a.a(null, null, flag, s1, s4, s);
return true;
}
}
public final void b(String s)
{
c.d(s);
a.g("available", null);
}
public final boolean b(String s, String s1, String s2, String s3)
{
String s4 = null;
if (s1 == null || s1.equals(""))
s4 = "博客标题不能为空.";
else
if (s2 == null || s2.equals(""))
s4 = "博客内容不能为空.";
if (s4 != null)
{
a(0, s4);
return false;
} else
{
a.b(s, s1, s2, s3);
return true;
}
}
public final boolean e(String s, String s1)
{
String s2 = null;
if (s.length() == 0 || s1.length() == 0)
s2 = "好友手机号和您的姓名不能为空。";
if (s.startsWith("86"))
s = s.substring(s.indexOf("86") + 2);
else
if (!s.startsWith("1") || s.length() > 12)
s2 = "不合法的手机号码";
if (s2 != null)
{
a(0, s2);
return false;
} else
{
s = s + "@sms.pica";
a.d(s, s1);
return true;
}
}
public final boolean b(String s, String s1, String s2)
{
String s3 = null;
if (s.length() == 0 || s.equals("@pica"))
s3 = "PICA号不能为空。";
if (s3 != null)
{
a(0, s3);
return false;
} else
{
a.a(s, null, s2, null);
a.a(s, "subscribe", null, s1, 0);
return true;
}
}
public final boolean c(String s, String s1, String s2)
{
String s3 = null;
if (s2.length() == 0)
s3 = "昵称不能为空。";
else
if (s2.length() > 10)
s3 = "昵称长度不能超出 10 个字符。";
if (s3 != null)
{
a(0, s3);
return false;
} else
{
a.a(s, s2, s1, null);
return true;
}
}
public final void c(String s)
{
a.g(s);
}
public final boolean f(String s, String s1)
{
String s2 = null;
if (s1.length() == 0)
s2 = "分组名称不能为空。";
else
if (s1.length() > 10)
s2 = "分组名称不能超出 10 个字符。";
else
if (s1.equals("我的好友") || s1.equals("黑名单") || s1.equals("陌生人"))
s2 = "不能使用系统分组名!";
if (s2 != null)
{
a(0, s2);
return false;
} else
{
a.a(s, null, s1, null);
return true;
}
}
public final void d(String s)
{
a.g("unavailable", s);
a.a(s, "unsubscribe", null, null, 0);
a.c(s);
}
public final void e(String s)
{
a.g("unavailable", s);
a.c(s);
}
public final void f(String s)
{
a.d(s);
}
public final void g(String s)
{
a.d(s);
b(s, "你好!", "我的好友");
}
public final void h(String s)
{
a.a(s, "unsubscribe", null, null, 0);
}
public final void i(String s)
{
a.f("get", s);
}
public final void e()
{
a.d();
}
public final void f()
{
a.c();
}
public final void g(String s, String s1)
{
a.b(s, s1);
c.A = s;
c.D = true;
}
public final void h(String s, String s1)
{
a.h(s, s1);
}
public final void j(String s)
{
a.e(s);
c.A = s;
c.D = true;
}
public final void g()
{
if (c.A != null && c.B != null)
a.a(c.A, c.B);
c.A = null;
c.B = null;
}
public final void h()
{
if (c.A != null)
a.f(c.A);
c.A = null;
}
public final void i()
{
a.e();
}
public final void k(String s)
{
if (c.A != null)
a.j(c.A);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -