页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

信息
/**
* 登录服务器.
* @param context 上下文
 * @param serverUrl 服务器地址
 * @param userName 用户名
 * @param password 用户密码
 * @其中CallBackLoad为回调接口, 登录成功, 返回目录列表信息, 可以在登录失败时, 直接返回详细的错误信息.
 */
 
public static void logInto(Context context, String serverUrl, String userName, String password, final CallBackLoad<JSONObject> loadCallBack)


/**
* 获取目录树的节点信息, 这边只是全部的, 可用于展示所有节点.
* * @param context 上下文
 * @param getTreeCallback 回调函数
 */
public static void loadReportTree(Context context, final Callback<List<IFEntryNode>> getTreeCallback)


/**
* 加载收藏目录节点
 * @param loadFavoritesCallBack 加载回调函数
 */
public static void loadFavorites(final Callback<List<IFEntryNode>> loadFavoritesCallBack)

 
/**
* 加载目录节点 对应的Entry View
* @param mContext 上下文
 * @param node 目录节点
 * IFEntryNode 说明
 * id 服务器后台返回的节点id
* mobileCoverId 移动端对应的目录节点封面id 简单 a, b, c则为本地res资源的封面. 否则为自定义封面
 * text 节点名称
 * type 节点类型 文件夹or文件
 * favoriteid 收藏对应的id -1未收藏
 * showType 展示类型 对应报表的 IFReportShowType.VIEW 预览 分析 填报
 * childNodes 节点的子节点列表
 * nodeJSON 完整的json数据节点.
* url 表示是否为url类型的节点
 */
public static void loadEntryView(Context mContext, IFEntryNode node)

/**
* 无欢迎界面登录
 * @param context 环境
 * @param serverUrl 服务器地址
 * @param name 用户名
 * @param pass 用户密码
 * @param title 服务器标题
 */
public static void loginWithoutWelcome(Context context, String serverUrl, String name, String pass, String title)

/**
* 无欢迎界面登录
 * @param context 环境
 * @param serverUrl 服务器地址
 * @param name 用户名
 * @param pass 用户密码
 * @param title 服务器标题
 * @param frextra 额外的参数 客户定义的参数 FR拿到之后传递到后台登录 在后台客户做过滤等用途
 */
public static void loginWithoutWelcome(final Context context, String serverUrl, String name, String pass, String title, Bundle frextra)

/**
* 服务器登出
 */
public static void logout()

 
 
/**
* 保存服务器信息 到数据库, 一般在离线下载或者使用暂存界面时 先使用.
* @param context 上下文. (必选))
* @param serverName 服务器名称 (必选)
* @param serverUrl 服务器地址. (必选)
* @param userName 用户名
 * @param password 密码
 * @param frextra 额外的登录参数.
*/
public static void cacheServerInfo(Context context, String serverName, String serverUrl, String userName, String password, Bundle frextra)

 
/**
* 下载并暂存单张模板, 这里下载的模板都是第一步的登录的服务器上的.
* @param reportPath 报表路径 (必须)
* @param parameters 报表参数 (可选)
* @param cacheName 暂存后的报表名字 (必须)
* @param callBackListener 下载回调函数, 返回下载失败的错误模板列表.
*/
public static void downloadAndCacheReport(Context context, String reportPath, Map<String, String> parameters, String cacheName, IFCacheDownCallBack callBackListener)

 
/**
* 批量下载并暂存多张模板,需要提供每个模板的路径,参数和暂存后的名字
 * 回调函数 成功, 失败.
* @param cacheReports 一个jsonarray对象.
* [{reportPath:WorkBook1.cpt, cacheName:暂存1, parameters:{xx:2}}, {reportPath:WorkBook2.cpt, cacheName:暂存2, parameters:{xx:1}}, ...]
* @param callBackListener 下载回调函数, 返回下载失败的错误模板列表.
*/
public static void downloadAndCacheReports(Context context, JSONArray cacheReports, IFCacheDownCallBack callBackListener)


 
/**
* 加载展示 暂存模板的界面.
* @param context
*/
public static void loadCacheReportView(Context context)

 
/**
* 删除全部已有服务器
 * @param context
*/
public static void removeAllServer(Context context)

 
/**
* 删除服务器
 *
* @param serverName 服务器名
 * @param serverUrl 服务器URL
*/
public static void removeServer(Context context, String serverName, String serverUrl)

 
/**
* 删除FR内置的Demo服务器
 */
public static void removeDemoServer(Context context)


 
/**
* 不做检测 直接添加
 * @param context 上下文
 * @param serverName 服务器名
 * @param serverUrl 服务器地址
 * @param userEditable 是否可编辑
 */
public static void addServerWithName(Context context, String serverName, String serverUrl, boolean userEditable)

 
 
/**
* 增加服务器,如果有同名服务器则添加失败
 *
* @param context 上下文
 * @param serverName 服务器名
 * @param serverUrl 服务器URL
* @param userEditable 用户是否可编辑,默认true
*/
public static void addServerWithCheck(final Context context, final String serverName, final String serverUrl, final boolean userEditable)



2. IFEntryNode 目录节点对象

信息
/**
* 是否directory
*
* @return 是否文件路径
 */
public boolean isDir()

 
/**
* 是否是单文件
 *
* @return 是否单文件
 */
public boolean isSingleDir()

 
/**
* 是否为收藏
 *
* @return 是否收藏
 */
public boolean isFavorite()

 
/**
* 返回node名称
 * @return
*/
public String getText()

 
/**
* 返回节点链接的地址
 * @return 链接地址
 */
public String getUrl()




...