Package com.xerceo.learn

Implements a Spring Framework based Portal-centric eLearning application.

See:
          Description

Interface Summary
ContentRepository Defines a CRUD (create-read-update-delete) interface to a course metadata persistent storage mechanism, such as a database or file system.
CourseCompletedEventListener  
EntityPropertyProvider Defines an interface to a service that provides support for extensible properties for an entity.
GlobalObjectiveManager Defines a CRUD (Create-Read-Update-Delete) interface to a global objective manager, such as a database or file system.
LearnerManager Defines an interface for managing learners.
PortalContext Identifies a portal instance in a server.
PortalProfileQuery  
PortalProfileService Defines an interface to a portal profile search service.
PortalRoleVerifier Implements a role verifying service for a specific portal as we cannot assume that all portals will implement portlet security in the same manner.
ReportManager Provides an interface for managing reports.
 

Class Summary
AbstractPortalProfileQuery  
AjaxSupport Implements support for AJAX UI components used in Xerceo Learn.
CalendarHtml This calendar class produces HTML output by parsing a data model against a VML template.
CatalogNode Simple "tree-node" class with a node name and a list of its children (also CatalogNode objects).
CertificateHandler Spring handler that generates PDF certificate of completion.
CourseNode A CatalogNode object that wraps a Course object.
CourseSearchCriteria Defines a search criteria for finding courses in the system.
CourseStatus A record in the CourseStatusIndex that provides information about a student's current status in a SCO.
Entity Defines an interface for an object that has properties.
ErrorsHtml  
eSCORTE4JS Implements a SAX ContentHandler for initializing a SCOData instance from an XML source.
EventNode A CatalogNode object that wraps an Event ID.
EventStatus Encapsulates a learner's status in an event.
FormHtml  
GlobalObjective A runtime encapsulation of data for a global learning objective.
Group A JavaBean holding basic group information.
GroupPermissions This class encapsulates permissions that can be assigned to a member of a learning group.
ICSHandler Take a learner and an event and generate an ICS file of the event.
IMSManifestWatcher A daemon thread that watches for updates to an imsmanifest.xml file for the purpose of updating the definition of an existing Course object.
LaunchHandler Implements the SCO launch and sequencing engine for Xerceo Learn.
LearnContext Xerceo Learn application context Singleton JavaBean.
Learner A runtime encapsulation of learner data formed from a logical merging of portal profile data and learner profile data.
LearnHandler Abstract base class for all Xerceo Learn Spring Web MVC handlers to implement.
LearnTask A base class for implementing custom tasks for the LMS to perform on a scheduled basis.
LearnXMLFileFilter A rudimentary filter against a given file name to ensure its of the form *learn.xml.
LearnXmlWatcher Acts as a runtime background thread which will be activated at certain intervals by the Spring/Quartz framework.
LomAjaxSupport SAX Parse LOM XML passed from xerceo.js function ajaxXml
PDFHandler Spring handler that generates PDF from XML.
PortalLaunchFilter Used to control the strict mode setting for the launch servlet.
PortalProfile  
Property Represents an extensible property for an entity, such as a learner.
RatingInfo  
ReportHandler Spring handler that generates a report for a course.
RssCatalogHandler Spring handler that generates a RSS feed of course catalog data.
SCOData Encapsulates a runtime data model for a SCO as defined by the SCORM 2004 runtime environment specification.
SCODataHandler Implements a SAX ContentHandler for initializing a SCOData instance from an XML source.
Scorm12Handler A Spring Handler that implements the servlet side handling for the JavaScript Remote Scripting API adapter for SCORM 1.2
ScormHandler Supports the eSCORTE for JavaScript API Adapter using Spring Web MVC.
SendMailThread Given a javax.mail.Session and a javax.mail.Message, this is a runnable thread that when run() is called sends the message via smtp.
Sequencer Implements a high-level interface to the sequencing engine.
SharedPortletPreferences Shared Portlet Preferences are preferences that are shared across users for a specific instance.
SimplePortalRoleVerifier Implements a role verifying service for a specific portal as we cannot assume that all portals will implement portlet security in the same manner.
ThumbnailValue Represents a thumbnail value, such as to be displayed by the course.
ThumbsHandler Spring handler that generates a report for a course.
TranscriptHandler Implements a SAX ContentHandler for exporting and importing learner transcripts to and from an XML source.
Value Represents the current value for an extensible property for an entity, such as a learner.
WebLogicProfileQuery  
WebLogicProfileService  
XmlExportHandler Exports an XML file.
 

Exception Summary
DuplicateEntityException Thrown when an attempt to create an entity that already exists in the underlying persistent store.
LearnException Represents an exceptional condition encountered by the runtime environment.
 

Package com.xerceo.learn Description

Implements a Spring Framework based Portal-centric eLearning application.

Since:
#xerceo-1.0#


Copyright © 2006. Xerceo, Inc. All Rights Reserved.