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 + "&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 + -
显示快捷键?