Modeling

Modeling

AGUIA/J enables programming with modeling abstractions, where code is representing the model (as in model-view-controller) that conforms to a certain abstraction defined in terms of a set of classes. In this way, by developing a program that manipulates rather conceptual simple and clean object classes, a user is enhanced with the graphical visualization of the objects that are instantiated in the program.

Grid grid = new Grid(3, 3);

grid.getPosition(1, 0).setSymbol('1');

grid.getPosition(1, 2).setBackground(new Color(255, 0, 0));

By means of plugins, AGUIA/J can be extended with visualization widgets for rendering objects of a certain type. These types may be either plugin-provided (such as in the given example) or they might belong to the Java libraries (e.g. String, List, Map).

Get Inspired

Check out our sample "Experiment" page and get tips for using Google Sites in our resource guide. Tips: Embed Google documents, maps, calendars, Picasa photos/slideshows or YouTube videos