BrightcoveOS / Java-Commons

This project provides common classes and utilities for use in other Java projects. This may include 3rd party libraries as well as Brightcove Open Source libraries.
http://opensource.brightcove.com/project/Java-Commons/
MIT License
10 stars 6 forks source link

About

This project provides common classes and utilities for use in other Java projects. This may include 3rd party libraries as well as Brightcove Open Source libraries.

Requirements

Whenever possible, the libraries will be compatible with Java 1.5, but in some cases Java 1.6 may be required. Each commons library should make note of this.

Documentation

JavaDocs

Downloads

Version 4.1.10:

Full Download:

Individual Packages (3rd Party):

Brightcove Libraries Only:

Version 4.1.9:

Adding 'LIVE_STREAMING' as a controller type.

Full Download:

Individual Packages (3rd Party):

Brightcove Libraries Only:

Version 4.1.8:

Adding iOS Rendition objects.

Full Download:

Individual Packages (3rd Party):

Brightcove Libraries Only:

Version 4.1.7:

Adding a few (new-ish) sort by type enum values (namely DISPLAY_NAME and REFERENCE_ID)

Full Download:

Individual Packages (3rd Party):

Brightcove Libraries Only:

Version 4.1.6:

Numerous small fixes:

Full Download:

Individual Packages (3rd Party):

Brightcove Libraries Only:

Version 4.1.5:

Numerous small fixes:

Full Download:

Individual Packages (3rd Party):

Brightcove Libraries Only:

Version 4.1.3:

This release fixes a minor bug with GeoCode lookups

Full Download:

Individual Packages (3rd Party):

Brightcove Libraries Only:

Version 4.1.0:

This release adds quite a few features:

Full Download:

Individual Packages (3rd Party):

Brightcove Libraries Only:

Version 4.0.3:

This release adds the HttpClientFactory - so an external program can override how an HttpClient is created for use by other methods.

Full Download:

Individual Packages (3rd Party):

Addendum to v4.0.3

Adding standard MIT license used for Brightcove Open Source projects

Brightcove Libraries Only:

Package - (3rd party) apache-commons

This package includes several Apache Commons libraries, including:

These can all be downloaded from Apache directly if preferred:

The versions stored here will be stripped down to just what is needed (plus any legal / license notifications)

Dependencies:

Package - (3rd party) json-org

This package is almost entirely just the source code downloaded from json.org (http://www.json.org/java/index.html) downloaded on January 12th 2011. The only changes made are to resolve compiler and/or eclipse warnings.

Dependencies:

Package - (3rd party) Xalan-J

This package includes repackaged Xalan-J libraries for working with XML

These can all be downloaded from directly from the source if preferred:

The versions stored here will be stripped down to just what is needed (plus any legal / license notifications)

Dependencies:

Package - bc-catalog-objects

This package includes classes to represent all of the fundamental data objects produced by or needed to interface with the Brightcove system.

Most of the objects are created following the Brightcove Media API object reference, but some modifications are needed to support other projects.

Dependencies:

Package - collection-utils

This package includes classes to make working with Collections (Sets, Lists, etc) easier.

Dependencies:

Package - ftp-utils

This package includes classes to make working with FTP servers easier.

Dependencies:

Package - http-utils

This package includes classes to make working with HTTP objects (requests, responses, entities, etc) easier.

Dependencies:

Package - misc-utils

This package includes miscellaneous classes that could not easily be fit into another package.

E.g. Date/Time utils, String utils, Object comparison utils

Dependencies:

Package - system-utils

This package includes classes to make working with the underlying system (e.g. sys exec calls) easier.

Dependencies:

Package - xml-utils

This package includes classes to make working with XML objects (especially XML files) easier.

Dependencies:

Package - examples

This package includes examples for working with the other BC Commons packages.

Dependencies:

Package - release-build

This package doesn't contain any libraries itself. It contains scripts and configuration to build and release the other commons packages.

Dependencies: