openfire-spark 二次开发-(三)源码系统总览-2

spark源码结构

结构总图

org.jivesoftware.spark.component.borders

这里写图片描述

ComponentTitledBorder.java 带标题带边框
PartialLineBorder.java     偏线边框

org.jivesoftware.spark.component.browser

这里写图片描述

BrowserFactory.java 浏览器工厂类
BrowserListener.java 浏览器事件监听器
BrowserViewer.java  浏览器解析器
EmbeddedBrowserViewer.java 嵌入式浏览器

org.jivesoftware.spark.component.focus

SpecifiedOrderFocusTraversalPolicy.java 指定顺序的focus规则

org.jivesoftware.spark.component.panes

这里写图片描述

    CollapsiblePane.java  可折叠面板
    CollapsiblePaneListener.java  面板事件监听器
    CollapsibleTitlePane.java    带标题的可折叠面板

org.jivesoftware.spark.component.renderer

这里写图片描述

JLabelIconRenderer.java     label-icon渲染器
JPanelRenderer.java        面板渲染器
ListIconRenderer.java      icon列表渲染器

org.jivesoftware.spark.component.tabbedPane

这里写图片描述

SparkTab.java    spark标签卡
SparkTabbedPane.java  标签卡面板
SparkTabbedPaneListener.java   标签卡面板监听器

org.jivesoftware.spark.decorator

DefaultTabHandler.java    tab处理器

org.jivesoftware.spark.filetransfer

这里写图片描述

ChatRoomTransferDecorator.java  构造聊天窗口的文件传送按钮
FileTransferListener.java       文件传送监听器
SparkTransferManager.java       spark的文件发送管理器,有截屏功能

org.jivesoftware.spark.filetransfer.preferences

这里写图片描述

FileTransferPreference.java     文件传送的各种属性设置
FileTransferPreferencePanel.java 文件发送属性面板

org.jivesoftware.spark.phone

Phone.java     接口,获取用户的通话状态
PhoneManager.java  电话管理类

org.jivesoftware.spark.plugin

这里写图片描述

ContextMenuListener.java      菜单监听器
Invokable.java                接口,执行方法
MetadataListener              元数据接听器,metadataAssociatedWithRoom建立元数据和chatroom的一对一关系
Plugin.java            接口,所有plugin要实现的接口
PluginClassLoader.java       插件的类加载器
PluginDependency.java        插件的依赖
PublicPlugin.java            插件公共属性

org.jivesoftware.spark.preference

这里写图片描述

Preference.java           插件自定义偏好设置
PreferenceManager.java    插件偏好管理器

org.jivesoftware.spark.search

这里写图片描述

Searchable.java         接口,搜索定义
SearchManager.java      搜索管理器
SearchService.java      搜索服务类

这篇先结了,因为接下来是org.jivesoftware.spark.ui包以及其子包,我只想把他们和这篇分开叙述。先喝茶去了。。。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值