Spark开发研究笔记专题[入口必读]

Spark研究笔记1:重要的静态工厂类SparkManager

Spark研究笔记2:重要的工厂类Workspace

Spark研究笔记3:重要的工厂类ChatManager

Spark研究笔记4:重要的工厂类DataManager

Spark研究笔记5:重要的工厂类NativeManager

Spark研究笔记6:重要的工厂类SessionManager

Spark研究笔记7:重要的工厂类UserManager

Spark研究笔记8:重要的工厂类PluginManager

Spark研究笔记9:重要的工厂类PresenceManager

Spark研究笔记10:重要的工厂类SoundManager

Spark研究笔记11:实体类

Spark研究笔记12:监听类

Spark研究笔记13:Swing 组件类

Spark研究笔记14:UI设计

Spark研究笔记15:资源

Spark研究笔记16:搜索

Spark研究笔记17:设置

Spark研究笔记18:消息packet传递

Spark研究笔记19:插件体系开发

Spark研究笔记20:内置插件

 

-------------------

Spark目前有46个包,272个类,尽管XMPP操作全部封装在Smack,但依然非常庞大,仅源代码就29MB,一些大的类动辄2、3千行,Openfire有62个包,628个类,如果全部熟悉费时巨大,所以我们只能选取关键的类来突破。


Packages
org.jivesoftware  
org.jivesoftware.resource  
org.jivesoftware.spark Provides the Managers used as the main entry points into the Spark client.
org.jivesoftware.spark.component Provides useful Swing components that can be used within Spark.
org.jivesoftware.spark.component.borders  
org.jivesoftware.spark.component.browser Provides support for showing browsers within Spark components.
org.jivesoftware.spark.component.panes  
org.jivesoftware.spark.component.renderer  
org.jivesoftware.spark.component.tabbedPane  
org.jivesoftware.spark.filetransfer Provides support for intercepting file transfers within Spark.
org.jivesoftware.spark.filetransfer.preferences  
org.jivesoftware.spark.plugin Provides the API for creating and registring Plugins.
org.jivesoftware.spark.preference Provides support for adding preferences to the Preference Manager in Spark.
org.jivesoftware.spark.search Provides support for creating your own searchable objects within Spark.
org.jivesoftware.spark.ui Provides support by providing all chat specific components, such as ChatRoom and ContactList.
org.jivesoftware.spark.ui.conferences Contains Conference Room specific components, such as room browsers and helpful conference utilities.
org.jivesoftware.spark.ui.rooms Contains the two implementations of ChatRoom.
org.jivesoftware.spark.ui.status Provides support for plugging in ones own details into the StatusManager of Spark.
org.jivesoftware.spark.util Provides helpful utilities used for Spark.
org.jivesoftware.spark.util.log Provides support to handle error and warning logging within Spark.
org.jivesoftware.sparkimpl.plugin.alerts  
org.jivesoftware.sparkimpl.plugin.bookmarks  
org.jivesoftware.sparkimpl.plugin.chat  
org.jivesoftware.sparkimpl.plugin.emoticons  
org.jivesoftware.sparkimpl.plugin.filetransfer.transfer  
org.jivesoftware.sparkimpl.plugin.filetransfer.transfer.ui  
org.jivesoftware.sparkimpl.plugin.gateways  
org.jivesoftware.sparkimpl.plugin.gateways.transports  
org.jivesoftware.sparkimpl.plugin.jabber  
org.jivesoftware.sparkimpl.plugin.layout  
org.jivesoftware.sparkimpl.plugin.manager  
org.jivesoftware.sparkimpl.plugin.phone  
org.jivesoftware.sparkimpl.plugin.scratchpad  
org.jivesoftware.sparkimpl.plugin.sparklers  
org.jivesoftware.sparkimpl.plugin.transcripts  
org.jivesoftware.sparkimpl.plugin.viewer  
org.jivesoftware.sparkimpl.preference  
org.jivesoftware.sparkimpl.preference.chat  
org.jivesoftware.sparkimpl.preference.notifications  
org.jivesoftware.sparkimpl.preference.sounds  
org.jivesoftware.sparkimpl.profile  
org.jivesoftware.sparkimpl.profile.ext  
org.jivesoftware.sparkimpl.search.users  
org.jivesoftware.sparkimpl.settings  
org.jivesoftware.sparkimpl.settings.local  
org.jivesoftware.sparkimpl.updater  

  All Classes

 

AccountCreationWizard
AIMTransport
Alerter
AlertManager
AlertUI
AutoCompleteDocument
AvatarPanel
BackgroundPanel
BannedUsers
BareAddressFilter
Base64
Base64.InputStream
Base64.OutputStream
Bookmark
BookmarkedConferences
BookmarkItem
BookmarkPlugin
BookmarkUI
BroadcastPlugin
BrowserFactory
BrowserLauncher
BrowserListener
BrowserViewer
BusinessPanel
ByteFormat
ChatArea
ChatAreaSendField
ChatArgumentsPlugin
ChatContainer
ChatFrame
ChatInputEditor
ChatManager
ChatNotFoundException
ChatPreference
ChatPreferencePanel
ChatPrinter
ChatRoom
ChatRoomButton
ChatRoomClosingListener
ChatRoomImpl
ChatRoomListener
ChatRoomListenerAdapter
ChatRoomNotFoundException
ChatRoomPlugin
ChatRoomTransferHandler
ChatTranscript
ChatTranscriptPlugin
ChatTranscripts
CheckBoxList
CheckNode
CheckRenderer
CheckTree
CheckUpdates
CollapsiblePane
CollapsiblePaneListener
CollapsibleTitlePane
ColorUtil
ComponentTitledBorder
ConferenceCreator
ConferenceData
ConferenceData.ConferencePrivateDataProvider
ConferenceRoomInfo
ConferenceRooms
Conferences
ConferenceServiceBrowser
ConferenceUtils
ConfigurationRes
ConfirmDialog
ConfirmDialog.ConfirmListener
ContactGroup
ContactGroupListener
ContactGroupTransferHandler
ContactInfo
ContactItem
ContactItemHandler
ContactItemRenderer
ContactList
ContactListListener
ContextMenuListener
CustomMessages
CustomPainter
CustomStatusItem
DataFormDialog
DataFormUI
DataManager
Default
DialPanel
Downloads
DroppableFrame
EasySSLProtocolSocketFactory
EasyX509TrustManager
EmoticonPlugin
EmoticonUI
EmoticonUI.EmoticonPickListener
EmotionRes
Encryptor
Enterprise
Features
Features.Provider
FileDropListener
FileTransferListener
FileTransferPreference
FileTransferPreferencePanel
Gateway
Gateway.Provider
GatewayButton
GatewayPlugin
GatewayPrivateData
GatewayPrivateData.ConferencePrivateDataProvider
GraphicUtils
GroupChatRoom
HistoryMessage
HomePanel
HTMLViewer
IconTextField
ICQTransport
ImageSelectionPanel
ImageTitlePanel
IncomingCall
InputDialog
InputTextAreaDialog
Installer
InvitationUI
Invokable
JabberAvatarExtension
JabberBrowser
JabberVersion
JContactItemField
JiveInfo
JiveSortableTable
JiveSortableTable.JiveTableModel
JiveTable
JiveTreeCellRenderer
JiveTreeNode
JLabelIconRenderer
JPanelRenderer
LayoutPlugin
LayoutSettings
LayoutSettingsManager
LinkInterceptor
LinkLabel
ListIconRenderer
LocalPreference
LocalPreferencePanel
LocalPreferences
Log
LoginDialog
LoginSettingDialog
MainWindow
MainWindowListener
MessageDialog
MessageEventListener
MessageFilter
MessageListener
MetadataListener
ModelUtil
MSNTransport
NewRoster
Notifications
NotificationsPreference
NotificationsUI
OnPhone
PartialLineBorder
PasswordDialog
PersonalPanel
PhoneDialog
PhonePlugin
Plugin
PluginClassLoader
PluginManager
PluginRenderer
PluginViewer
Preference
PreferenceDialog
PreferenceListener
PreferenceManager
PreferencesPanel
PreferenceUI
PresenceChangePlugin
PresenceListener
PrivateNotes
PrivateNotes.Provider
ProgressIcon
PublicPlugin
ReceiveMessage
Res
ResourceUtils
Restarter
RetryPanel
RolloverButton
RoomBrowser
RoomInvitationListener
RosterDialog
RosterNode
RosterPickList
RosterTree
RosterTreeCellRenderer
ScratchPadPlugin
Searchable
SearchForm
SearchManager
SearchService
SendMessage
SessionManager
SettingsData
SettingsDataProvider
SettingsManager
SoundManager
SoundPlugin
SoundPreference
SoundPreferences
SoundsRes
Spark
Sparkler
SparklerDecorator
SparklersPlugin
SparkManager
SparkPlugUI
SparkRes
SparkStartupListener
SparkTab
SparkTabbedPane
SparkTabbedPaneListener
SparkToaster
SparkTransferManager
SparkVersion
SparkVersion.Provider
SSLXMPPConnection
StartConversationDialog
StatusBar
StatusItem
StringTransferHandler
StringUtils
SubscriptionDialog
SwingWorker
Table
Table.JiveTableModel
TabPanel
TabPanelUI
Task
Tasks
Tasks.Provider
TimeTrackingLabel
TitlePanel
TranscriptAlert
TranscriptWindow
TranscriptWindowInterceptor
Transport
TransportItem
TransportRegistrationDialog
Transports
TransportUtils
Tree
TreeFolder
TreeItem
Uninstaller
URLFileSystem
UserManager
UserSearchForm
UserSearchResults
UserSearchService
UserSettings
VCardManager
VCardPanel
VCardUpdateExtension
VersionViewer
VerticalFlowLayout
WindowsFileSystemView
Workspace
WrappedLabel
YahooTransport

posted on 2013-04-27 17:05  CVT-wangxin  阅读(820)  评论(0编辑  收藏  举报

导航