webformatter.java

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

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

import com.eline.wap.catalog.client.CatalogHelper;
import com.eline.wap.catalog.exceptions.CatalogException;
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.SiteUrls;

public class WebFormatter {

	public static String formatCatalogSearchURL(Item item) {
		if (item.getType() == Item.TYPE_SINGLE) {
			switch (((SingleItem) item).getSingleAttribute()) {
			case	SingleItem.SINGLE_BOOK:
				return "javascript:bookPreview_onclick("+item.getIndexId()+")";
			case	SingleItem.SINGLE_NEWS:
				return "javascript:newsPreview_onclick("+item.getIndexId()+")";
			case	SingleItem.SINGLE_RING:
				return "javascript:ringPreview_onclick("+item.getIndexId()+")";
			case	SingleItem.SINGLE_PICTURE:
				return "javascript:picturePreview_onclick("+item.getIndexId()+")";
			case	SingleItem.SINGLE_J2ME:
				return "javascript:kjavaPreview_onclick("+item.getIndexId()+")";
			case	SingleItem.SINGLE_ANIMATION:
				return "javascript:animationPreview_onclick("+item.getIndexId()+")";
			}
		} else if (item.getType() == Item.TYPE_LIST) {
			return getListURL(((ListItem) item).getListAttribute()) + "catalogId=" + item.getIndexId();
		}
		return "about:blank";
	}
	public static String formatCatalogSearchParentURL(Item item) {
		Item parentItem = null;
		try {
			parentItem = new CatalogHelper().getItem(item.getParentId());
			if (parentItem == null || !(parentItem instanceof ListItem))
				throw new CatalogException("invalid parent item");
		} catch (CatalogException e) {
			return SiteUrls.getInstance().getProperty(SiteUrls.CATALOG_LIST) + "?catalogId=0";
		}
		return formatCatalogSearchURL(parentItem);
	}

	public static String getListURL(int listAttribute) {
		switch (listAttribute) {
		default:
		case	ListItem.LIST_NORMAL:
			return SiteUrls.getInstance().getProperty(SiteUrls.CATALOG_LIST);
		case	ListItem.LIST_BOOK:
			return SiteUrls.getInstance().getProperty(SiteUrls.CATALOG_BOOK_LIST);
		case	ListItem.LIST_NEWS:
			return SiteUrls.getInstance().getProperty(SiteUrls.CATALOG_NEWS_LIST);
		case	ListItem.LIST_RING:
			return SiteUrls.getInstance().getProperty(SiteUrls.CATALOG_RING_LIST);
		case	ListItem.LIST_PICTURE:
			return SiteUrls.getInstance().getProperty(SiteUrls.CATALOG_PICTURE_LIST);
		case	ListItem.LIST_J2ME:
			return SiteUrls.getInstance().getProperty(SiteUrls.CATALOG_J2ME_LIST);
		case	ListItem.LIST_ANIMATION:
			return SiteUrls.getInstance().getProperty(SiteUrls.CATALOG_ANIMATION_LIST);
		}
	}
}

⌨️ 快捷键说明

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