cataloghelper.java
来自「一个免费wap站」· Java 代码 · 共 109 行
JAVA
109 行
package com.eline.wap.catalog.client;
import java.util.ArrayList;
import java.util.Collection;
import com.eline.wap.catalog.dao.CatalogDAO;
import com.eline.wap.catalog.dao.CatalogDAOFactory;
import com.eline.wap.catalog.exceptions.CatalogDAOSysException;
import com.eline.wap.catalog.exceptions.CatalogException;
import com.eline.wap.catalog.model.Item;
import com.eline.wap.catalog.model.ItemCondition;
import com.eline.wap.common.model.Page;
public class CatalogHelper {
private CatalogDAO dao = null;
public Item getItem(int itemId) throws CatalogException {
System.out.println("CatalogHelper.getItem().itemId=" + itemId);
try {
if (dao == null)
dao = CatalogDAOFactory.getDAO();
return dao.getItem(itemId);
} catch (CatalogDAOSysException e) {
throw new CatalogException(e.getMessage());
}
}
public void createItem(Item item) throws CatalogException {
try {
if (dao == null)
dao = CatalogDAOFactory.getDAO();
dao.createItem(item);
} catch (CatalogDAOSysException e) {
throw new CatalogException(e.getMessage());
}
}
public void updateItem(Item item) throws CatalogException {
try {
if (dao == null)
dao = CatalogDAOFactory.getDAO();
dao.updateItem(item);
} catch (CatalogDAOSysException e) {
throw new CatalogException(e.getMessage());
}
}
public void deleteItem(int itemId) throws CatalogException {
try {
if (dao == null)
dao = CatalogDAOFactory.getDAO();
dao.deleteItem(itemId);
} catch (CatalogDAOSysException e) {
throw new CatalogException(e.getMessage());
}
}
public Page getItems(int parentId, int start, int count) throws CatalogException {
try {
if (dao == null)
dao = CatalogDAOFactory.getDAO();
return dao.getItems(parentId, start, count);
} catch (CatalogDAOSysException e) {
throw new CatalogException(e.getMessage());
}
}
public Page searchItems(ItemCondition condition, int start, int count) throws CatalogException {
try {
if (dao == null)
dao = CatalogDAOFactory.getDAO();
return dao.searchItems(condition, start, count);
} catch (CatalogDAOSysException e) {
throw new CatalogException(e.getMessage());
}
}
public Collection getNavigateItems(int catalogId) throws CatalogException {
try {
if (dao == null)
dao = CatalogDAOFactory.getDAO();
ArrayList coll = new ArrayList();
Item item;
int itemId = catalogId;
while (itemId > 0) {
item = dao.getItem(itemId);
if (item == null)
break;
itemId = item.getParentId();
coll.add(0, item);
}
return coll;
} catch (CatalogDAOSysException e) {
throw new CatalogException(e.getMessage());
}
}
public void setSortOrder(int catalogId, int sortOrder) throws CatalogException {
try {
if (dao == null)
dao = CatalogDAOFactory.getDAO();
dao.setSortOrder(catalogId, sortOrder);
} catch (CatalogDAOSysException e) {
throw new CatalogException(e.getMessage());
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?