Agent.GUI - Documentation (Version 1.03 Build 335)

Packages 
Package Description
agentgui.core.agents
In this package classes that are related to agents and its configuration inside of Agent.GUI are include.
agentgui.core.agents.behaviour
In this package the possible Behaviours' for the UtilityAgent are stored.
agentgui.core.application
IMPORTANT: Because the main singleton class of Agent.GUI can be found here !!!
agentgui.core.benchmark
In this package the both classes for the system benchmark are stored.
agentgui.core.charts
Provides some basic classes for the chart representation, like TimeSeries or XYCharts.
agentgui.core.charts.gui
Provides base classes for the graphical user interface for charts.
agentgui.core.charts.timeseriesChart
Provides classes for data objects of TimeSeries.
agentgui.core.charts.timeseriesChart.gui
Provides classes for the graphical user interface of TimeSeries.
agentgui.core.charts.xyChart
Provides classes for data objects of xyCharts.
agentgui.core.charts.xyChart.gui
Provides classes for the graphical user interface of xyCharts.
agentgui.core.common
In this package some class can be found which might be helpful for some reason
agentgui.core.config
In this package classes are stored, which are managing the file-properties, the global information and the versioning
agentgui.core.database
This package holds the database class used only for for the server.master execution-mode.
agentgui.core.environment
In this package the classes are available that have to be used in order to define predefined tailored environments.
agentgui.core.gui
This package provides the main classes for the displayable parts of Agent.GUI.
agentgui.core.gui.components
In this packages class are provided that are extending some typical Swing components for special needs.
agentgui.core.gui.imaging
This package contains the helper classes used by the File chooser dialog for selecting image files with accessory preview.
agentgui.core.gui.options
In this package the classes for the option dialog can be found
agentgui.core.gui.projectwindow
This package holds the displayable classes, that are used as tabs in the project window
agentgui.core.gui.projectwindow.simsetup
In this package classes for the user interaction within the simulation setup can be found
agentgui.core.jade
Classes in this package controlling JADE and the usage of some of its tools.
agentgui.core.network
Here are classes located which are dealing with JADE URL's and ports on this machine.
agentgui.core.ontologies
In this packages classes are located, that can handle the Protégé-generated ontologies.
agentgui.core.ontologies.gui
Here are classes located that are providing visual tools for instances of ontology classes and their slots.
agentgui.core.ontologies.reflection
In this package classes are located, which are allowing the search for classes and the investigation of its methods.
agentgui.core.plugin
Provides classes, which are used for the Agent.GUI Plug-In mechanism.
agentgui.core.project
IMPORTANT: This package provides all model classes, which are used in Agent.GUI - Projects!!!
agentgui.core.resources
This package contains classes for the handling of external resources for projects.
agentgui.core.rollout
Provides a class for roll out text-file resources out of jar-file of Agent.GUI (not used in the moment).
agentgui.core.sim.setup
Here the classes for the simulation setups are located.
agentgui.core.systemtray
Here the classes for the tray functionality can be found.
agentgui.core.update
Provides classes for the web-based update of Agent-GUI.
agentgui.core.webserver
Provides the classes for the Agent.GUI web server.
agentgui.envModel.graph
Provides some general and global classes for the graph environment model.
agentgui.envModel.graph.commands
This Package provides the undoable actions and edits for the NetworkModel.
agentgui.envModel.graph.components
In this package classes are located that are used in order to define network components.
agentgui.envModel.graph.controller
This is the primary package for the Graph simulation environment.
agentgui.envModel.graph.controller.yedGraphml
Provides classes for the import yED graphml - files.
agentgui.envModel.graph.networkModel
This package contains the classes for the definition of Graph Network model based on JUNG graph elements.
agentgui.envModel.graph.prototypes
This package defines the classes for the Graph Element prototypes which define how a network component will be represented by nodes and edges in the graph.
agentgui.envModel.graph.visualisation
Provides classes for the visualisation-agent for this kind of environment.
agentgui.envModel.graph.visualisation.notifications
Provides classes for messages or notifications that can be send to the DisplayAgent of the GraphEnvironment.
agentgui.math.calculation
In this package classes for the use of the JEP formula parser are represented.
agentgui.ontology
Here the 'AgentGUI_BaseOntology' can be found, which can be used for the configuration of start arguments for agents.
agentgui.simulationService
This package provides the base classes for the Load- and the SimulationServicve, which should be used concurrently!
agentgui.simulationService.agents
This package contains agents, that are supporting, using or allow to use the Load- and the SimulationService.
agentgui.simulationService.agents.example
Provides some example agents, which show some features of Agent.GUI.
agentgui.simulationService.balancing
In this package the base and default classes for the load balancing can be found.
agentgui.simulationService.behaviour
Provides a behaviour that can be used instead of using the SimulationAgent.
agentgui.simulationService.distribution
Provides classes, which allows the distribution of a simulation, as well as the handling of further jar-resource.
agentgui.simulationService.environment
In this package the generalized class for the environment model can be found.
agentgui.simulationService.load
Here classes can be found, that are measuring and accumulating the load in the system.
agentgui.simulationService.load.gui
This package provides the displayable classes for the system load of the platform, which are used by the LoadMeasureAgent.
agentgui.simulationService.ontology
Provides a Protégé defined ontology, which is used in the SimulationService and with the background system.
agentgui.simulationService.sensoring
Here the Sensor and Actuator classes for the SimulationsService can be found.
agentgui.simulationService.time
Provides a class-hierarchy, that can be used for time information in an environment model.
agentgui.simulationService.transaction
This package provides classes for the transaction handling of a simulation.
jade.debugging
This package contains the classes for JADE-DebugService that enables distributed debugging.
jade.debugging.components
This package contains the visualisation classes for DebugService.
jade.debugging.logfile
This package contains classes for capturing of system output messages.