PageRenderTime 44ms CodeModel.GetById 18ms RepoModel.GetById 0ms app.codeStats 0ms

/jEdit/tags/jedit-4-5-pre1/org/gjt/sp/jedit/textarea/package.html

#
HTML | 29 lines | 25 code | 4 blank | 0 comment | 0 complexity | 4a0cfe11f23d51e461e4239fca992461 MD5 | raw file
Possible License(s): BSD-3-Clause, AGPL-1.0, Apache-2.0, LGPL-2.0, LGPL-3.0, GPL-2.0, CC-BY-SA-3.0, LGPL-2.1, GPL-3.0, MPL-2.0-no-copyleft-exception, IPL-1.0
  1. <html>
  2. <title> Text Area Package </title>
  3. <body>
  4. <p> Classes related to jEdit's TextArea. </p>
  5. <p> Since jEdit 4.2, many TextArea classes have been split into a base and derived class. This
  6. is an attempt to make an API partition for the standalone text area. So for example: </p>
  7. <ul>
  8. <li> @ref JEditBuffer and @ref Buffer were split into two classes. </li>
  9. <li> @ref MouseHandler and @ref TextAreaMouseHandler were split. </li>
  10. <li> @ref TextArea and @ref JEditTextArea were split. </li>
  11. <li> @ref StandaloneTextArea is a new class for other open source Java applications to reuse.
  12. <li> @ref JEditEmbeddedTextArea is a new class for jEdit plugins to reuse. </li>
  13. </li>
  14. </ul>
  15. <h2> Keeping things separate </h2>
  16. <p>
  17. The embeddable TextArea includes the packages "textarea", "buffer", "syntax", and should
  18. include nothing else. This means that for the standalone and abstract base classes,
  19. we should only use classes from that set.
  20. </p>
  21. <p> To build the standalone textarea, "ant build-textArea", and you'll quickly see if you
  22. broke something by using a class that was not supposed to be used. </p>
  23. </p>
  24. </body>
  25. </html>