Skip to main content
Pentaho Documentation

pentaho

pentaho

The pentaho namespace contains the types of the Pentaho Platform JavaScript APIs.

Overview

The Pentaho Platform JavaScript APIs support the development of JavaScript components for the Pentaho platform:

  1. Standardizes in cross-cutting areas, such as data and visualization, but also on lower-level areas, such as configuration, localization and services.
  2. Exposes key platform information and services to JavaScript components.

Promoting common idioms in these core areas is advantageous in several ways:

  • allows other APIs to focus on their actual core concerns
  • increases interoperability between components of different frameworks, and between applications and components
  • reduces the number of abstractions that developers need to learn
  • leads to uniformization across APIs, components and applications
  • communicates best practices

The APIs are organized as follows:

  1. Core
  2. Data — pentaho.data
  3. Type — pentaho.type
  4. Visualization — pentaho.visual

Source: doc-js/pentaho/_namespace.jsdoc, line 17

Child Namespaces

Name Summary
config

The config namespace contains the types of the Pentaho Configuration API.

context

The context namespace contains types that allow access to environmental information of the Pentaho Platform.

data

The data namespace contains the types of the Pentaho Data API.

debug

The debug namespace contains types that help managing the debugging state.

i18n

The i18n namespace contains the types of the Pentaho Localization API.

lang

The lang namespace contains classes and interfaces used as type system building blocks to form other classes and interfaces of the Pentaho Platform JavaScript APIs.

service

The service namespace contains the types of the Pentaho Service Locator API.

type

The type namespace contains the classes and interfaces of the Pentaho Type API.

typeInfo

The typeInfo namespace contains classes and interfaces related to providing basic type information that is available before the types' AMD modules are loaded.

util

The util namespace contains a minimal set of supporting modules used by other types of the Pentaho Platform JavaScript APIs.

visual

The visual namespace contains the types that constitute the Pentaho Visualization API.

Interfaces

Name Summary
IRange

A range represents an interval on an underlying ordinal domain. It denotes a subset of a base domain.