Solstice::Application - An object representing a Solstice application.


Solstice documentation  | view source Contained in the Solstice distribution.

Index


NAME

Top

Solstice::Application - An object representing a Solstice application.

SYNOPSIS

Top

  # This is always subclassed, enhanced with accessors for data relevent to a specific instantiation of an application.
  use Solstice::Application;
  my $application = new Solstice::Application($app_name);
  my $name = $application->getName();
  my $version = $application->getVersion();
  my $namespace = $application->getNamespace();

  # Returns the StateTracker object for this instantiation of an application.
  my $state = $application->getState();

  # This can be used to put data personalized to the screen in the breadcrumbing.
  my $breadcrumb_info = $application->getStatePersonalInfo();




DESCRIPTION

Top

Export

No symbols exported.

Methods

new()

Creates a new Solstice::Application object.

getNavigationView()

Attempts to return the application's navigation view. Should be overridden in the subclass for custom behavior. This will be called unless some application code explicitly sets a navigation view.

Private Methods

_init($id) =item _init($name)

Initialize the application object

_getAccessorDefinition()

Modules Used

Solstice::Database.

AUTHOR

Top

Catalyst Group, <catalyst@u.washington.edu>

VERSION

Top

$Revision: 3364 $

COPYRIGHT

Top


Solstice documentation  | view source Contained in the Solstice distribution.