📄 sharesinfo.java
字号:
/* * @(#) SharesInfo.java * Copyright 2004 HWStudio. All rights reserved. */package hws.item.smart.utility.share;//导入核心Java类库import java.util.List;import java.util.ArrayList;//导入第三方Java类库import org.jdom.Element;/** * 共享信息 * * @version 0.1 2005-08-29 * @author Hwerz */public class SharesInfo extends Object { /*------------------------------------------------------------------------* * 属性定义 * *------------------------------------------------------------------------*/ /** * 共享信息元列表 */ private List shares; /*------------------------------------------------------------------------* * 构造函数 * *------------------------------------------------------------------------*/ /** * Create a new instance of this class */ public SharesInfo() { super(); shares = new ArrayList(); } /*------------------------------------------------------------------------* * 公共方法 * *------------------------------------------------------------------------*/ /** * 将指定的Shares元素转换成SharesInfo对象 * * @param shares 指定的Shares元素 * @return 转换后的SharesInfo对象 */ public static SharesInfo sharesElement2SharesInfo(Element shares) { SharesInfo sharesInfo = new SharesInfo(); List children = shares.getChildren(); for (int i = 0; i < children.size(); i++) { Element share = (Element) children.get(i); sharesInfo.addShare(ShareInfo.shareElement2ShareInfo(share)); } return sharesInfo; } /** * 返回所有共享信息元 * * @return 所有共享信息元 */ public List getAllShares() { return shares; } /** * 添加共享信息元 * * @param share 待添加的共享信息元 */ public void addShare(ShareInfo share) { shares.add(share); } /** * 返回所有共享文件 * * @return 所有共享文件 */ public List getAllShareFiles() { List files = new ArrayList(); for (int i = 0; i < shares.size(); i++) { ShareInfo share = (ShareInfo) shares.get(i); files.add(share.getFile()); } return files; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -