wapformatter.java

来自「一个免费wap站」· Java 代码 · 共 77 行

JAVA
77
字号
package com.eline.wap.catalog.util;

import com.eline.wap.catalog.model.EffectItem;
import com.eline.wap.catalog.model.Item;
import com.eline.wap.catalog.model.ListItem;
import com.eline.wap.catalog.model.SingleItem;
import com.eline.wap.common.util.AppKeys;
import com.eline.wap.common.util.AppSettings;
import com.eline.wap.common.util.WapUrls;
import com.eline.wap.resource.model.BookChapter;

public class WapFormatter {
	public static String formatCatalogListText(Item item) {
		if (item instanceof ListItem) {
			String text = "";
			String iconPath = AppSettings.getInstance().getProperty(AppKeys.APP_ROOT)
					+ AppSettings.getInstance().getProperty(AppKeys.UPLOAD_ROOT) + "/images/icons";
			
			if (((ListItem) item).getIconFile() != null && ((ListItem) item).getIconFile().length() > 0)
				text = "<img src=\"" + iconPath + ((ListItem) item).getIconFile() + "\" alt=\"ico\" />";
			text += "<a href=\"" + getListURL(((ListItem) item).getListAttribute()) + "?catalogId=" + item.getIndexId() + "\">" + ((ListItem) item).getName() + "</a>";
			return text;
		} else if (item instanceof SingleItem) {
			SingleItem si = (SingleItem) item;
			return "<a href=\"" + getSingleURL(si.getSingleAttribute()) + "?catalogId=" + item.getIndexId() + "\">" + si.getName() + "</a>";
		} else if (item instanceof EffectItem) {
			return ((EffectItem)item).getContent();
		}
		return "UNDEFINED";
	}

	public static String formatBookChapterListText(int catalogId, BookChapter item) {
		String text = "<a href=\"" + WapUrls.getInstance().getProperty(WapUrls.BOOK_CHAPTER_ITEM) + "?catalogId=" + catalogId + "&amp;itemId=" + item.getIndexId() + "\">" + item.getTitle() + "</a>";
		return text;
	}
	
	public static String getListURL(int listAttribute) {
		WapUrls urls = WapUrls.getInstance();
		switch (listAttribute) {
		case	ListItem.LIST_NORMAL:
			return urls.getProperty(WapUrls.CATALOG_LIST);
		case	ListItem.LIST_BOOK:
			return urls.getProperty(WapUrls.BOOK_LIST);
		case	ListItem.LIST_NEWS:
			return urls.getProperty(WapUrls.NEWS_LIST);
		case	ListItem.LIST_RING:
			return urls.getProperty(WapUrls.RING_LIST);
		case	ListItem.LIST_PICTURE:
			return urls.getProperty(WapUrls.PICTURE_LIST);
		case	ListItem.LIST_J2ME:
			return urls.getProperty(WapUrls.J2ME_LIST);
		case	ListItem.LIST_ANIMATION:
			return urls.getProperty(WapUrls.ANIMATION_LIST);
		}
		return null;
	}
	
	public static String getSingleURL(int singleAttribute) {
		WapUrls urls = WapUrls.getInstance();
		switch (singleAttribute) {
		case	SingleItem.SINGLE_BOOK:
			return urls.getProperty(WapUrls.BOOK_ITEM);
		case	SingleItem.SINGLE_NEWS:
			return urls.getProperty(WapUrls.NEWS_ITEM);
		case	SingleItem.SINGLE_RING:
			return urls.getProperty(WapUrls.RING_ITEM);
		case	SingleItem.SINGLE_PICTURE:
			return urls.getProperty(WapUrls.PICTURE_ITEM);
		case	SingleItem.SINGLE_J2ME:
			return urls.getProperty(WapUrls.J2ME_ITEM);
		case	SingleItem.SINGLE_ANIMATION:
			return urls.getProperty(WapUrls.ANIMATION_ITEM);
		}
		return null;
	}
}

⌨️ 快捷键说明

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