Access Keys:
Skip to content (Access Key - 0)

Klovis - Kap IT Libraries

version 1.0.0 released on 2011/07/13

Kap IT offers a set of open-source libraries (LGPL License) providing ready to use advanced components for business application development. They result from Kap IT experience in creating and modernizing enterprise applications.

These components are split in 2 parts:

  • UI libraries : 2 libraries (flex3-ui, flex4-ui) that offer rich user interface components.
  • Core libraries : 3 libraries (actionscript-core, flex-core, air-core) that provide a set of low-level components/utilities for i.e manipulating collections,strings, dates, managing commands (download queue, scheduling) and more...


We are planning to enrich Kap IT libraries regulary, adding more & more components that hopefully will save you time when developping Flex/AS3 applications.

Flex Libs - Flex 4 User Interface Components

Flex 4 UI library contains spark components compatible with the latest Flex SDK (4.5.1). Most of components are given with a default spark skin

AdvancedList:AdvancedList displays a custom message when no data is shown
AdvancedTextInput:Adds the ability to display a prompt text , a clear button and an icon for a TextInput control
Autocomplete: An autocomplete that manages synchronous or asynchronous retrieval of data
DateRangeSelector: The DateRangeSelector class can be used to select a range of dates between two dates
DataFilteringTextInput: Filters automatically a data source linked to a List based component when the user enter some text
LoginBox: A generic login box that allows a user to enter its credentials and connect to an application
AdvancedLoginBox: LoginBox with more options such as new account creation button, retrieve password button, a cancel button, etc...
Panel: The Panel class defines a container that includes a header bar, and a content area for its children. This component can be collapsed.
StatusBar: A bar that displays promptly application messages in a control

Flex Libs - Flex 3 User Interface Components

Klovis Flex UI library contains halo components that are missing in the Flex 3 SDK like an asynchronous Autocomplete, an asynchronous DataGrid that loads only data visible to the user, an advanced TextInput and more.

Autocomplete: An autocomplete that manages asynchonous retrieval of data
LazyDataGrid: A convenient way to view a large collection of items in a datagrid without loading the complete data set
DataFilteringTextInput: Filters automatically a data source linked to a List based component when the user enter some text
AdvancedTextInput: Adds the ability to display a prompt text , a clear button and an icon for a TextInput control
StatusBar: Similary to the AIR WindowApplication, you can specify a status bar for a Flex Application
PreconfiguredSkin: Base class for programmatic skin. Contain method utilities such as drawBackground, drawRoundedBorder, ...
NSDK Components: A set of compatibility components that can be useful when migrating from a NSDK application to Flex

Flex Libs - Core Components

Flex Core is a library that provides core and applicative components. You will find, among other things, a stepper manager, a LocalCredentials that stores login credentials locally, ...

Abstract Preloader: An abstract preloader that manages executions of tasks from the Cairngorm 3 Task Library
DelegateMockUtil: Set of functions that help to mount any mocked delegate
KeyboardManager: Detects all keys pressed and dispatches events with the corresponding key combination
LocalCredentials: Used to store/retrieve credentials info from the hard drive
Logging: 2 new logging targets : CompositeLogTarget to support multiple targets and the missing LocalConnectionTarget
UserSession & ApplicationSession: Storage classes that allow to store/retrieve easily data about a user or the application
Stepper: Easily navigate between views inside a wizard/stepper

Core Libs - AS3 Core Components

AS3 libs is composed of many static utilities methods applied on Action Script primitives objects.

Commands:(1,2) Command pattern implementation; provides also concrete implementations for a command scheduler and a queue of commands There is also a basic http downloader to retrieve multiple files, based on the queue of commands
Iterators: Iterator pattern implementation. Provides implementations for collections, array, and string iterators
Collections:Actionscript port of the java collections framework. Provides interfaces and implementations for lists (IList, ArrayList, ...), sets (ISet, HashSet, ...), and maps (IMap, HashMap, PersistentMap, IRegistry, ...)
Comparison:Utility to check whether two different object instances are equal: if they both stand for the same data values
Assets: Provides a single consistent interface to use both code-embedded assets and assets from the symbols library of a Flash Pro
Utils:(1,2) StringUtil, ArrayUtil, DateUtil, MathUtil, UrlUtil, etc... all static classes with method for working with strings, arrays, dates, objects and so on

Core Libs - AIR Core Components

ApplicationMenu: Create easily a menu with some items when you right click the systray/dock icon
ApplicationUpdater: Manage updating your AIR application with a simple MXML Tag
HTTPUtil:Class that contains static utility methods for working with HTTP connections.

Related Projects

Top News

Latest Updates: 2012/01/17

Release on:

Need Information?

Why Kap Lab?

Kap Lab exists because in innovation we trust. Enjoy our products and help us to give you the best.

Cyril Daloz
CEO Kap IT

Adaptavist Theme Builder (3.3.5-conf210) Powered by Atlassian Confluence 2.10.3, the Enterprise Wiki.