Exhibit/API/2.2.0

= Exhibit 2.2.0 API =

This page details the Exhibit 2.2.0 API, which relies on the SimileAjax library.


 * HTML Attributes: Attributes in the Exhibit namespace
 * Events: Events within Exhibit that can be hooked into by external code
 * Expression Language: Defining the expression language used in templates to query the database.

Documentation

 * API (code)
 * Exhibit (code)
 * Exhibit.Persistence (code)
 * Exhibit.Authentication (code) - This appears to be a one off solution for a Google-related task that made its way into a stable release. It will not be documented.
 * Exhibit auto-creation (code)

Utilities

 * Exhibit.Set (code)
 * Exhibit.Util (code)
 * Exhibit.SettingsUtilities (code)
 * Exhibit.ViewUtilities (code)
 * Exhibit.FacetUtilities (code)
 * Exhibit.Coders (code)

Data

 * Exhibit.Database (code)
 * Exhibit.Expression (code)
 * Exhibit.ExpressionParser (code)
 * Exhibit.Functions, Exhibit.FunctionUtilities (code)
 * Exhibit.Controls (code)
 * Exhibit.Collection (code)

Importers

 * Exhibit.AuthenticatedImporter (code); Related to Exhibit.Authentication, a one-off for Google that will not be documented. This should be a plugin, not a core importer.
 * Exhibit.ExhibitJSONImporter (code)
 * Exhibit.HtmlTableImporter (code)
 * Exhibit.JSONPImporter (code)
 * Exhibit.BabelBasedImporter (code)
 * Exhibit.RDFaImporter (code)

Exporters

 * Exhibit.RdfXmlExporter (code)
 * Exhibit.SemanticWikitextExporter (code)
 * Exhibit.ExhibitJsonExporter (code)
 * Exhibit.TSVExporter (code)
 * Exhibit.BibtexExporter (code)
 * Exhibit.FacetSelectionExporter (code)

UI

 * Exhibit.UI (code)
 * Exhibit.UIContext (code)
 * Exhibit.LensRegistry, Exhibit.Lens (code)
 * Exhibit.FormatParser (code)
 * Exhibit.Formatter (code)
 * Exhibit.Coordinator (code)

Facets

 * Exhibit.ListFacet (code)
 * Exhibit.NumericRangeFacet (code)
 * Exhibit.TextSearchFacet (code)
 * Exhibit.CloudFacet (code)
 * Exhibit.HierarchicalFacet (code)
 * Exhibit.ImageFacet (code)
 * Exhibit.SliderFacet (code)
 * Exhibit.SliderFacet.slider (code)

Coders

 * Exhibit.ColorCoder (code)
 * Exhibit.DefaultColorCoder (code)
 * Exhibit.ColorGradientCoder (code)
 * Exhibit.SizeCoder (code)
 * Exhibit.SizeGradientCoder (code)
 * Exhibit.IconCoder (code)

Widgets

 * Exhibit.Logo (code)
 * Exhibit.CollectionSummaryWidget (code)
 * Exhibit.ResizableDivWidget (code)
 * Exhibit.LegendWidget (code)
 * Exhibit.LegendGradientWidget (code)
 * Exhibit.OptionWidget (code)
 * Exhibit.ToolboxWidget (code)

Views

 * Exhibit.ViewPanel (code)
 * Exhibit.OrderedViewFrame (code)
 * Exhibit.TileView (code)
 * Exhibit.ThumbnailView (code)
 * Exhibit.TabularView (code)
 * Exhibit.HTMLView (code)