Code organization
Code contains the following packages:
- com.alveole.interfaces
: contains all interfaces that are used in extension points.
- com.alveole.studio.web.data
: contains all the data-model classes.
- com.alveole.studio.web.designer
: contains classes of the editor GUI (except graph specific classes).
- com.alveole.studio.web.designer.graph
: contains classes for displaying the graph. It contains calls to Jung library.
- com.alveole.studio.web.designer.xmleditor
: contains classes to display XML contents of the project file.
- com.alveole.studio.web.managers
: contains implementations of specific action, view and links managers.
- com.alveole.studio.web.managers.dialogs
: contains dialogs that are used by managers.
- com.alveole.studio.web.managers.struts2
: contains specific objects for struts 2. These objects are used in struts 2 NodeAction.
- com.alveole.studio.web.managers.urls
: contains classes that implement UrlManager
interface for Actions and Views.
- com.alveole.studio.web.packager.dialogs
: contains dialogs that are used by managers. These dialogs are usually displayed in view part of the plugin.
- com.alveole.studio.web.tools
: contains GUI tools for plugin.
- com.alveole.studio.web.wizard
: contains classes of wizards used in plugin.
- struts2
is not a real package. It contains JAR files for struts 2. These files are copied to WEB-INF/lib directory on web projects.