⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 g.java

📁 2009-PICA最新j2ME源码
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
// 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 java.io.*;
import java.util.Random;
import java.util.Vector;
import javax.microedition.io.*;
import pica.ui.h;

// Referenced classes of package pica.core:
//			a, b, c, d, 
//			e
 
public final class g
	implements Runnable
{

	pica.core.d a;
	b b;
	private a f;
	private Vector g;
	private String h;
	private String i;
	private boolean j;
	private boolean k;
	private boolean l;
	public String c;
	private String m;
	private int n;
	private int o;
	private boolean p;
	private int q;
	private boolean r;
	private String s;
	private String t;
	private String u;
	public HttpConnection d;
	public Thread e;

	public g(d d1)
	{
		g = new Vector();
		b = d1.a();
		f = new a(this);
		a = d1;
	}

	final void a(byte byte0)
	{
		b(byte0);
		e = new Thread(this);
		e.start();
	}

	final synchronized void a()
	{
		            System.out.println("text222---");
                n = 0;
		o = pica.core.e.a[n] * 1000;
	}

	private void b(byte byte0)
	{
		b.i = byte0;
		if (b.i == 0)
		{
			o = 10000;
			return;
		}
		if (b.i == 1)
		{
			o = 20000;
			return;
		}
		if (b.i == 2)
		{
			o = 60000;
			return;
		}
		if (b.i == 3)
		{
			n = 0;
			o = pica.core.e.a[n] * 1000;
		}
	}

	final void a(boolean flag)
	{
		p = flag;
	}

	final boolean b()
	{
		return h != null;
	}

	final void a(String s1)
	{
		h = s1;
	}

	final void b(String s1)
	{
		i = s1;
		if (s1.equals("连接中断"))
			l = true;
	}

	private void b(boolean flag)
		throws Exception
	{
		StringBuffer stringbuffer;
		(stringbuffer = new StringBuffer()).append("jid=");
		stringbuffer.append(b.e());
		stringbuffer.append("&pass=");
		stringbuffer.append(b.b);
		stringbuffer.append("&version=");
		stringbuffer.append(b.c);
		stringbuffer.append("&source=");
		stringbuffer.append(b.d);
		if (flag)
		{
			f("login", "/login-sid.xml?" + stringbuffer.toString(), null);
			return;
		} else
		{
			h("login", "/login-sid.xml?" + stringbuffer.toString(), null);
			return;
		}
	}

	private void i()
	{
		synchronized (g)
		{
			g.insertElementAt(((Object) (new Object[] {
				"roster", "/raw.xml", "<iq id='roster' type='get'><query xmlns='jabber:iq:roster'></query></iq>"
			})), 0);
			g.insertElementAt(((Object) (new Object[] {
				"cache", "/cache.xml", null
			})), 1);
		}
		StringBuffer stringbuffer;
		(stringbuffer = new StringBuffer()).append("<iq type='get' to='pica'><query xmlns='jabber:iq:picazone'><lang>cn</lang><category>");
		stringbuffer.append("128K");
		stringbuffer.append("</category></query></iq>");
		stringbuffer.append("<iq type='get' to='pica'><query xmlns='jabber:iq:autoupdate'><source>");
		stringbuffer.append(b.d);
		stringbuffer.append("</source></query></iq>");
		stringbuffer.append("<iq type='get'><query xmlns='jabber:iq:blacklist'/></iq>");
		stringbuffer.append("<iq type='get' to='cluster.pica'><query xmlns='pica:cluster:category'/></iq>");
		stringbuffer.append("<iq type='get' to='cluster.pica'><query xmlns='pica:cluster:clusterlist'/></iq>");
		stringbuffer.append("<iq type='get' to='cluster.pica'><query xmlns='pica:cluster:roomlist'/></iq>");
		stringbuffer.append("<iq type='get' to='game.pica'><query xmlns='pica:game:roomlist'/></iq>");
		h("combo", "/raw.xml", stringbuffer.toString());
	}

	final void c(String s1)
	{
		String s2 = "<iq type='set'><query xmlns='jabber:iq:blacklist'><item jid='" + (s1.indexOf("@") <= 0 ? s1 + "@pica" : s1) + "' status='block'/></query></iq>";
		h("blacklist", "/raw.xml", s2.toString());
	}

	final void a(String s1, String s2, String s3)
	{
		StringBuffer stringbuffer;
		(stringbuffer = new StringBuffer()).append("<iq type='get' to='cluster.pica'><query xmlns='jabber:iq:newsearch'>");
		if (s1 != null && s1.length() > 0)
			stringbuffer.append("<CLUSTER>" + l(s1) + "</CLUSTER>");
		if (s2 != null && s2.length() > 0)
			stringbuffer.append("<CATEGORY>" + l(s2) + "</CATEGORY>");
		if (s3 != null && s3.length() > 0)
			stringbuffer.append("<NICKNAME>" + l(s3) + "</NICKNAME>");
		stringbuffer.append("</query></iq>");
		h("searchCluster", "/raw.xml", stringbuffer.toString());
	}

	final void d(String s1)
	{
		String s2 = "<iq type='set'><query xmlns='jabber:iq:blacklist'><item jid='" + (s1.indexOf("@") <= 0 ? s1 + "@" + "pica" : s1) + "' status='unblock'/></query></iq>";
		h("unblock", "/raw.xml", s2.toString());
	}

	final void c()
	{
		StringBuffer stringbuffer;
		(stringbuffer = new StringBuffer()).append("<iq type='get' to='cluster.pica'><query xmlns='pica:cluster:roomlist'/></iq>");
		h("getChatroom", "/raw.xml", stringbuffer.toString());
	}

	final void d()
	{
		StringBuffer stringbuffer;
		(stringbuffer = new StringBuffer()).append("<iq type='get' to='cluster.pica'><query xmlns='pica:cluster:clusterlist'/></iq>");
		h("getClusterRoomList", "/raw.xml", stringbuffer.toString());
	}

	final void e()
	{
		StringBuffer stringbuffer;
		(stringbuffer = new StringBuffer()).append("<iq type='get' to='game.pica'><query xmlns='pica:game:roomlist'/></iq>");
		h("getGameRoomList", "/raw.xml", stringbuffer.toString());
	}

	final void e(String s1)
	{
		StringBuffer stringbuffer;
		(stringbuffer = new StringBuffer()).append("<presence type='available' to='");
		stringbuffer.append(s1);
		stringbuffer.append("'>");
		stringbuffer.append("<show>enter</show>");
		stringbuffer.append("<icon>" + b.x + "</icon>");
		stringbuffer.append("<v_stream>no</v_stream>");
		stringbuffer.append("<v_msg>no</v_msg>");
		stringbuffer.append("<unibrew>no</unibrew>");
		stringbuffer.append("<pc>yes</pc>");
		stringbuffer.append("<name>" + l(b.m) + "</name>");
		stringbuffer.append("</presence>");
		h("loginGameRoom", "/raw.xml", stringbuffer.toString());
	}

	final void a(String s1, String s2)
	{
		StringBuffer stringbuffer;
		(stringbuffer = new StringBuffer()).append("<presence type='unavailable' to='").append(s1).append("' roomid='").append(s2).append("'/>");
		h("logoutGameRoom", "/raw.xml", stringbuffer.toString());
	}

	final void b(String s1, String s2)
	{
		StringBuffer stringbuffer;
		(stringbuffer = new StringBuffer()).append("<presence type='available' to='" + s1 + "'>");
		stringbuffer.append("<show>enter</show>");
		stringbuffer.append("<icon>" + b.x + "</icon>");
		stringbuffer.append("<v_stream>no</v_stream>");
		stringbuffer.append("<v_msg>no</v_msg>");
		stringbuffer.append("<unibrew>no</unibrew>");
		stringbuffer.append("<history>0</history>");
		stringbuffer.append("<pc>yes</pc>");
		stringbuffer.append("<name>" + l(s2) + "</name>");
		stringbuffer.append("</presence>");
		h("chatroom", "/raw.xml", stringbuffer.toString());
	}

	final void c(String s1, String s2)
	{
		StringBuffer stringbuffer;
		(stringbuffer = new StringBuffer()).append("<presence type='available' to='");
		stringbuffer.append(s1);
		stringbuffer.append("'><show>" + l(s2) + "</show>");
		stringbuffer.append("<icon>" + b.x + "</icon>");
		stringbuffer.append("<v_stream>no</v_stream>");
		stringbuffer.append("<v_msg>no</v_msg>");
		stringbuffer.append("<unibrew>no</unibrew>");
		stringbuffer.append("<pc>yes</pc>");
		stringbuffer.append("<history>0</history>");
		stringbuffer.append("<name></name>");
		stringbuffer.append("</presence>");
		h("loginCluster", "/raw.xml", stringbuffer.toString());
	}

	final void f(String s1)
	{
		StringBuffer stringbuffer;
		(stringbuffer = new StringBuffer()).append("<presence type='unavailable' to='" + s1 + "'/>");
		h("outChatroom", "/raw.xml", stringbuffer.toString());
	}

	final void b(String s1, String s2, String s3)
	{
		StringBuffer stringbuffer;
		(stringbuffer = new StringBuffer()).append("<message to='" + l(s1) + "' type='" + l(s2) + "'><body>" + l(s3) + "</body></message>");
		h("message", "/raw.xml", stringbuffer.toString());
	}

	final void c(String s1, String s2, String s3)
	{
		StringBuffer stringbuffer;
		(stringbuffer = new StringBuffer()).append("<message").append(" to='").append(l(s1)).append("' type='").append(l(s2)).append("'");
		if (s1.indexOf("@game.pica") != -1)
			stringbuffer.append(" roomid='" + b.B + "'");
		stringbuffer.append("><body>");
		stringbuffer.append(l(s3));
		stringbuffer.append("</body></message>");
		h("message", "/raw.xml", stringbuffer.toString());
	}

	final void a(String s1, String s2, boolean flag, String s3, String s4, String s5)
	{
		StringBuffer stringbuffer;
		(stringbuffer = new StringBuffer()).append("<iq type='get' to='search.pica'><query xmlns='jabber:iq:newsearch'>");
		if (s1 != null)
			stringbuffer.append("<jid>" + l(s1) + "@" + "pica" + "</jid>");
		if (s2 != null)
			stringbuffer.append("<nick>" + l(s2) + "</nick>");
		if (flag)
			stringbuffer.append("<online/>");
		if (s3 != null)
			stringbuffer.append("<region>" + l(s3) + "</region>");
		if (s4 != null)
			stringbuffer.append("<age>" + l(s4) + "</age>");
		if (s5 != null)
			stringbuffer.append("<sex>" + l(s5) + "</sex>");
		stringbuffer.append("</query></iq>");
		h("search", "/raw.xml", stringbuffer.toString());
	}

	final void g(String s1)
	{
		StringBuffer stringbuffer;
		(stringbuffer = new StringBuffer()).append("<iq type='get' to='");
		stringbuffer.append(l(s1));
		stringbuffer.append("' version='2'><query xmlns='vcard-temp'/></iq>");
		h("vcard", "/raw.xml", stringbuffer.toString());
	}

	final void a(String s1, String s2, String s3, String s4, String s5, int i1, String s6)
	{
		StringBuffer stringbuffer;
		(stringbuffer = new StringBuffer()).append("<iq type='set' to='" + l(s1) + "'>");
		stringbuffer.append("<query xmlns='vcard-temp'><NICKNAME>" + l(s2) + "</NICKNAME><ADR><REGION>" + l(s3) + "</REGION>");
		stringbuffer.append("<PCODE>" + l(s4) + "</PCODE></ADR><ROLE>" + l(s5) + "</ROLE><DESC>" + l(s6) + "</DESC><ICON>" + i1 + "</ICON></query></iq>");
		h("vcard", "/raw.xml", stringbuffer.toString());
	}

	final void f()
	{
		if (h != null)
		{
			j = true;
			h("logout", "/logout-sid.xml", null);
		}
	}

	final void a(String s1, String s2, String s3, String s4, String s5, String s6, String s7)
	{
		StringBuffer stringbuffer;
		(stringbuffer = new StringBuffer()).append("<message to='" + l(s1) + "'>");
		if (s2 != null && s2.length() > 0)
			stringbuffer.append("<subject>" + l(s2) + "</subject>");
		stringbuffer.append("<body>" + l(s3) + "</body>");
		if (s4 != null && s4.length() > 0)
			stringbuffer.append("<thread>" + l(s4) + "</thread>");
		if (s5 != null && s5.length() > 0)
		{
			stringbuffer.append("<x xmlns='jabber:x:oob'>");
			stringbuffer.append("<url>" + l(s5) + "</url>");
			stringbuffer.append("<desc></desc>");
			stringbuffer.append("</x>");
		}
		if (s6 != null && s6.length() > 0 && s7 != null && s7.length() > 0)
			stringbuffer.append("<ext><source from='" + s6 + "' value='" + s7 + "'/></ext>");
		stringbuffer.append("</message>");
		h("message", "/raw.xml", stringbuffer.toString());
	}

	final void d(String s1, String s2)
	{
		StringBuffer stringbuffer;
		(stringbuffer = new StringBuffer()).append("<message to='" + l(s1) + "'>");
		stringbuffer.append("<body>" + l(s2) + "</body>");
		stringbuffer.append("<subject>recommendation</subject>");
		stringbuffer.append("</message>");
		h("invite", "/raw.xml", stringbuffer.toString());
	}

	final void h(String s1)
	{
		h("modifyPassword", "/raw.xml", "<iq type='set' to='pica'><query xmlns='jabber:iq:register'><username>" + l(b.m) + "</username><password>" + l(s1) + "</password></query></iq>");
	}

	final void e(String s1, String s2)
	{
		h("modifyGroup", "/raw.xml", "<iq type='set'><query xmlns='jabber:iq:newgroup'><item oldgroup='" + l(s1) + "' newgroup='" + l(s2) + "'/></query></iq>");
	}

	final void a(String s1, String s2, String s3, String s4, int i1)
	{
		StringBuffer stringbuffer;
		(stringbuffer = new StringBuffer()).append("<presence");
		if (s2 != null)
			stringbuffer.append(" type='" + l(s2) + "'");
		if (s1 != null)
			stringbuffer.append(" to='" + l(s1) + "'");
		stringbuffer.append(">");
		if (s3 != null)
			stringbuffer.append("<show>" + l(s3) + "</show>");
		if (s4 != null)
			stringbuffer.append("<status>" + l(s4) + "</status>");
		if (i1 != 0)
			stringbuffer.append("<priority>" + l(String.valueOf(i1)) + "</priority>");
		stringbuffer.append("</presence>");
		h("presence", "/raw.xml", stringbuffer.toString());
	}

	final void a(String s1, String s2, String s3, String s4)
	{
		StringBuffer stringbuffer;
		(stringbuffer = new StringBuffer()).append("<iq type='set'><query xmlns='jabber:iq:roster'><item jid='" + l(s1) + "'");
		if (s2 != null)
			stringbuffer.append(" name='" + l(s2) + "'");
		else
			stringbuffer.append(" name=''");
		if (s4 != null)
			stringbuffer.append(" subscription='" + l(s4) + "'");
		stringbuffer.append(">");
		if (s3 != null)
			stringbuffer.append("<group>" + l(s3) + "</group>");
		stringbuffer.append("</item></query></iq>");
		h("contact", "/raw.xml", stringbuffer.toString());
	}

	final void f(String s1, String s2)
	{
		StringBuffer stringbuffer;
		(stringbuffer = new StringBuffer()).append("<iq type='" + s1 + "'");
		stringbuffer.append(" to='private%cast@sp.pica'");
		stringbuffer.append(">");
		stringbuffer.append("<query xmlns='pica:cast:casturl'>");
		stringbuffer.append("<item jid=");
		stringbuffer.append("'" + s2 + "'");
		stringbuffer.append("/>");
		stringbuffer.append("</query>");
		stringbuffer.append("</iq>");
		h("FriendSpace", "/raw.xml", stringbuffer.toString());
	}

	final void b(String s1, String s2, String s3, String s4)
	{
		StringBuffer stringbuffer;
		(stringbuffer = new StringBuffer()).append("<message");
		stringbuffer.append(" to='" + s1 + "' >");
		stringbuffer.append("<subject>" + s2 + "</subject>");
		stringbuffer.append("<body>" + s3 + "</body>");

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -