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

📄 d.java

📁 2009-PICA最新j2ME源码
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
		c.A = s;
		a.c(s, "enter");
		c.D = false;
	}

	public final void j()
	{
		a.j(c.A);
	}

	public final void l(String s)
	{
		a.h(s, "none");
	}

	public final void d(String s, String s1, String s2)
	{
		a.a(s, s2, s1);
	}

	public final boolean a(String s, String s1, String s2, String s3, String s4)
	{
		String s5 = null;
		if (s.length() == 0)
			s5 = "您输入的群名称不能为空,请重新输入。";
		else
		if (s.length() > 10)
			s5 = "群名称不能超出 10 个字符";
		else
		if (s4.length() > 255)
			s5 = "群描述不能超出 255个字符";
		if (s5 != null)
		{
			a(0, s5);
			return false;
		} else
		{
			a.a(s, s1, s2, s3, s4);
			return true;
		}
	}

	public final void k()
	{
		a.g();
	}

	public final void m(String s)
	{
		a.i(s);
	}

	public final boolean e(String s, String s1, String s2)
	{
		String s3 = null;
		if (s.length() == 0)
			s3 = "昵称不能为空。";
		if (s3 != null)
		{
			a(0, s3);
			return false;
		} else
		{
			a.d(s1, s, s2);
			return true;
		}
	}

	public final void n(String s)
	{
		a.g(s);
	}

	public final void o(String s)
	{
		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)2), null, null, null
		};
		c.o().addElement(((Object) (aobj)));
		a(44, ((Object) (aobj)));
		a.c(c.A, "groupchat", s);
	}

	public final boolean a(String s, String s1, String s2, String s3, String s4, String s5)
	{
		String s6 = null;
		if (s1.length() == 0)
			s6 = "您输入的昵称不能为空,请重新输入。";
		else
		if (s5.length() > 255)
			s6 = "群描述不能超出 255个字符";
		if (s6 != null)
		{
			a(0, s6);
			return false;
		} else
		{
			a.a(s, s1, s2, s3, s4, s5);
			return true;
		}
	}

	public final boolean b(String s, String s1, String s2, String s3, String s4)
	{
		String s5 = null;
		if (s.length() == 0)
			s5 = "您输入的群名称不能为空,请重新输入。";
		else
		if (s.length() > 10)
			s5 = "群名称不能超出 10 个字符";
		else
		if (s4.length() > 255)
			s5 = "群描述不能超出 255个字符";
		if (s5 != null)
		{
			a(0, s5);
			return false;
		} else
		{
			a.b(c.A, s, s1, c.a + "@pica", s2, s4, s3);
			return true;
		}
	}

	public final boolean p(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
		{
			a.k(s);
			return true;
		}
	}

	public final void i(String s, String s1)
	{
		a.j(s, s1);
	}

	public final boolean j(String s, String s1)
	{
		String s2 = null;
		if (s1.length() > 50)
			s2 = "内容不能超出 50个字符。";
		if (s2 != null)
		{
			a(0, s2);
			return false;
		} else
		{
			a.a(s, s1, 0);
			return true;
		}
	}

	public final boolean k(String s, String s1)
	{
		String s2 = null;
		if (s1.length() > 50)
			s2 = "内容不能超出 50个字符。";
		if (s2 != null)
		{
			a(0, s2);
			return false;
		} else
		{
			a.a(s, s1, 1);
			return true;
		}
	}

	public final boolean a(String s, String s1, String s2, int i1, String s3, String s4)
	{
		String s5 = null;
		if (s.length() == 0)
			s5 = "昵称不能为空。";
		else
		if (s.length() > 10)
			s5 = "昵称长度不能超出 10 个字符。";
		else
		if (s2.length() == 0)
			s5 = "年龄不能为空。";
		else
		if (s4.length() > 60)
			s5 = "个人描述不能超出 60 个字符";
		if (s5 != null)
		{
			a(0, s5);
			return false;
		} else
		{
			a.a(c.a + "@pica", s, s3, s1, s2, i1, s4);
			return true;
		}
	}

	public final boolean q(String s)
	{
		String s1 = null;
		if (s.length() == 0)
		{
			s1 = "密码不能为空。";
		} else
		{
			int i1 = s.length();
			int j1 = 0;
			do
			{
				if (j1 >= i1)
					break;
				char c1;
				if (((c1 = s.charAt(j1)) < '0' || c1 > '9') && (c1 < 'A' || c1 > 'Z') && (c1 < 'a' || c1 > 'z') && c1 != '_')
				{
					s1 = "输入的密码有非法字符。";
					break;
				}
				j1++;
			} while (true);
		}
		if (s1 != null)
		{
			a(0, s1);
			return false;
		} else
		{
			a.h(s);
			return true;
		}
	}

	public final void a(boolean flag, int i1)
	{
		c.h = flag;
		c.j = (byte)i1;
		o();
	}

	public final void l(String s, String s1)
	{
		c.a = s;
		c.b = s1;
		o();
	}

	public final void a(String s, byte byte0)
	{
		if (byte0 == 0)
		{
			a.a(s, "subscribed", null, null, 0);
			a.a(s, null, null, null);
			a.a(s, "subscribe", null, null, 0);
			return;
		}
		if (byte0 == 1)
		{
			a.a(s, "subscribed", null, null, 0);
			return;
		}
		if (byte0 == 2)
			a.a(s, "unsubscribed", null, null, 0);
	}

	public final void a(String s, Vector vector, short aword0[])
	{
		a.a(s, vector, aword0);//拼网页连入消息对像
	}

	public final boolean c(String s, String s1, String s2, String s3)
	{
		String s4 = null;
		if (pica.ui.f.b(s) || !s.equals(a().b))
			s4 = "密码不正确。";
		else
		if (s1 != null && pica.ui.f.a(s1))
			s4 = "当前手机号不正确。";
		else
		if (pica.ui.f.a(s2))
			s4 = "新的手机号不正确。";
		else
		if (pica.ui.f.a(s3) || !s2.equals(s3))
			s4 = "新手机号与确认手机号不一致。";
		if (s4 != null)
		{
			a(0, s4);
			return false;
		} else
		{
			a.c(a().a, s, s1, s2);
			return true;
		}
	}

	public final boolean f(String s, String s1, String s2)
	{
		String s3 = null;
		if (s1 != null && pica.ui.f.a(s1))
			s3 = "手机号格式不正确。";
		else
		if (s.length() == 0)
		{
			s3 = "密码不能为空。";
		} else
		{
			int i1 = s.length();
			int j1 = 0;
			do
			{
				if (j1 >= i1)
					break;
				char c1;
				if (((c1 = s.charAt(j1)) < '0' || c1 > '9') && (c1 < 'A' || c1 > 'Z') && (c1 < 'a' || c1 > 'z') && c1 != '_')
				{
					s3 = "输入的密码有非法字符。";
					break;
				}
				j1++;
			} while (true);
		}
		if (s3 != null)
		{
			a(0, s3);
			return false;
		}
		if (a == null)
			a = new g(this);
		a.e(s, s1, s2);
		return true;
	}

	public final void l()
	{
		c.w().a();
		c.p().a();
		c.n().a();
		c.k().a();
		c.l().a();
	}

	public final void m()
	{
		a.h();
		a = null;
	}

	public final void n()
	{
            System.out.println("text1---");
            if (a != null)
			a.a();
	}

	public final void o()
	{
		RecordStore recordstore = null;
		String s = "Account";
		try
		{
			RecordStore.deleteRecordStore(s);
		}
		catch (Exception  e) { }
        try {
                recordstore = RecordStore.openRecordStore(s, true);
    
		ByteArrayOutputStream bytearrayoutputstream = new ByteArrayOutputStream();
		DataOutputStream dataoutputstream;
		(dataoutputstream = new DataOutputStream(bytearrayoutputstream)).writeUTF(c.a);
		dataoutputstream.writeUTF(c.b);
		dataoutputstream.writeBoolean(c.e);

                dataoutputstream.writeBoolean(c.f);

		dataoutputstream.writeBoolean(c.g);
		dataoutputstream.writeBoolean(c.h);
		dataoutputstream.writeByte(c.j);
		dataoutputstream.writeByte(c.i);
		byte abyte0[] = bytearrayoutputstream.toByteArray();
		recordstore.addRecord(abyte0, 0, abyte0.length);
		recordstore.closeRecordStore();
     } catch (RecordStoreException ex) {
            ex.printStackTrace();
        }    catch (IOException ex) {
                ex.printStackTrace();
            }           
 		return;
//		JVM INSTR dup ;
//		Exception exception;
//		exception;
//		printStackTrace();
//		if (recordstore != null)
//			try
//			{
//				recordstore.closeRecordStore();
//				return;
//			}
//			catch (Exception  e) { }
//		return;
	}

	public final void p()
	{
		RecordStore recordstore = null;
          try {              
			if ((recordstore = RecordStore.openRecordStore("Account", false)) != null && recordstore.getNumRecords() > 0)
			{
                            byte abyte0[] = recordstore.getRecord(1);
                            DataInputStream datainputstream = new DataInputStream(new ByteArrayInputStream(abyte0));

                            c.a = datainputstream.readUTF();
                            c.b = datainputstream.readUTF();
                            c.e = datainputstream.readBoolean();
                            c.f = datainputstream.readBoolean();
                            c.g = datainputstream.readBoolean();
                            c.h = datainputstream.readBoolean();
                            c.j = datainputstream.readByte();
                            c.i = datainputstream.readByte();
                            recordstore.closeRecordStore();}
                       else{
            //		return;
            //		JVM INSTR dup ;
            //		Exception exception;
            //		exception;
            //		printStackTrace();
                            if (recordstore != null)
                                 recordstore.closeRecordStore();
                            c.a = "";
                            c.b = "";
                            c.e = false;
                            c.f = false;
                            c.g = false;
                            c.h = false;
                            c.j = 0;
                            c.i = 3;
                            }
                   } catch (RecordStoreException ex) {
                        ex.printStackTrace();
                   }    catch (IOException ex) {
                            ex.printStackTrace();
                   }                   
                 return;
        }
     

}

⌨️ 快捷键说明

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