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

📄 mofire.java

📁 Mofire的JAR压缩包
💻 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 
// Source File Name:   MoFire.java

package com.modofo.mofire;

import java.util.Vector;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;

// Referenced classes of package com.modofo.mofire:
//			MoFireMgr, PostList, EditForm, SettingList, 
//			SettingForm, Setting, MessageBox

public class MoFire extends MIDlet
{

	private static MoFire instance;
	private Display display;
	private MoFireMgr mgr;
	private EditForm editForm;
	private SettingList settingList;
	private PostList postList;
	private MessageBox messageBox;
	private SettingForm settingForm;
	private Vector settings;
	private Vector posts;

	public MoFire()
	{
		settings = new Vector();
		posts = new Vector();
		instance = this;
		display = Display.getDisplay(this);
		mgr = new MoFireMgr();
	}

	public static MoFire getInstance()
	{
		if (instance == null)
			instance = new MoFire();
		return instance;
	}

	protected void destroyApp(boolean flag)
		throws MIDletStateChangeException
	{
	}

	protected void pauseApp()
	{
	}

	protected void startApp()
		throws MIDletStateChangeException
	{
		loadPosts();
		postList = new PostList();
		postList.setPosts(posts);
		editForm = new EditForm("");
		loadSettings();
		settingList = new SettingList();
		settingList.setSettings(settings);
		settingForm = new SettingForm("");
		setCurrent(settingList);
	}

	private void loadPosts()
	{
		try
		{
			posts = mgr.getPosts(null);
		}
		catch (Exception e)
		{
			e.printStackTrace();
		}
	}

	private void loadSettings()
	{
		try
		{
			settings = mgr.getSettings(null);
		}
		catch (Exception e)
		{
			e.printStackTrace();
		}
		Setting setting = new Setting();
		setting.setName("test");
		setting.setUrl("http://zhangv.wordpress.com/xmlrpc.php");
		setting.setUser("zhangv");
		setting.setPwd("woshi1");
		settings.addElement(setting);
	}

	public void setCurrent(Displayable nextDisplayable)
	{
		display.setCurrent(nextDisplayable);
	}

	public void setCurrent(String next)
	{
		if (next.equals("editForm"))
			setCurrent(((Displayable) (editForm)));
		else
		if (next.equals("settingList"))
		{
			loadSettings();
			settingList.setSettings(settings);
			setCurrent(((Displayable) (settingList)));
		} else
		if (next.equals("messageBox"))
			setCurrent(((Displayable) (messageBox)));
		else
		if (next.equals("postList"))
		{
			loadPosts();
			postList.setPosts(posts);
			setCurrent(((Displayable) (postList)));
		}
	}

	public EditForm getEditForm()
	{
		return editForm;
	}

	public SettingList getSettingList()
	{
		return settingList;
	}

	public PostList getPostList()
	{
		return postList;
	}

	public MessageBox getMessageBox()
	{
		return messageBox;
	}

	public SettingForm getSettingForm()
	{
		return settingForm;
	}

	public void exit()
	{
		try
		{
			destroyApp(true);
		}
		catch (MIDletStateChangeException e)
		{
			e.printStackTrace();
		}
		notifyDestroyed();
	}

	public MoFireMgr getMgr()
	{
		return mgr;
	}
}

⌨️ 快捷键说明

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