freeradiantbunny docs



Library Classes List

Here is a list of the Library Classes List. These are library code files that are available to an agent class in the model.

bot.js
configuration.js
controller.js
database.js
freeradiantbunny.js
markup.js
menu.js
modeller.js
modules.js
modules_list.sql
moulder.js
realtime.js
sqlgenerator.js
sqlmaker.js
standards
timekeeper.js
validator.js
viewer.js

Here is another way of thinking about this library.

debugging

  1. lib/errors.php - a central place for debugging although currently not doing too much.

web stuff

  1. lib/url_helper.php - contains URL functions.

user-input

  1. lib/parameter.php (this models a URL parameter)
  2. lib/validator.php (functions that help to check for non-standard input and bad characters)

specialized classes

  1. lib/counter.php - used to count objects in tables
  2. lib/responsibilities.php - gives desire to an agent

software patterns

  1. lib/factory.php - used to create objects

time

  1. lib/timekeeper.php - contains functions pertaining to time and date
  2. lib/dates.php - contains functions pertaining to time and date
  3. lib/time_measurements.php - contains functions to deal with spans of time
  4. lib/calendars.php - models a calendar
  5. lib/icalendars.php - contains functions to deal calendar standard format

persistant storage

  1. lib/database_dashboard.php - enables access to database

production

  1. lib/list_bliss.php - this class manages a list of data from the database

geometry

  1. lib/arc.php - a connection between two points
  2. lib/arcs.php - a list of arc instances
  3. lib/models.php - helps to draw shapes

output

  1. lib/pagination.php - helps break up large lists into smaller lists that are linked together
  2. lib/colors.php - central place for color codes

webpage forms

  1. lib/form_create.php - uses HTML form to help insert and update data into database
  2. lib/form_field.php - modelsa a field in an HTML form

webpage tables

  1. lib/html_table.php - models an HTML table
  2. lib/html_table_row.php - models row of an HTML table
  3. lib/html_table_cell.php - models cell of an HTML table

output xml

  1. lib/xml.php - helps to parses an xml file

animation

  1. lib/scenes.php - helps to set up an environment for sprites
  2. lib/scenes_actors.php - enables sprites

defines an agent

  1. lib/satabase.php - an abstract class that enables database support
  2. lib/scrubber.php - an abstract class that controls the functions processed for an agent
  3. lib/sproject.php - an abstract class that enables an agent class to be associated with an instance of the project class
  4. lib/standard.php - an abstract class that is inherited and contains a batch of useful attributes.
  5. lib/socation.php - an abstract class that is inherited and enables agents to express their polymorphic nature.






freeradiantbunny.org home


last updated: 2023-06-11