实例介绍
修正说明: 1. 登录页面只保留英文、简体中文、繁体中文切换,去掉其他语种 2. 主标签去除没用的首页、RSS和Chat 3. 选项对话框中去除RSS、Chat设置 4. 增加修改账号密码的功能,配合Apache James邮件服务器使用,密码加密采用SHA 5. 修复Notes中的一个缺陷,由于MySQL不支持Timestamp空值导致出错的问题 安装说明: 1. Intouch2和James共享同一个数据库 2. 数据库连接要加上zeroDateTimeBehavior=convertToNull参数 jdbc:mysql://127.0.0.1/maildb?autoReconnect
【实例截图】
【核心代码】
claros-intouch-2.1-itreviewer
├── INSTALL.txt
├── SQL
│ └── intouch-mysql.sql
├── intouch2
│ ├── META-INF
│ │ └── MANIFEST.MF
│ ├── WEB-INF
│ │ ├── config
│ │ │ ├── config.xml
│ │ │ ├── log.properties
│ │ │ └── mime.properties
│ │ ├── lib
│ │ │ ├── activation.jar
│ │ │ ├── commons-beanutils-bean-collections.jar
│ │ │ ├── commons-beanutils-core.jar
│ │ │ ├── commons-beanutils.jar
│ │ │ ├── commons-codec.jar
│ │ │ ├── commons-collections.jar
│ │ │ ├── commons-configuration.jar
│ │ │ ├── commons-dbcp.jar
│ │ │ ├── commons-dbutils.jar
│ │ │ ├── commons-digester.jar
│ │ │ ├── commons-fileupload.jar
│ │ │ ├── commons-io.jar
│ │ │ ├── commons-lang.jar
│ │ │ ├── commons-logging-api.jar
│ │ │ ├── commons-logging.jar
│ │ │ ├── commons-pool.jar
│ │ │ ├── commons-validator.jar
│ │ │ ├── dom4j.jar
│ │ │ ├── dsn.jar
│ │ │ ├── fastutil-jasen.jar
│ │ │ ├── jasen.jar
│ │ │ ├── jdom.jar
│ │ │ ├── log4j.jar
│ │ │ ├── mail.jar
│ │ │ ├── mrpersister.jar
│ │ │ ├── mysql-connector.jar
│ │ │ ├── rsslib4j.jar
│ │ │ ├── smack.jar
│ │ │ ├── smackx-debug.jar
│ │ │ ├── smackx.jar
│ │ │ └── taglibs-i18n.jar
│ │ ├── log
│ │ │ └── dummy.txt
│ │ ├── resources
│ │ │ └── avatar.png
│ │ ├── tld
│ │ │ └── i18n.tld
│ │ └── web.xml
│ ├── chat.jsp
│ ├── compose.jsp
│ ├── contact_import.jsp
│ ├── contact_import_iframe.jsp
│ ├── contacts.jsp
│ ├── css
│ │ ├── all.css
│ │ ├── body.css
│ │ ├── chat.css
│ │ ├── editor.css
│ │ ├── ie6.css
│ │ ├── other.css
│ │ ├── panel.css
│ │ └── preview.css
│ ├── header.jsp
│ ├── home.jsp
│ ├── images
│ │ ├── accordion-header-bg.gif
│ │ ├── add-contact.gif
│ │ ├── add-group.gif
│ │ ├── ajax-load-mini.gif
│ │ ├── apply.gif
│ │ ├── arrowdown.gif
│ │ ├── arrowup.gif
│ │ ├── attach-bg-left.gif
│ │ ├── attach-bg-right.gif
│ │ ├── attach-bg.gif
│ │ ├── attach-download-ico.gif
│ │ ├── attach-icon.gif
│ │ ├── attach-info-win-bg.gif
│ │ ├── attachment-big.gif
│ │ ├── attachment-big.png
│ │ ├── attachment-small.gif
│ │ ├── attachment.gif
│ │ ├── attachment.png
│ │ ├── avatar_load.gif
│ │ ├── bighome.gif
│ │ ├── bighome.png
│ │ ├── blockquote-back.gif
│ │ ├── blue-folder.gif
│ │ ├── box-bg.gif
│ │ ├── box-bl.gif
│ │ ├── box-br.gif
│ │ ├── box-tl.gif
│ │ ├── box-tr.gif
│ │ ├── button-bg.gif
│ │ ├── button-left-bg.gif
│ │ ├── button-right-bg.gif
│ │ ├── calendar-shadow-bl.gif
│ │ ├── calendar-shadow-bottom.gif
│ │ ├── calendar-shadow-br.gif
│ │ ├── calendar-shadow-top.gif
│ │ ├── calendar-shadow.gif
│ │ ├── calendars-icon.gif
│ │ ├── calendars-icon.png
│ │ ├── chat
│ │ │ ├── avatar.png
│ │ │ ├── avatar_load.gif
│ │ │ ├── bg
│ │ │ │ ├── askwin_bg.gif
│ │ │ │ ├── chatwin_bg.gif
│ │ │ │ ├── chatwin_bottom.gif
│ │ │ │ ├── chatwin_top.gif
│ │ │ │ ├── chatwin_top_disactive.gif
│ │ │ │ ├── chatwin_top_notice.gif
│ │ │ │ ├── contact_item_click_bg.gif
│ │ │ │ ├── contact_item_hover_bg.gif
│ │ │ │ ├── contact_win_bg.gif
│ │ │ │ ├── contact_win_bottom.gif
│ │ │ │ ├── contact_win_top.gif
│ │ │ │ ├── info_bg.gif
│ │ │ │ ├── info_bg_bottom.gif
│ │ │ │ ├── info_bg_top.gif
│ │ │ │ ├── login_bg.gif
│ │ │ │ ├── login_bottom.gif
│ │ │ │ ├── login_bottom.png
│ │ │ │ ├── login_top.gif
│ │ │ │ ├── logo.gif
│ │ │ │ ├── main.gif
│ │ │ │ ├── toolbar_bg.gif
│ │ │ │ ├── toolbar_left.gif
│ │ │ │ ├── toolbar_right.gif
│ │ │ │ └── toolbar_seperator.gif
│ │ │ ├── buttons
│ │ │ │ ├── add_buddy.gif
│ │ │ │ ├── add_contact.gif
│ │ │ │ ├── allow.gif
│ │ │ │ ├── arr_down.gif
│ │ │ │ ├── arr_up.gif
│ │ │ │ ├── chat.gif
│ │ │ │ ├── deny.gif
│ │ │ │ ├── exclamation.gif
│ │ │ │ ├── gtalk.gif
│ │ │ │ ├── gtalk_clicked.gif
│ │ │ │ ├── jabber.gif
│ │ │ │ ├── jabber_clicked.gif
│ │ │ │ ├── login.gif
│ │ │ │ ├── remove.gif
│ │ │ │ └── save.gif
│ │ │ ├── emotions
│ │ │ │ ├── angel_smile.gif
│ │ │ │ ├── angry_smile.gif
│ │ │ │ ├── bat.gif
│ │ │ │ ├── confused_smile.gif
│ │ │ │ ├── cry_smile.gif
│ │ │ │ ├── dont_know_smile.gif
│ │ │ │ ├── dont_tell_smile.gif
│ │ │ │ ├── heart.gif
│ │ │ │ ├── loading_mini.gif
│ │ │ │ ├── nerd_smile.gif
│ │ │ │ ├── omg_smile.gif
│ │ │ │ ├── red_smile.gif
│ │ │ │ ├── regular_smile.gif
│ │ │ │ ├── rose.gif
│ │ │ │ ├── sad_smile.gif
│ │ │ │ ├── shades_smile.gif
│ │ │ │ ├── sleepy_smile.gif
│ │ │ │ ├── teeth_smile.gif
│ │ │ │ ├── tongue_smile.gif
│ │ │ │ ├── what_smile.gif
│ │ │ │ └── wink_smile.gif
│ │ │ ├── ico
│ │ │ │ ├── claros.gif
│ │ │ │ ├── logout.gif
│ │ │ │ └── preferences.gif
│ │ │ ├── indicators
│ │ │ │ ├── gray.gif
│ │ │ │ ├── green.gif
│ │ │ │ ├── orange.gif
│ │ │ │ └── red.gif
│ │ │ ├── loading.gif
│ │ │ ├── loading_mini.gif
│ │ │ └── spacer.gif
│ │ ├── chinese.gif
│ │ ├── chinese_.gif
│ │ ├── claros.gif
│ │ ├── claros.png
│ │ ├── compose-bg.gif
│ │ ├── contact-female-mini.gif
│ │ ├── contact-female-mini.png
│ │ ├── contact-group-mini.gif
│ │ ├── contact-group-mini.png
│ │ ├── contact-male-mini.gif
│ │ ├── contact-male-mini.png
│ │ ├── contact-unknown-mini.gif
│ │ ├── contact-unknown-mini.png
│ │ ├── createfilter-icon.gif
│ │ ├── createfilter-icon.png
│ │ ├── delete-icon-small.gif
│ │ ├── delete-icon-small.png
│ │ ├── delete-icon.gif
│ │ ├── delete-icon.png
│ │ ├── ekolay_logo.gif
│ │ ├── error.gif
│ │ ├── event-bottom-left.gif
│ │ ├── event-bottom-right.gif
│ │ ├── event-title-left.gif
│ │ ├── event-title-right.gif
│ │ ├── events-icon.gif
│ │ ├── events-icon.png
│ │ ├── export-contacts.gif
│ │ ├── export-contacts.png
│ │ ├── female-huge.gif
│ │ ├── folder-actions-bg.gif
│ │ ├── folder-actions-grd.gif
│ │ ├── forders-actions.gif
│ │ ├── forders-actions.png
│ │ ├── forders-buttons-bg.gif
│ │ ├── forders-hover.gif
│ │ ├── forders-new.gif
│ │ ├── forders-new.png
│ │ ├── forward-icon.gif
│ │ ├── forward-icon.png
│ │ ├── goto-arrow.gif
│ │ ├── goto-arrow.png
│ │ ├── gradient_20.gif
│ │ ├── header-bg.gif
│ │ ├── hometitle-bg.gif
│ │ ├── hometitle-left.gif
│ │ ├── import-contacts.gif
│ │ ├── import-contacts.png
│ │ ├── inbox-arrow.gif
│ │ ├── info.gif
│ │ ├── info_small.gif
│ │ ├── lamp.gif
│ │ ├── lamp.png
│ │ ├── login-bg-ekolay.jpg
│ │ ├── login-bg-full.gif
│ │ ├── login-bg-full.jpg
│ │ ├── logo.gif
│ │ ├── mail-view-seperator.gif
│ │ ├── mail-view-seperator.png
│ │ ├── mail_bg-giant.gif
│ │ ├── mail_bg-giant.png
│ │ ├── maillist-title-bg.gif
│ │ ├── male-huge.gif
│ │ ├── memoboard-bg.gif
│ │ ├── memoboard-bg.jpg
│ │ ├── message-preferences.gif
│ │ ├── messagebox_critical.gif
│ │ ├── messagebox_info.gif
│ │ ├── messagebox_question.gif
│ │ ├── messagebox_warning.gif
│ │ ├── messages-qty-left.gif
│ │ ├── messages-qty-right.gif
│ │ ├── mime
│ │ │ ├── binary.gif
│ │ │ ├── binary.png
│ │ │ ├── c.gif
│ │ │ ├── c.png
│ │ │ ├── class.gif
│ │ │ ├── class.png
│ │ │ ├── compressed.gif
│ │ │ ├── compressed.png
│ │ │ ├── cpp.gif
│ │ │ ├── cpp.png
│ │ │ ├── doc.gif
│ │ │ ├── doc.png
│ │ │ ├── image.gif
│ │ │ ├── image.png
│ │ │ ├── java.gif
│ │ │ ├── java.png
│ │ │ ├── message.gif
│ │ │ ├── message.png
│ │ │ ├── pdf.gif
│ │ │ ├── pdf.png
│ │ │ ├── ppt.gif
│ │ │ ├── ppt.png
│ │ │ ├── ps.gif
│ │ │ ├── ps.png
│ │ │ ├── py.gif
│ │ │ ├── py.png
│ │ │ ├── pyc.gif
│ │ │ ├── pyc.png
│ │ │ ├── sda.gif
│ │ │ ├── sda.png
│ │ │ ├── sdc.gif
│ │ │ ├── sdc.png
│ │ │ ├── sdd.gif
│ │ │ ├── sdd.png
│ │ │ ├── sdw.gif
│ │ │ ├── sdw.png
│ │ │ ├── smf.gif
│ │ │ ├── smf.png
│ │ │ ├── sound.gif
│ │ │ ├── sound.png
│ │ │ ├── text.gif
│ │ │ ├── text.png
│ │ │ ├── video.gif
│ │ │ ├── video.png
│ │ │ ├── web.gif
│ │ │ ├── web.png
│ │ │ ├── xls.gif
│ │ │ ├── xls.png
│ │ │ ├── xml.gif
│ │ │ └── xml.png
│ │ ├── mini-dot-hover.gif
│ │ ├── mini-dot.gif
│ │ ├── more-arrow.gif
│ │ ├── more-hover.gif
│ │ ├── more-icon.gif
│ │ ├── more-icon.png
│ │ ├── mouse-drag-bg.gif
│ │ ├── mouse-drag-bg.png
│ │ ├── new-huge.gif
│ │ ├── new-icon.gif
│ │ ├── new-icon.png
│ │ ├── newmessages-icon.gif
│ │ ├── newmessages-icon.png
│ │ ├── newnote-bg.gif
│ │ ├── newnote-left.gif
│ │ ├── newnote-right.gif
│ │ ├── news-icon.gif
│ │ ├── news-icon.png
│ │ ├── note-close.png
│ │ ├── note-resize-handler.gif
│ │ ├── office-huge.gif
│ │ ├── ok-icon.gif
│ │ ├── ok-icon.png
│ │ ├── password.gif
│ │ ├── postit-huge.gif
│ │ ├── pref-act-tab.gif
│ │ ├── pref-back-bottom.gif
│ │ ├── pref-back-top.gif
│ │ ├── pref-back.gif
│ │ ├── pref-dis-tab.gif
│ │ ├── pref-tbl-back-bottom.gif
│ │ ├── pref-tbl-back-top.gif
│ │ ├── pref-tbl-back.gif
│ │ ├── preview-content-down.gif
│ │ ├── preview-content-left-down.gif
│ │ ├── preview-content-left-up.gif
│ │ ├── preview-content-left.gif
│ │ ├── preview-content-right-down.gif
│ │ ├── preview-content-right-up.gif
│ │ ├── preview-content-right.gif
│ │ ├── preview-content-up.gif
│ │ ├── preview-pane-bg.gif
│ │ ├── preview-pane-left.gif
│ │ ├── preview-pane-right.gif
│ │ ├── priority-high.gif
│ │ ├── priority-low.gif
│ │ ├── priority-normal.gif
│ │ ├── priority-title.gif
│ │ ├── progress.gif
│ │ ├── progress_big.gif
│ │ ├── qty-bg-hover.gif
│ │ ├── qty-bg.gif
│ │ ├── qty-left-hover.gif
│ │ ├── qty-left.gif
│ │ ├── qty-right-hover.gif
│ │ ├── qty-right.gif
│ │ ├── question.gif
│ │ ├── refresh-icon.gif
│ │ ├── refresh-icon.png
│ │ ├── reply-icon.gif
│ │ ├── reply-icon.png
│ │ ├── replyall-icon.gif
│ │ ├── replyall-icon.png
│ │ ├── roundedcornr_171934_bl.gif
│ │ ├── roundedcornr_171934_bl.png
│ │ ├── roundedcornr_171934_br.gif
│ │ ├── roundedcornr_171934_br.png
│ │ ├── roundedcornr_171934_tl.gif
│ │ ├── roundedcornr_171934_tl.png
│ │ ├── roundedcornr_171934_tr.gif
│ │ ├── roundedcornr_171934_tr.png
│ │ ├── rss-icon.gif
│ │ ├── rss-icon.png
│ │ ├── save-ico.gif
│ │ ├── save-icon.gif
│ │ ├── save-icon.png
│ │ ├── savesender-icon.gif
│ │ ├── savesender-icon.png
│ │ ├── search-cancel.gif
│ │ ├── search150-bg.gif
│ │ ├── search161-bg.gif
│ │ ├── send-icon.gif
│ │ ├── send-icon.png
│ │ ├── sensitivity-0.gif
│ │ ├── sensitivity-1.gif
│ │ ├── sensitivity-2.gif
│ │ ├── sensitivity-3.gif
│ │ ├── sensitivity-4.gif
│ │ ├── sensitivity-title.gif
│ │ ├── shadow.png
│ │ ├── shoheaders-icon.gif
│ │ ├── shoheaders-icon.png
│ │ ├── sort-arrow.gif
│ │ ├── space.gif
│ │ ├── strokes-null.gif
│ │ ├── strokes-one.gif
│ │ ├── strokes-three.gif
│ │ ├── strokes-two.gif
│ │ ├── time-bg.gif
│ │ ├── toggle-listoff.gif
│ │ ├── toggle-liston.gif
│ │ ├── tools-border.gif
│ │ ├── tools-sub-bg.gif
│ │ ├── tools-sub-bottom.gif
│ │ ├── top-calendar.gif
│ │ ├── top-calendar.png
│ │ ├── top-chat.gif
│ │ ├── top-chat.png
│ │ ├── top-contacts.gif
│ │ ├── top-contacts.png
│ │ ├── top-disk.gif
│ │ ├── top-disk.png
│ │ ├── top-home.gif
│ │ ├── top-home.png
│ │ ├── top-logoff.gif
│ │ ├── top-logoff.png
│ │ ├── top-mail.gif
│ │ ├── top-mail.png
│ │ ├── top-nav-bg.gif
│ │ ├── top-notes.gif
│ │ ├── top-notes.png
│ │ ├── top-pref.gif
│ │ ├── top-pref.png
│ │ ├── trad_chinese.gif
│ │ ├── trad_chinese_.gif
│ │ ├── trashcan_empty.gif
│ │ ├── trashcan_empty.png
│ │ ├── trigger.gif
│ │ ├── unknown-huge.gif
│ │ ├── uploading.gif
│ │ ├── vcard-ico.gif
│ │ ├── view_bottom.gif
│ │ ├── view_bottom.png
│ │ ├── view_remove.gif
│ │ ├── view_remove.png
│ │ ├── warning.gif
│ │ ├── welcome-border.gif
│ │ ├── zoom-in.gif
│ │ └── zoom-out.gif
│ ├── import_ok.jsp
│ ├── index.jsp
│ ├── intouch.jsp
│ ├── js
│ │ ├── calendar
│ │ │ ├── calendar-blue.css
│ │ │ ├── calendar-blue2.css
│ │ │ ├── calendar-brown.css
│ │ │ ├── calendar-green.css
│ │ │ ├── calendar-setup.js
│ │ │ ├── calendar-setup_stripped.js
│ │ │ ├── calendar-system.css
│ │ │ ├── calendar-tas.css
│ │ │ ├── calendar-win2k-1.css
│ │ │ ├── calendar-win2k-2.css
│ │ │ ├── calendar-win2k-cold-1.css
│ │ │ ├── calendar-win2k-cold-2.css
│ │ │ ├── calendar.js
│ │ │ ├── calendar_stripped.js
│ │ │ ├── img.gif
│ │ │ ├── lang
│ │ │ │ ├── calendar-af.js
│ │ │ │ ├── calendar-al.js
│ │ │ │ ├── calendar-bg.js
│ │ │ │ ├── calendar-big5-utf8.js
│ │ │ │ ├── calendar-big5.js
│ │ │ │ ├── calendar-ca.js
│ │ │ │ ├── calendar-cs-utf8.js
│ │ │ │ ├── calendar-cs-win.js
│ │ │ │ ├── calendar-da.js
│ │ │ │ ├── calendar-de.js
│ │ │ │ ├── calendar-du.js
│ │ │ │ ├── calendar-el.js
│ │ │ │ ├── calendar-en.js
│ │ │ │ ├── calendar-es.js
│ │ │ │ ├── calendar-fi.js
│ │ │ │ ├── calendar-fr.js
│ │ │ │ ├── calendar-he-utf8.js
│ │ │ │ ├── calendar-hr-utf8.js
│ │ │ │ ├── calendar-hr.js
│ │ │ │ ├── calendar-hu.js
│ │ │ │ ├── calendar-it.js
│ │ │ │ ├── calendar-jp.js
│ │ │ │ ├── calendar-ko-utf8.js
│ │ │ │ ├── calendar-ko.js
│ │ │ │ ├── calendar-lt-utf8.js
│ │ │ │ ├── calendar-lt.js
│ │ │ │ ├── calendar-lv.js
│ │ │ │ ├── calendar-nl.js
│ │ │ │ ├── calendar-no.js
│ │ │ │ ├── calendar-pl-utf8.js
│ │ │ │ ├── calendar-pl.js
│ │ │ │ ├── calendar-pt.js
│ │ │ │ ├── calendar-pt_br.js
│ │ │ │ ├── calendar-ro.js
│ │ │ │ ├── calendar-ru.js
│ │ │ │ ├── calendar-ru_win_.js
│ │ │ │ ├── calendar-si.js
│ │ │ │ ├── calendar-sk.js
│ │ │ │ ├── calendar-sp.js
│ │ │ │ ├── calendar-sv.js
│ │ │ │ ├── calendar-tr.js
│ │ │ │ ├── calendar-zh.js
│ │ │ │ └── cn_utf8.js
│ │ │ ├── menuarrow.gif
│ │ │ ├── menuarrow2.gif
│ │ │ └── skins
│ │ │ └── aqua
│ │ │ ├── active-bg.gif
│ │ │ ├── dark-bg.gif
│ │ │ ├── hover-bg.gif
│ │ │ ├── menuarrow.gif
│ │ │ ├── normal-bg.gif
│ │ │ ├── rowhover-bg.gif
│ │ │ ├── status-bg.gif
│ │ │ ├── theme.css
│ │ │ ├── title-bg.gif
│ │ │ └── today-bg.gif
│ │ ├── chat.js
│ │ ├── chat_operations.js
│ │ ├── chatwin.js
│ │ ├── contacts.js
│ │ ├── date.js
│ │ ├── dw_viewport.js
│ │ ├── home.js
│ │ ├── layers.js
│ │ ├── layout.js
│ │ ├── listen.js
│ │ ├── mail.js
│ │ ├── md5.js
│ │ ├── mm_functions.js
│ │ ├── notes.js
│ │ ├── operations.js
│ │ ├── playa.js
│ │ ├── playa2.js
│ │ ├── prototype.js
│ │ ├── rico.js
│ │ ├── script.js
│ │ └── xlib
│ │ ├── x_core.js
│ │ ├── x_drag.js
│ │ └── x_event.js
│ ├── js_messages.jsp
│ ├── js_preload.html
│ ├── login_progress.jsp
│ ├── mail_folders.jsp
│ ├── mailbox.jsp
│ ├── notes.jsp
│ ├── popups
│ │ ├── active_uploads_warn.jsp
│ │ ├── add_notebook.jsp
│ │ ├── ask_send_read_receipt.jsp
│ │ ├── cancel_compose_question.jsp
│ │ ├── change_password.jsp
│ │ ├── contact_save_no_mail_error.jsp
│ │ ├── contact_saved_indicator.jsp
│ │ ├── create_mail_folder.jsp
│ │ ├── default_error.jsp
│ │ ├── delete_contact_question.jsp
│ │ ├── delete_mail_folder_confirm.jsp
│ │ ├── delete_notebook_question.jsp
│ │ ├── empty_mail_folder_confirm.jsp
│ │ ├── empty_recipient_error.jsp
│ │ ├── loading_indicator.jsp
│ │ ├── mail_stored_draft_info.jsp
│ │ ├── message_dirty_warn.jsp
│ │ ├── move_mail_info.jsp
│ │ ├── new_message_indicator.jsp
│ │ ├── preferences.jsp
│ │ ├── rename_mail_folder.jsp
│ │ ├── save_contact_duplicate_question.jsp
│ │ ├── send_mail_info.jsp
│ │ ├── send_receipt_result_indicator.jsp
│ │ ├── send_result_indicator.jsp
│ │ ├── sender_saved_info.jsp
│ │ ├── show_headers_info.jsp
│ │ ├── subject_empty_question.jsp
│ │ └── whatis_rss.jsp
│ ├── resources
│ │ ├── newmail.mp3
│ │ ├── newmail.xml
│ │ ├── newmsg.mp3
│ │ ├── newmsg.xml
│ │ └── playa2.swf
│ ├── tinymce
│ │ ├── blank.htm
│ │ ├── langs
│ │ │ ├── da.js
│ │ │ ├── de.js
│ │ │ ├── en.js
│ │ │ ├── fr.js
│ │ │ ├── it.js
│ │ │ ├── pl.js
│ │ │ ├── pt_br.js
│ │ │ ├── readme.txt
│ │ │ ├── sk.js
│ │ │ ├── tr.js
│ │ │ ├── vi.js
│ │ │ ├── zh_cn_utf8.js
│ │ │ └── zh_tw_utf8.js
│ │ ├── license.txt
│ │ ├── plugins
│ │ │ ├── _template
│ │ │ │ └── langs
│ │ │ │ ├── da.js
│ │ │ │ ├── de.js
│ │ │ │ ├── fr.js
│ │ │ │ ├── it.js
│ │ │ │ ├── pl.js
│ │ │ │ ├── pt_br.js
│ │ │ │ ├── sk.js
│ │ │ │ ├── tr.js
│ │ │ │ ├── vi.js
│ │ │ │ ├── zh_cn_utf8.js
│ │ │ │ └── zh_tw_utf8.js
│ │ │ ├── advhr
│ │ │ │ ├── css
│ │ │ │ │ └── advhr.css
│ │ │ │ ├── editor_plugin.js
│ │ │ │ ├── editor_plugin_src.js
│ │ │ │ ├── images
│ │ │ │ │ └── advhr.gif
│ │ │ │ ├── jscripts
│ │ │ │ │ └── rule.js
│ │ │ │ ├── langs
│ │ │ │ │ ├── da.js
│ │ │ │ │ ├── de.js
│ │ │ │ │ ├── en.js
│ │ │ │ │ ├── fr.js
│ │ │ │ │ ├── it.js
│ │ │ │ │ ├── pl.js
│ │ │ │ │ ├── pt_br.js
│ │ │ │ │ ├── sk.js
│ │ │ │ │ ├── tr.js
│ │ │ │ │ ├── vi.js
│ │ │ │ │ ├── zh_cn_utf8.js
│ │ │ │ │ └── zh_tw_utf8.js
│ │ │ │ ├── readme.txt
│ │ │ │ └── rule.htm
│ │ │ ├── advimage
│ │ │ │ ├── css
│ │ │ │ │ └── advimage.css
│ │ │ │ ├── editor_plugin.js
│ │ │ │ ├── editor_plugin_src.js
│ │ │ │ ├── image.htm
│ │ │ │ ├── images
│ │ │ │ │ └── sample.gif
│ │ │ │ ├── jscripts
│ │ │ │ │ └── functions.js
│ │ │ │ ├── langs
│ │ │ │ │ ├── da.js
│ │ │ │ │ ├── de.js
│ │ │ │ │ ├── en.js
│ │ │ │ │ ├── fr.js
│ │ │ │ │ ├── it.js
│ │ │ │ │ ├── pl.js
│ │ │ │ │ ├── pt_br.js
│ │ │ │ │ ├── sk.js
│ │ │ │ │ ├── tr.js
│ │ │ │ │ ├── vi.js
│ │ │ │ │ ├── zh_cn_utf8.js
│ │ │ │ │ └── zh_tw_utf8.js
│ │ │ │ └── readme.txt
│ │ │ ├── advlink
│ │ │ │ ├── css
│ │ │ │ │ └── advlink.css
│ │ │ │ ├── editor_plugin.js
│ │ │ │ ├── editor_plugin_src.js
│ │ │ │ ├── jscripts
│ │ │ │ │ └── functions.js
│ │ │ │ ├── langs
│ │ │ │ │ ├── da.js
│ │ │ │ │ ├── de.js
│ │ │ │ │ ├── en.js
│ │ │ │ │ ├── fr.js
│ │ │ │ │ ├── it.js
│ │ │ │ │ ├── pl.js
│ │ │ │ │ ├── pt_br.js
│ │ │ │ │ ├── sk.js
│ │ │ │ │ ├── tr.js
│ │ │ │ │ ├── vi.js
│ │ │ │ │ ├── zh_cn_utf8.js
│ │ │ │ │ └── zh_tw_utf8.js
│ │ │ │ ├── link.htm
│ │ │ │ └── readme.txt
│ │ │ ├── autosave
│ │ │ │ ├── editor_plugin.js
│ │ │ │ ├── editor_plugin_src.js
│ │ │ │ ├── langs
│ │ │ │ │ ├── da.js
│ │ │ │ │ ├── de.js
│ │ │ │ │ ├── en.js
│ │ │ │ │ ├── fr.js
│ │ │ │ │ ├── it.js
│ │ │ │ │ ├── pl.js
│ │ │ │ │ ├── pt_br.js
│ │ │ │ │ ├── sk.js
│ │ │ │ │ ├── tr.js
│ │ │ │ │ ├── vi.js
│ │ │ │ │ ├── zh_cn_utf8.js
│ │ │ │ │ └── zh_tw_utf8.js
│ │ │ │ └── readme.txt
│ │ │ ├── bbcode
│ │ │ │ ├── editor_plugin.js
│ │ │ │ └── editor_plugin_src.js
│ │ │ ├── cleanup
│ │ │ │ ├── editor_plugin.js
│ │ │ │ ├── editor_plugin_src.js
│ │ │ │ └── readme.txt
│ │ │ ├── contextmenu
│ │ │ │ ├── css
│ │ │ │ │ └── contextmenu.css
│ │ │ │ ├── editor_plugin.js
│ │ │ │ ├── editor_plugin_src.js
│ │ │ │ ├── images
│ │ │ │ │ └── spacer.gif
│ │ │ │ └── readme.txt
│ │ │ ├── devkit
│ │ │ │ ├── css
│ │ │ │ │ ├── devkit.css
│ │ │ │ │ └── devkit_ui.css
│ │ │ │ ├── devkit.htm
│ │ │ │ ├── editor_plugin.js
│ │ │ │ ├── editor_plugin_src.js
│ │ │ │ ├── images
│ │ │ │ │ ├── flip_down.gif
│ │ │ │ │ └── flip_up.gif
│ │ │ │ ├── jscripts
│ │ │ │ │ ├── devkit.js
│ │ │ │ │ └── diff.js
│ │ │ │ └── langs
│ │ │ │ └── en.js
│ │ │ ├── directionality
│ │ │ │ ├── editor_plugin.js
│ │ │ │ ├── editor_plugin_src.js
│ │ │ │ ├── images
│ │ │ │ │ ├── ltr.gif
│ │ │ │ │ └── rtl.gif
│ │ │ │ ├── langs
│ │ │ │ │ ├── da.js
│ │ │ │ │ ├── de.js
│ │ │ │ │ ├── en.js
│ │ │ │ │ ├── fr.js
│ │ │ │ │ ├── it.js
│ │ │ │ │ ├── pl.js
│ │ │ │ │ ├── pt_br.js
│ │ │ │ │ ├── sk.js
│ │ │ │ │ ├── tr.js
│ │ │ │ │ ├── vi.js
│ │ │ │ │ ├── zh_cn_utf8.js
│ │ │ │ │ └── zh_tw_utf8.js
│ │ │ │ └── readme.txt
│ │ │ ├── emotions
│ │ │ │ ├── editor_plugin.js
│ │ │ │ ├── editor_plugin_src.js
│ │ │ │ ├── emotions.htm
│ │ │ │ ├── images
│ │ │ │ │ ├── emotions.gif
│ │ │ │ │ ├── readme.txt
│ │ │ │ │ ├── smiley-cool.gif
│ │ │ │ │ ├── smiley-cry.gif
│ │ │ │ │ ├── smiley-embarassed.gif
│ │ │ │ │ ├── smiley-foot-in-mouth.gif
│ │ │ │ │ ├── smiley-frown.gif
│ │ │ │ │ ├── smiley-innocent.gif
│ │ │ │ │ ├── smiley-kiss.gif
│ │ │ │ │ ├── smiley-laughing.gif
│ │ │ │ │ ├── smiley-money-mouth.gif
│ │ │ │ │ ├── smiley-sealed.gif
│ │ │ │ │ ├── smiley-smile.gif
│ │ │ │ │ ├── smiley-surprised.gif
│ │ │ │ │ ├── smiley-tongue-out.gif
│ │ │ │ │ ├── smiley-undecided.gif
│ │ │ │ │ ├── smiley-wink.gif
│ │ │ │ │ └── smiley-yell.gif
│ │ │ │ ├── jscripts
│ │ │ │ │ └── functions.js
│ │ │ │ ├── langs
│ │ │ │ │ ├── da.js
│ │ │ │ │ ├── de.js
│ │ │ │ │ ├── en.js
│ │ │ │ │ ├── fr.js
│ │ │ │ │ ├── it.js
│ │ │ │ │ ├── pl.js
│ │ │ │ │ ├── pt_br.js
│ │ │ │ │ ├── sk.js
│ │ │ │ │ ├── tr.js
│ │ │ │ │ ├── vi.js
│ │ │ │ │ ├── zh_cn_utf8.js
│ │ │ │ │ └── zh_tw_utf8.js
│ │ │ │ └── readme.txt
│ │ │ ├── flash
│ │ │ │ ├── css
│ │ │ │ │ ├── content.css
│ │ │ │ │ └── flash.css
│ │ │ │ ├── editor_plugin.js
│ │ │ │ ├── editor_plugin_src.js
│ │ │ │ ├── flash.htm
│ │ │ │ ├── images
│ │ │ │ │ └── flash.gif
│ │ │ │ ├── jscripts
│ │ │ │ │ └── flash.js
│ │ │ │ ├── langs
│ │ │ │ │ ├── da.js
│ │ │ │ │ ├── de.js
│ │ │ │ │ ├── en.js
│ │ │ │ │ ├── fr.js
│ │ │ │ │ ├── it.js
│ │ │ │ │ ├── pl.js
│ │ │ │ │ ├── pt_br.js
│ │ │ │ │ ├── sk.js
│ │ │ │ │ ├── tr.js
│ │ │ │ │ ├── vi.js
│ │ │ │ │ ├── zh_cn_utf8.js
│ │ │ │ │ └── zh_tw_utf8.js
│ │ │ │ └── readme.txt
│ │ │ ├── fullpage
│ │ │ │ ├── blank.htm
│ │ │ │ ├── css
│ │ │ │ │ └── fullpage.css
│ │ │ │ ├── editor_plugin.js
│ │ │ │ ├── editor_plugin_src.js
│ │ │ │ ├── fullpage.htm
│ │ │ │ ├── images
│ │ │ │ │ ├── add.gif
│ │ │ │ │ ├── fullpage.gif
│ │ │ │ │ ├── move_down.gif
│ │ │ │ │ ├── move_up.gif
│ │ │ │ │ └── remove.gif
│ │ │ │ ├── jscripts
│ │ │ │ │ └── fullpage.js
│ │ │ │ └── langs
│ │ │ │ ├── da.js
│ │ │ │ ├── de.js
│ │ │ │ ├── en.js
│ │ │ │ ├── fr.js
│ │ │ │ ├── it.js
│ │ │ │ ├── pl.js
│ │ │ │ ├── pt_br.js
│ │ │ │ ├── sk.js
│ │ │ │ ├── tr.js
│ │ │ │ ├── vi.js
│ │ │ │ ├── zh_cn_utf8.js
│ │ │ │ └── zh_tw_utf8.js
│ │ │ ├── fullscreen
│ │ │ │ ├── css
│ │ │ │ │ └── page.css
│ │ │ │ ├── editor_plugin.js
│ │ │ │ ├── editor_plugin_src.js
│ │ │ │ ├── fullscreen.htm
│ │ │ │ ├── images
│ │ │ │ │ └── fullscreen.gif
│ │ │ │ ├── langs
│ │ │ │ │ ├── da.js
│ │ │ │ │ ├── de.js
│ │ │ │ │ ├── en.js
│ │ │ │ │ ├── fr.js
│ │ │ │ │ ├── it.js
│ │ │ │ │ ├── pl.js
│ │ │ │ │ ├── pt_br.js
│ │ │ │ │ ├── sk.js
│ │ │ │ │ ├── tr.js
│ │ │ │ │ ├── vi.js
│ │ │ │ │ ├── zh_cn_utf8.js
│ │ │ │ │ └── zh_tw_utf8.js
│ │ │ │ └── readme.txt
│ │ │ ├── iespell
│ │ │ │ ├── editor_plugin.js
│ │ │ │ ├── editor_plugin_src.js
│ │ │ │ ├── images
│ │ │ │ │ └── iespell.gif
│ │ │ │ ├── langs
│ │ │ │ │ ├── da.js
│ │ │ │ │ ├── de.js
│ │ │ │ │ ├── en.js
│ │ │ │ │ ├── fr.js
│ │ │ │ │ ├── it.js
│ │ │ │ │ ├── pl.js
│ │ │ │ │ ├── pt_br.js
│ │ │ │ │ ├── sk.js
│ │ │ │ │ ├── tr.js
│ │ │ │ │ ├── vi.js
│ │ │ │ │ ├── zh_cn_utf8.js
│ │ │ │ │ └── zh_tw_utf8.js
│ │ │ │ └── readme.txt
│ │ │ ├── inlinepopups
│ │ │ │ ├── css
│ │ │ │ │ └── inlinepopup.css
│ │ │ │ ├── editor_plugin.js
│ │ │ │ ├── editor_plugin_src.js
│ │ │ │ ├── images
│ │ │ │ │ ├── spacer.gif
│ │ │ │ │ ├── window_close.gif
│ │ │ │ │ ├── window_maximize.gif
│ │ │ │ │ ├── window_minimize.gif
│ │ │ │ │ └── window_resize.gif
│ │ │ │ ├── jscripts
│ │ │ │ │ └── mcwindows.js
│ │ │ │ └── readme.txt
│ │ │ ├── insertdatetime
│ │ │ │ ├── editor_plugin.js
│ │ │ │ ├── editor_plugin_src.js
│ │ │ │ ├── images
│ │ │ │ │ ├── insertdate.gif
│ │ │ │ │ └── inserttime.gif
│ │ │ │ ├── langs
│ │ │ │ │ ├── da.js
│ │ │ │ │ ├── de.js
│ │ │ │ │ ├── en.js
│ │ │ │ │ ├── fr.js
│ │ │ │ │ ├── it.js
│ │ │ │ │ ├── pl.js
│ │ │ │ │ ├── pt_br.js
│ │ │ │ │ ├── sk.js
│ │ │ │ │ ├── tr.js
│ │ │ │ │ ├── vi.js
│ │ │ │ │ ├── zh_cn_utf8.js
│ │ │ │ │ └── zh_tw_utf8.js
│ │ │ │ └── readme.txt
│ │ │ ├── layer
│ │ │ │ ├── editor_plugin.js
│ │ │ │ ├── editor_plugin_src.js
│ │ │ │ ├── images
│ │ │ │ │ ├── absolute.gif
│ │ │ │ │ ├── backward.gif
│ │ │ │ │ ├── forward.gif
│ │ │ │ │ ├── insert_layer.gif
│ │ │ │ │ ├── insertlayer.gif
│ │ │ │ │ ├── movebackward.gif
│ │ │ │ │ └── moveforward.gif
│ │ │ │ ├── langs
│ │ │ │ │ ├── da.js
│ │ │ │ │ ├── de.js
│ │ │ │ │ ├── en.js
│ │ │ │ │ ├── fr.js
│ │ │ │ │ ├── it.js
│ │ │ │ │ ├── pl.js
│ │ │ │ │ ├── pt_br.js
│ │ │ │ │ ├── sk.js
│ │ │ │ │ ├── tr.js
│ │ │ │ │ ├── vi.js
│ │ │ │ │ ├── zh_cn_utf8.js
│ │ │ │ │ └── zh_tw_utf8.js
│ │ │ │ └── readme.txt
│ │ │ ├── media
│ │ │ │ ├── css
│ │ │ │ │ ├── content.css
│ │ │ │ │ └── media.css
│ │ │ │ ├── editor_plugin.js
│ │ │ │ ├── editor_plugin_src.js
│ │ │ │ ├── images
│ │ │ │ │ ├── flash.gif
│ │ │ │ │ ├── media.gif
│ │ │ │ │ ├── quicktime.gif
│ │ │ │ │ ├── realmedia.gif
│ │ │ │ │ ├── shockwave.gif
│ │ │ │ │ └── windowsmedia.gif
│ │ │ │ ├── jscripts
│ │ │ │ │ ├── embed.js
│ │ │ │ │ └── media.js
│ │ │ │ ├── langs
│ │ │ │ │ ├── da.js
│ │ │ │ │ ├── de.js
│ │ │ │ │ ├── en.js
│ │ │ │ │ ├── fr.js
│ │ │ │ │ ├── it.js
│ │ │ │ │ ├── pl.js
│ │ │ │ │ ├── pt_br.js
│ │ │ │ │ ├── sk.js
│ │ │ │ │ ├── tr.js
│ │ │ │ │ ├── vi.js
│ │ │ │ │ ├── zh_cn_utf8.js
│ │ │ │ │ └── zh_tw_utf8.js
│ │ │ │ └── media.htm
│ │ │ ├── nonbreaking
│ │ │ │ ├── editor_plugin.js
│ │ │ │ ├── editor_plugin_src.js
│ │ │ │ ├── images
│ │ │ │ │ └── nonbreaking.gif
│ │ │ │ └── langs
│ │ │ │ └── en.js
│ │ │ ├── noneditable
│ │ │ │ ├── css
│ │ │ │ │ └── noneditable.css
│ │ │ │ ├── editor_plugin.js
│ │ │ │ ├── editor_plugin_src.js
│ │ │ │ └── readme.txt
│ │ │ ├── paste
│ │ │ │ ├── blank.htm
│ │ │ │ ├── css
│ │ │ │ │ ├── blank.css
│ │ │ │ │ └── pasteword.css
│ │ │ │ ├── editor_plugin.js
│ │ │ │ ├── editor_plugin_src.js
│ │ │ │ ├── images
│ │ │ │ │ ├── pastetext.gif
│ │ │ │ │ ├── pasteword.gif
│ │ │ │ │ └── selectall.gif
│ │ │ │ ├── jscripts
│ │ │ │ │ ├── pastetext.js
│ │ │ │ │ └── pasteword.js
│ │ │ │ ├── langs
│ │ │ │ │ ├── da.js
│ │ │ │ │ ├── de.js
│ │ │ │ │ ├── en.js
│ │ │ │ │ ├── fr.js
│ │ │ │ │ ├── it.js
│ │ │ │ │ ├── pl.js
│ │ │ │ │ ├── pt_br.js
│ │ │ │ │ ├── sk.js
│ │ │ │ │ ├── tr.js
│ │ │ │ │ ├── vi.js
│ │ │ │ │ ├── zh_cn_utf8.js
│ │ │ │ │ └── zh_tw_utf8.js
│ │ │ │ ├── pastetext.htm
│ │ │ │ ├── pasteword.htm
│ │ │ │ └── readme.txt
│ │ │ ├── preview
│ │ │ │ ├── editor_plugin.js
│ │ │ │ ├── editor_plugin_src.js
│ │ │ │ ├── example.html
│ │ │ │ ├── images
│ │ │ │ │ └── preview.gif
│ │ │ │ ├── jscripts
│ │ │ │ │ └── embed.js
│ │ │ │ ├── langs
│ │ │ │ │ ├── da.js
│ │ │ │ │ ├── de.js
│ │ │ │ │ ├── en.js
│ │ │ │ │ ├── fr.js
│ │ │ │ │ ├── it.js
│ │ │ │ │ ├── pl.js
│ │ │ │ │ ├── pt_br.js
│ │ │ │ │ ├── sk.js
│ │ │ │ │ ├── tr.js
│ │ │ │ │ ├── vi.js
│ │ │ │ │ ├── zh_cn_utf8.js
│ │ │ │ │ └── zh_tw_utf8.js
│ │ │ │ └── readme.txt
│ │ │ │ ├── editor_plugin.js
│ │ │ │ ├── editor_plugin_src.js
│ │ │ │ ├── images
│ │ │ │ │ └── print.gif
│ │ │ │ ├── langs
│ │ │ │ │ ├── da.js
│ │ │ │ │ ├── de.js
│ │ │ │ │ ├── en.js
│ │ │ │ │ ├── fr.js
│ │ │ │ │ ├── it.js
│ │ │ │ │ ├── pl.js
│ │ │ │ │ ├── pt_br.js
│ │ │ │ │ ├── sk.js
│ │ │ │ │ ├── tr.js
│ │ │ │ │ ├── vi.js
│ │ │ │ │ ├── zh_cn_utf8.js
│ │ │ │ │ └── zh_tw_utf8.js
│ │ │ │ └── readme.txt
│ │ │ ├── readme.txt
│ │ │ ├── save
│ │ │ │ ├── editor_plugin.js
│ │ │ │ ├── editor_plugin_src.js
│ │ │ │ ├── images
│ │ │ │ │ └── save.gif
│ │ │ │ ├── langs
│ │ │ │ │ ├── da.js
│ │ │ │ │ ├── de.js
│ │ │ │ │ ├── en.js
│ │ │ │ │ ├── fr.js
│ │ │ │ │ ├── it.js
│ │ │ │ │ ├── pl.js
│ │ │ │ │ ├── pt_br.js
│ │ │ │ │ ├── sk.js
│ │ │ │ │ ├── tr.js
│ │ │ │ │ ├── vi.js
│ │ │ │ │ ├── zh_cn_utf8.js
│ │ │ │ │ └── zh_tw_utf8.js
│ │ │ │ └── readme.txt
│ │ │ ├── searchreplace
│ │ │ │ ├── css
│ │ │ │ │ └── searchreplace.css
│ │ │ │ ├── editor_plugin.js
│ │ │ │ ├── editor_plugin_src.js
│ │ │ │ ├── images
│ │ │ │ │ ├── replace.gif
│ │ │ │ │ ├── replace_all_button_bg.gif
│ │ │ │ │ ├── replace_button_bg.gif
│ │ │ │ │ └── search.gif
│ │ │ │ ├── jscripts
│ │ │ │ │ └── searchreplace.js
│ │ │ │ ├── langs
│ │ │ │ │ ├── da.js
│ │ │ │ │ ├── de.js
│ │ │ │ │ ├── en.js
│ │ │ │ │ ├── fr.js
│ │ │ │ │ ├── it.js
│ │ │ │ │ ├── pl.js
│ │ │ │ │ ├── pt_br.js
│ │ │ │ │ ├── sk.js
│ │ │ │ │ ├── tr.js
│ │ │ │ │ ├── vi.js
│ │ │ │ │ ├── zh_cn_utf8.js
│ │ │ │ │ └── zh_tw_utf8.js
│ │ │ │ ├── readme.txt
│ │ │ │ └── searchreplace.htm
│ │ │ ├── spellchecker
│ │ │ │ └── langs
│ │ │ │ ├── da.js
│ │ │ │ ├── de.js
│ │ │ │ ├── fr.js
│ │ │ │ ├── it.js
│ │ │ │ ├── pl.js
│ │ │ │ ├── pt_br.js
│ │ │ │ ├── sk.js
│ │ │ │ ├── tr.js
│ │ │ │ ├── vi.js
│ │ │ │ ├── zh_cn_utf8.js
│ │ │ │ └── zh_tw_utf8.js
│ │ │ ├── style
│ │ │ │ ├── css
│ │ │ │ │ └── props.css
│ │ │ │ ├── editor_plugin.js
│ │ │ │ ├── editor_plugin_src.js
│ │ │ │ ├── images
│ │ │ │ │ ├── apply_button_bg.gif
│ │ │ │ │ ├── style_info.gif
│ │ │ │ │ └── styleprops.gif
│ │ │ │ ├── jscripts
│ │ │ │ │ └── props.js
│ │ │ │ ├── langs
│ │ │ │ │ ├── da.js
│ │ │ │ │ ├── de.js
│ │ │ │ │ ├── en.js
│ │ │ │ │ ├── fr.js
│ │ │ │ │ ├── it.js
│ │ │ │ │ ├── pl.js
│ │ │ │ │ ├── pt_br.js
│ │ │ │ │ ├── sk.js
│ │ │ │ │ ├── tr.js
│ │ │ │ │ ├── vi.js
│ │ │ │ │ ├── zh_cn_utf8.js
│ │ │ │ │ └── zh_tw_utf8.js
│ │ │ │ ├── props.htm
│ │ │ │ └── readme.txt
│ │ │ ├── table
│ │ │ │ ├── cell.htm
│ │ │ │ ├── css
│ │ │ │ │ ├── cell.css
│ │ │ │ │ ├── row.css
│ │ │ │ │ └── table.css
│ │ │ │ ├── editor_plugin.js
│ │ │ │ ├── editor_plugin_src.js
│ │ │ │ ├── images
│ │ │ │ │ ├── buttons.gif
│ │ │ │ │ ├── table.gif
│ │ │ │ │ ├── table_cell_props.gif
│ │ │ │ │ ├── table_delete.gif
│ │ │ │ │ ├── table_delete_col.gif
│ │ │ │ │ ├── table_delete_row.gif
│ │ │ │ │ ├── table_insert_col_after.gif
│ │ │ │ │ ├── table_insert_col_before.gif
│ │ │ │ │ ├── table_insert_row_after.gif
│ │ │ │ │ ├── table_insert_row_before.gif
│ │ │ │ │ ├── table_merge_cells.gif
│ │ │ │ │ ├── table_row_props.gif
│ │ │ │ │ └── table_split_cells.gif
│ │ │ │ ├── jscripts
│ │ │ │ │ ├── cell.js
│ │ │ │ │ ├── merge_cells.js
│ │ │ │ │ ├── row.js
│ │ │ │ │ └── table.js
│ │ │ │ ├── langs
│ │ │ │ │ ├── da.js
│ │ │ │ │ ├── de.js
│ │ │ │ │ ├── en.js
│ │ │ │ │ ├── fr.js
│ │ │ │ │ ├── it.js
│ │ │ │ │ ├── pl.js
│ │ │ │ │ ├── pt_br.js
│ │ │ │ │ ├── sk.js
│ │ │ │ │ ├── tr.js
│ │ │ │ │ ├── vi.js
│ │ │ │ │ ├── zh_cn_utf8.js
│ │ │ │ │ └── zh_tw_utf8.js
│ │ │ │ ├── merge_cells.htm
│ │ │ │ ├── readme.txt
│ │ │ │ ├── row.htm
│ │ │ │ └── table.htm
│ │ │ ├── template
│ │ │ │ ├── blank.htm
│ │ │ │ ├── css
│ │ │ │ │ └── template.css
│ │ │ │ ├── editor_plugin.js
│ │ │ │ ├── editor_plugin_src.js
│ │ │ │ ├── images
│ │ │ │ │ └── template.gif
│ │ │ │ ├── jscripts
│ │ │ │ │ └── template.js
│ │ │ │ ├── langs
│ │ │ │ │ └── en.js
│ │ │ │ └── template.htm
│ │ │ ├── visualchars
│ │ │ │ ├── editor_plugin.js
│ │ │ │ ├── editor_plugin_src.js
│ │ │ │ ├── images
│ │ │ │ │ └── visualchars.gif
│ │ │ │ └── langs
│ │ │ │ └── en.js
│ │ │ ├── xhtmlxtras
│ │ │ │ ├── abbr.htm
│ │ │ │ ├── acronym.htm
│ │ │ │ ├── attributes.htm
│ │ │ │ ├── cite.htm
│ │ │ │ ├── css
│ │ │ │ │ ├── attributes.css
│ │ │ │ │ ├── popup.css
│ │ │ │ │ └── xhtmlxtras.css
│ │ │ │ ├── del.htm
│ │ │ │ ├── editor_plugin.js
│ │ │ │ ├── editor_plugin_src.js
│ │ │ │ ├── images
│ │ │ │ │ ├── abbr.gif
│ │ │ │ │ ├── acronym.gif
│ │ │ │ │ ├── attribs.gif
│ │ │ │ │ ├── cite.gif
│ │ │ │ │ ├── date_time.gif
│ │ │ │ │ ├── del.gif
│ │ │ │ │ ├── ins.gif
│ │ │ │ │ └── remove_button_bg.gif
│ │ │ │ ├── ins.htm
│ │ │ │ ├── jscripts
│ │ │ │ │ ├── abbr.js
│ │ │ │ │ ├── acronym.js
│ │ │ │ │ ├── attributes.js
│ │ │ │ │ ├── cite.js
│ │ │ │ │ ├── del.js
│ │ │ │ │ ├── element_common.js
│ │ │ │ │ └── ins.js
│ │ │ │ └── langs
│ │ │ │ ├── da.js
│ │ │ │ ├── de.js
│ │ │ │ ├── en.js
│ │ │ │ ├── fr.js
│ │ │ │ ├── it.js
│ │ │ │ ├── pl.js
│ │ │ │ ├── pt_br.js
│ │ │ │ ├── sk.js
│ │ │ │ ├── tr.js
│ │ │ │ ├── vi.js
│ │ │ │ ├── zh_cn_utf8.js
│ │ │ │ └── zh_tw_utf8.js
│ │ │ └── zoom
│ │ │ ├── editor_plugin.js
│ │ │ ├── editor_plugin_src.js
│ │ │ └── readme.txt
│ │ ├── themes
│ │ │ ├── advanced
│ │ │ │ ├── about.htm
│ │ │ │ ├── anchor.htm
│ │ │ │ ├── charmap.htm
│ │ │ │ ├── color_picker.htm
│ │ │ │ ├── css
│ │ │ │ │ ├── colorpicker.css
│ │ │ │ │ ├── editor_content.css
│ │ │ │ │ ├── editor_popup.css
│ │ │ │ │ └── editor_ui.css
│ │ │ │ ├── docs
│ │ │ │ │ └── en
│ │ │ │ │ ├── about.htm
│ │ │ │ │ ├── common_buttons.htm
│ │ │ │ │ ├── create_accessible_content.htm
│ │ │ │ │ ├── images
│ │ │ │ │ │ ├── insert_anchor_window.gif
│ │ │ │ │ │ ├── insert_image_window.gif
│ │ │ │ │ │ ├── insert_link_window.gif
│ │ │ │ │ │ └── insert_table_window.gif
│ │ │ │ │ ├── index.htm
│ │ │ │ │ ├── insert_anchor_button.htm
│ │ │ │ │ ├── insert_image_button.htm
│ │ │ │ │ ├── insert_link_button.htm
│ │ │ │ │ ├── insert_table_button.htm
│ │ │ │ │ └── style.css
│ │ │ │ ├── editor_template.js
│ │ │ │ ├── editor_template_src.js
│ │ │ │ ├── image.htm
│ │ │ │ ├── images
│ │ │ │ │ ├── anchor.gif
│ │ │ │ │ ├── anchor_symbol.gif
│ │ │ │ │ ├── backcolor.gif
│ │ │ │ │ ├── bold.gif
│ │ │ │ │ ├── bold_de_se.gif
│ │ │ │ │ ├── bold_es.gif
│ │ │ │ │ ├── bold_fr.gif
│ │ │ │ │ ├── bold_ru.gif
│ │ │ │ │ ├── bold_tw.gif
│ │ │ │ │ ├── browse.gif
│ │ │ │ │ ├── bullist.gif
│ │ │ │ │ ├── button_menu.gif
│ │ │ │ │ ├── buttons.gif
│ │ │ │ │ ├── cancel_button_bg.gif
│ │ │ │ │ ├── charmap.gif
│ │ │ │ │ ├── cleanup.gif
│ │ │ │ │ ├── close.gif
│ │ │ │ │ ├── code.gif
│ │ │ │ │ ├── color.gif
│ │ │ │ │ ├── colors.jpg
│ │ │ │ │ ├── copy.gif
│ │ │ │ │ ├── custom_1.gif
│ │ │ │ │ ├── cut.gif
│ │ │ │ │ ├── forecolor.gif
│ │ │ │ │ ├── help.gif
│ │ │ │ │ ├── hr.gif
│ │ │ │ │ ├── image.gif
│ │ │ │ │ ├── indent.gif
│ │ │ │ │ ├── insert_button_bg.gif
│ │ │ │ │ ├── italic.gif
│ │ │ │ │ ├── italic_de_se.gif
│ │ │ │ │ ├── italic_es.gif
│ │ │ │ │ ├── italic_ru.gif
│ │ │ │ │ ├── italic_tw.gif
│ │ │ │ │ ├── justifycenter.gif
│ │ │ │ │ ├── justifyfull.gif
│ │ │ │ │ ├── justifyleft.gif
│ │ │ │ │ ├── justifyright.gif
│ │ │ │ │ ├── link.gif
│ │ │ │ │ ├── menu_check.gif
│ │ │ │ │ ├── newdocument.gif
│ │ │ │ │ ├── numlist.gif
│ │ │ │ │ ├── opacity.png
│ │ │ │ │ ├── outdent.gif
│ │ │ │ │ ├── paste.gif
│ │ │ │ │ ├── redo.gif
│ │ │ │ │ ├── removeformat.gif
│ │ │ │ │ ├── separator.gif
│ │ │ │ │ ├── spacer.gif
│ │ │ │ │ ├── statusbar_resize.gif
│ │ │ │ │ ├── strikethrough.gif
│ │ │ │ │ ├── sub.gif
│ │ │ │ │ ├── sup.gif
│ │ │ │ │ ├── underline.gif
│ │ │ │ │ ├── underline_es.gif
│ │ │ │ │ ├── underline_fr.gif
│ │ │ │ │ ├── underline_ru.gif
│ │ │ │ │ ├── underline_tw.gif
│ │ │ │ │ ├── undo.gif
│ │ │ │ │ ├── unlink.gif
│ │ │ │ │ ├── visualaid.gif
│ │ │ │ │ └── xp
│ │ │ │ │ ├── tab_bg.gif
│ │ │ │ │ ├── tab_end.gif
│ │ │ │ │ ├── tab_sel_bg.gif
│ │ │ │ │ ├── tab_sel_end.gif
│ │ │ │ │ └── tabs_bg.gif
│ │ │ │ ├── jscripts
│ │ │ │ │ ├── about.js
│ │ │ │ │ ├── anchor.js
│ │ │ │ │ ├── charmap.js
│ │ │ │ │ ├── color_picker.js
│ │ │ │ │ ├── image.js
│ │ │ │ │ ├── link.js
│ │ │ │ │ └── source_editor.js
│ │ │ │ ├── langs
│ │ │ │ │ ├── da.js
│ │ │ │ │ ├── de.js
│ │ │ │ │ ├── en.js
│ │ │ │ │ ├── fr.js
│ │ │ │ │ ├── it.js
│ │ │ │ │ ├── pl.js
│ │ │ │ │ ├── pt_br.js
│ │ │ │ │ ├── sk.js
│ │ │ │ │ ├── tr.js
│ │ │ │ │ ├── vi.js
│ │ │ │ │ ├── zh_cn_utf8.js
│ │ │ │ │ └── zh_tw_utf8.js
│ │ │ │ ├── link.htm
│ │ │ │ └── source_editor.htm
│ │ │ └── simple
│ │ │ ├── css
│ │ │ │ ├── editor_content.css
│ │ │ │ ├── editor_popup.css
│ │ │ │ └── editor_ui.css
│ │ │ ├── editor_template.js
│ │ │ ├── editor_template_src.js
│ │ │ └── images
│ │ │ ├── bold.gif
│ │ │ ├── bold_de_se.gif
│ │ │ ├── bold_fr.gif
│ │ │ ├── bold_ru.gif
│ │ │ ├── bold_tw.gif
│ │ │ ├── bullist.gif
│ │ │ ├── buttons.gif
│ │ │ ├── cleanup.gif
│ │ │ ├── italic.gif
│ │ │ ├── italic_de_se.gif
│ │ │ ├── italic_ru.gif
│ │ │ ├── italic_tw.gif
│ │ │ ├── numlist.gif
│ │ │ ├── redo.gif
│ │ │ ├── separator.gif
│ │ │ ├── spacer.gif
│ │ │ ├── strikethrough.gif
│ │ │ ├── underline.gif
│ │ │ ├── underline_fr.gif
│ │ │ ├── underline_ru.gif
│ │ │ ├── underline_tw.gif
│ │ │ └── undo.gif
│ │ ├── tiny_mce.js
│ │ ├── tiny_mce_popup.js
│ │ ├── tiny_mce_src.js
│ │ └── utils
│ │ ├── editable_selects.js
│ │ ├── form_utils.js
│ │ ├── mclayer.js
│ │ ├── mctabs.js
│ │ └── validate.js
│ ├── upload_ok.jsp
│ └── yui
│ ├── animation
│ │ ├── README
│ │ ├── animation-debug.js
│ │ ├── animation-min.js
│ │ └── animation.js
│ ├── autocomplete
│ │ ├── README
│ │ ├── autocomplete-debug.js
│ │ ├── autocomplete-min.js
│ │ └── autocomplete.js
│ ├── button
│ │ ├── README
│ │ ├── assets
│ │ │ ├── background.png
│ │ │ ├── button.css
│ │ │ ├── menuarrow.gif
│ │ │ ├── splitarrow.gif
│ │ │ └── splitarrow_active.gif
│ │ ├── button-beta-debug.js
│ │ ├── button-beta-min.js
│ │ └── button-beta.js
│ ├── calendar
│ │ ├── README
│ │ ├── assets
│ │ │ ├── calendar.css
│ │ │ ├── callt.gif
│ │ │ ├── calrt.gif
│ │ │ └── calx.gif
│ │ ├── calendar-debug.js
│ │ ├── calendar-min.js
│ │ └── calendar.js
│ ├── connection
│ │ ├── README
│ │ ├── connection-debug.js
│ │ ├── connection-min.js
│ │ └── connection.js
│ ├── container
│ │ ├── README
│ │ ├── assets
│ │ │ ├── alrt16_1.gif
│ │ │ ├── blck16_1.gif
│ │ │ ├── close12_1.gif
│ │ │ ├── container.css
│ │ │ ├── hlp16_1.gif
│ │ │ ├── info16_1.gif
│ │ │ ├── tip16_1.gif
│ │ │ └── warn16_1.gif
│ │ ├── container-debug.js
│ │ ├── container-min.js
│ │ ├── container.js
│ │ ├── container_core-debug.js
│ │ ├── container_core-min.js
│ │ └── container_core.js
│ ├── datasource
│ │ ├── README
│ │ ├── datasource-beta-debug.js
│ │ ├── datasource-beta-min.js
│ │ └── datasource-beta.js
│ ├── datatable
│ │ ├── README
│ │ ├── assets
│ │ │ └── datatable.css
│ │ ├── datatable-beta-debug.js
│ │ ├── datatable-beta-min.js
│ │ └── datatable-beta.js
│ ├── dom
│ │ ├── README
│ │ ├── dom-debug.js
│ │ ├── dom-min.js
│ │ └── dom.js
│ ├── dragdrop
│ │ ├── README
│ │ ├── dragdrop-debug.js
│ │ ├── dragdrop-min.js
│ │ └── dragdrop.js
│ ├── element
│ │ ├── README
│ │ ├── element-beta-debug.js
│ │ ├── element-beta-min.js
│ │ └── element-beta.js
│ ├── event
│ │ ├── README
│ │ ├── event-debug.js
│ │ ├── event-min.js
│ │ └── event.js
│ ├── fonts
│ │ ├── README
│ │ ├── fonts-min.css
│ │ └── fonts.css
│ ├── grids
│ │ ├── README
│ │ ├── grids-min.css
│ │ └── grids.css
│ ├── history
│ │ ├── README
│ │ ├── assets
│ │ │ └── blank.html
│ │ ├── history-experimental-debug.js
│ │ ├── history-experimental-min.js
│ │ └── history-experimental.js
│ ├── logger
│ │ ├── README
│ │ ├── assets
│ │ │ └── logger.css
│ │ ├── logger-debug.js
│ │ ├── logger-min.js
│ │ └── logger.js
│ ├── menu
│ │ ├── README
│ │ ├── assets
│ │ │ ├── map.gif
│ │ │ ├── menu.css
│ │ │ ├── menuarodwn8_dim_1.gif
│ │ │ ├── menuarodwn8_hov_1.gif
│ │ │ ├── menuarodwn8_nrm_1.gif
│ │ │ ├── menuarorght8_dim_1.gif
│ │ │ ├── menuarorght8_hov_1.gif
│ │ │ ├── menuarorght8_nrm_1.gif
│ │ │ ├── menuaroup8_dim_1.gif
│ │ │ ├── menuaroup8_nrm_1.gif
│ │ │ ├── menuchk8_dim_1.gif
│ │ │ ├── menuchk8_hov_1.gif
│ │ │ └── menuchk8_nrm_1.gif
│ │ ├── menu-debug.js
│ │ ├── menu-min.js
│ │ └── menu.js
│ ├── reset
│ │ ├── README
│ │ ├── reset-min.css
│ │ └── reset.css
│ ├── reset-fonts-grids
│ │ ├── README
│ │ └── reset-fonts-grids.css
│ ├── slider
│ │ ├── README
│ │ ├── slider-debug.js
│ │ ├── slider-min.js
│ │ └── slider.js
│ ├── tabview
│ │ ├── README
│ │ ├── assets
│ │ │ ├── border_tabs.css
│ │ │ └── tabview.css
│ │ ├── tabview-debug.js
│ │ ├── tabview-min.js
│ │ └── tabview.js
│ ├── treeview
│ │ ├── README
│ │ ├── assets
│ │ │ ├── lm.gif
│ │ │ ├── lmh.gif
│ │ │ ├── ln.gif
│ │ │ ├── loading.gif
│ │ │ ├── lp.gif
│ │ │ ├── lph.gif
│ │ │ ├── tm.gif
│ │ │ ├── tmh.gif
│ │ │ ├── tn.gif
│ │ │ ├── tp.gif
│ │ │ ├── tph.gif
│ │ │ ├── tree.css
│ │ │ └── vline.gif
│ │ ├── treeview-debug.js
│ │ ├── treeview-min.js
│ │ └── treeview.js
│ ├── utilities
│ │ ├── README
│ │ └── utilities.js
│ ├── yahoo
│ │ ├── README
│ │ ├── yahoo-debug.js
│ │ ├── yahoo-min.js
│ │ └── yahoo.js
│ └── yahoo-dom-event
│ ├── README
│ └── yahoo-dom-event.js
├── intouch2变更说明.txt
├── license.html
├── release
│ └── intouch2.war
└── src
├── JasenTrainer.properties
├── default
│ ├── AnomalousCharacterScanner.properties
│ ├── AttachmentScanner.properties
│ ├── FromAddressValidationScanner.properties
│ ├── HTMLConcealmentScanner.properties
│ ├── HeuristicScanner.properties
│ ├── ImageDominanceScanner.properties
│ ├── InvisiMailScanner.properties
│ ├── KeywordScanner.properties
│ ├── ObfuscatedCharacterScanner.properties
│ ├── RBLScanner.properties
│ ├── RecipientScanner.properties
│ ├── RobinsonScanner.properties
│ ├── SenderAddressValidationScanner.properties
│ ├── SenderServerValidationScanner.properties
│ ├── TagFalseAnchorScanner.properties
│ ├── TagSrcCgiScanner.properties
│ ├── TagSrcPortScanner.properties
│ ├── heuristics.dat
│ └── jasen.dat
├── default-jasen-config.xml
├── dns.properties
└── org
├── claros
│ ├── chat
│ │ ├── ajax
│ │ │ ├── Authenticate.java
│ │ │ ├── Contacts.java
│ │ │ ├── Listener.java
│ │ │ ├── LogoutChatService.java
│ │ │ ├── MarkAsReadService.java
│ │ │ ├── Preferences.java
│ │ │ ├── Roaster.java
│ │ │ ├── Sender.java
│ │ │ ├── ShowAvatar.java
│ │ │ ├── Status.java
│ │ │ └── Subscriptions.java
│ │ ├── controllers
│ │ │ ├── AvatarController.java
│ │ │ ├── ClearServlet.java
│ │ │ ├── PreferencesController.java
│ │ │ ├── QueueController.java
│ │ │ └── TrafficController.java
│ │ ├── models
│ │ │ ├── Avatar.java
│ │ │ ├── Contact.java
│ │ │ ├── OnlineUser.java
│ │ │ ├── Preference.java
│ │ │ └── Queue.java
│ │ ├── threads
│ │ │ ├── ChatListener.java
│ │ │ ├── ChatSender.java
│ │ │ └── ClearThread.java
│ │ └── utility
│ │ ├── MD5.java
│ │ ├── RosterComparator.java
│ │ └── Utility.java
│ ├── commons
│ │ ├── auth
│ │ │ ├── MailAuth.java
│ │ │ ├── exception
│ │ │ │ └── LoginInvalidException.java
│ │ │ └── models
│ │ │ └── AuthProfile.java
│ │ ├── cache
│ │ │ ├── Cache.java
│ │ │ └── CacheManager.java
│ │ ├── comparators
│ │ │ ├── DateComparator.java
│ │ │ └── StringComparator.java
│ │ ├── configuration
│ │ │ ├── Initiator.java
│ │ │ ├── Paths.java
│ │ │ └── PropertyFile.java
│ │ ├── db
│ │ │ ├── DBManager.java
│ │ │ ├── DbConfig.java
│ │ │ ├── DbConfigList.java
│ │ │ └── handler
│ │ │ ├── ItemResultSetHandler.java
│ │ │ └── ListResultSetHandler.java
│ │ ├── exception
│ │ │ ├── ClarosBaseException.java
│ │ │ ├── FatalException.java
│ │ │ ├── NoPermissionException.java
│ │ │ └── SystemException.java
│ │ │ ├── comparator
│ │ │ │ ├── ComparatorDate.java
│ │ │ │ ├── ComparatorFrom.java
│ │ │ │ ├── ComparatorSize.java
│ │ │ │ ├── ComparatorSubject.java
│ │ │ │ └── ComparatorTo.java
│ │ │ ├── configuration
│ │ │ │ └── Initiator.java
│ │ │ ├── exception
│ │ │ │ ├── ConnectionException.java
│ │ │ │ ├── MailSizeExceededException.java
│ │ │ │ ├── MailboxActionException.java
│ │ │ │ ├── ProtocolNotAvailableException.java
│ │ │ │ └── ServerDownException.java
│ │ │ ├── models
│ │ │ │ ├── ByteArrayDataSource.java
│ │ │ │ ├── ConnectionMetaHandler.java
│ │ │ │ ├── ConnectionProfile.java
│ │ │ │ ├── ConnectionProfileList.java
│ │ │ │ ├── Email.java
│ │ │ │ ├── EmailHeader.java
│ │ │ │ ├── EmailPart.java
│ │ │ │ ├── EmailPriority.java
│ │ │ │ └── EmailSensitivity.java
│ │ │ ├── parser
│ │ │ │ ├── HTMLMessageParser.java
│ │ │ │ └── MessageParser.java
│ │ │ ├── protocols
│ │ │ │ ├── ImapIdleModifiedMsgThread.java
│ │ │ │ ├── ImapIdleNewMsgThread.java
│ │ │ │ ├── ImapProtocolImpl.java
│ │ │ │ ├── Pop3ProtocolImpl.java
│ │ │ │ ├── Protocol.java
│ │ │ │ ├── ProtocolFactory.java
│ │ │ │ └── Smtp.java
│ │ │ └── utility
│ │ │ ├── Constants.java
│ │ │ ├── SmtpAuthenticator.java
│ │ │ └── Utility.java
│ │ └── utility
│ │ ├── DigestUtil.java
│ │ ├── Formatter.java
│ │ ├── MD5.java
│ │ └── Utility.java
│ └── intouch
│ ├── calendar
│ │ └── models
│ │ └── CalendarObject.java
│ ├── common
│ │ ├── exceptions
│ │ │ └── UnableToImportException.java
│ │ ├── filters
│ │ │ ├── GZIPFilter.java
│ │ │ ├── GZIPResponseStream.java
│ │ │ ├── GZIPResponseWrapper.java
│ │ │ └── SessionListener.java
│ │ ├── services
│ │ │ └── BaseService.java
│ │ └── utility
│ │ ├── Constants.java
│ │ ├── Initiator.java
│ │ └── Utility.java
│ ├── contacts
│ │ ├── controllers
│ │ │ ├── ContactsController.java
│ │ │ ├── GroupsController.java
│ │ │ └── ImportExportController.java
│ │ ├── models
│ │ │ ├── Contact.java
│ │ │ ├── ContactGroup.java
│ │ │ └── ContactGroupObject.java
│ │ ├── services
│ │ │ ├── DeleteContactService.java
│ │ │ ├── ExportAllContactsService.java
│ │ │ ├── ExportVcardService.java
│ │ │ ├── GetContactDetailsService.java
│ │ │ ├── GetListService.java
│ │ │ ├── ImportContactsService.java
│ │ │ ├── SaveCheckContactService.java
│ │ │ └── SaveContactService.java
│ │ └── utility
│ │ ├── ContactsComparator.java
│ │ └── Utility.java
│ ├── i18n
│ │ ├── lang_bg.properties
│ │ ├── lang_da.properties
│ │ ├── lang_de.properties
│ │ ├── lang_en.properties
│ │ ├── lang_fr.properties
│ │ ├── lang_it.properties
│ │ ├── lang_pl.properties
│ │ ├── lang_pt_br.properties
│ │ ├── lang_sk.properties
│ │ ├── lang_tr.properties
│ │ ├── lang_vi.properties
│ │ ├── lang_zh_cn_utf8.properties
│ │ ├── lang_zh_tw_utf8.properties
│ │ └── tr_info.txt
│ ├── notes
│ │ ├── controllers
│ │ │ ├── NotesController.java
│ │ │ └── NotesFolderController.java
│ │ ├── models
│ │ │ ├── Note.java
│ │ │ └── NotesFolder.java
│ │ └── services
│ │ ├── AddNotebookService.java
│ │ ├── ChangeColorService.java
│ │ ├── CreateNewNoteService.java
│ │ ├── DeleteNoteService.java
│ │ ├── DeleteNotebookService.java
│ │ ├── GetNotebooksService.java
│ │ ├── GetNotesByFolderService.java
│ │ ├── SaveNoteService.java
│ │ └── SetPosService.java
│ ├── preferences
│ │ ├── controllers
│ │ │ └── UserPrefsController.java
│ │ ├── models
│ │ │ └── UserPreference.java
│ │ └── services
│ │ ├── LoadPreferencesService.java
│ │ └── SavePreferencesService.java
│ ├── profiling
│ │ └── services
│ │ ├── LoginService.java
│ │ └── LogoutService.java
│ ├── rss
│ │ ├── controllers
│ │ │ └── NewsController.java
│ │ ├── models
│ │ │ └── NewsItem.java
│ │ └── services
│ │ └── GetRssItemsService.java
│ └── webmail
│ ├── adapters
│ │ ├── IdleMessageCountAdapter.java
│ │ └── IdleOutputThread.java
│ ├── controllers
│ │ ├── DbFolderControllerImpl.java
│ │ ├── DbInboxControllerImpl.java
│ │ ├── DbMailControllerImpl.java
│ │ ├── FolderController.java
│ │ ├── IconController.java
│ │ ├── ImapFolderControllerImpl.java
│ │ ├── ImapInboxControllerImpl.java
│ │ ├── ImapMailControllerImpl.java
│ │ ├── InboxController.java
│ │ ├── InboxControllerBase.java
│ │ ├── MailController.java
│ │ └── SpamController.java
│ ├── factory
│ │ ├── FolderControllerFactory.java
│ │ ├── InboxControllerFactory.java
│ │ └── MailControllerFactory.java
│ ├── models
│ │ ├── FolderDbObject.java
│ │ ├── FolderDbObjectWrapper.java
│ │ ├── MsgDbObject.java
│ │ ├── MsgRule.java
│ │ └── MsgRuleWrapper.java
│ └── services
│ ├── AttForwardArrangeService.java
│ ├── AutoCompleteService.java
│ ├── ChangePasswordService.java
│ ├── CreateMailFolderService.java
│ ├── DeleteAllAttachmentsService.java
│ ├── DeleteAttachmentService.java
│ ├── DeleteMailFolderService.java
│ ├── DeleteMailService.java
│ ├── DumpPartService.java
│ ├── EmptyMailFolderService.java
│ ├── FetchMailService.java
│ ├── GetAllHeadersService.java
│ ├── GetFoldersService.java
│ ├── GetHeaderInfoService.java
│ ├── GetUnreadCountService.java
│ ├── ImapIdleCheckService.java
│ ├── ListHeadersService.java
│ ├── ListNewMailHeadersService.java
│ ├── MoveMailsService.java
│ ├── RenameMailFolderService.java
│ ├── SaveDraftService.java
│ ├── SaveSenderService.java
│ ├── SendMailService.java
│ ├── SendReadReceiptMailService.java
│ └── UploadAttachmentService.java
└── htmlcleaner
├── BaseToken.java
├── CommandLine.java
├── CommentToken.java
├── CompactXmlSerializer.java
├── ContentToken.java
├── DoctypeToken.java
├── DomSerializer.java
├── EndTagToken.java
├── HtmlCleaner.java
├── HtmlTagProvider.java
├── HtmlTokenizer.java
├── ITagInfoProvider.java
├── PrettyXmlSerializer.java
├── SimpleXmlSerializer.java
├── SpecialEntities.java
├── TagInfo.java
├── TagNode.java
├── TagToken.java
├── Utils.java
└── XmlSerializer.java
261 directories, 1638 files
标签:
相关软件
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论