Documentation Center

JAVA API

SDL Contenta JAVA API is set of classes that allow you to develop and deploy custom tools and applications for SDL Contenta.

This documentation provides a description of the JAVA API packages that are relevant for a SDL Contenta programmer.

The PCMClient package contains classes that are recommended for complex graphic applications similar to . The key features of the Client API are:
  • Functions (methods) to navigate and manipulate tree-hierarchy of documents and related objects.
  • Functionality that allows you to retrieve extensive amount of information from SDL Contenta Server with a few method calls.
  • Caching of data.
The PCMtoolsAPI package contains classes that are recommended for SDL Contenta tools and applications that require quick access to the SDL Contenta server and do not benefit from data caching; for example, import tools, editor interface tools. It also has functionality that allows working with compound objects and slices. There are two types of tools users can design with the help of PCMtoolsAPI:
  • Standard/Custom Client tools that can be launched from the client machine along with client applications, such as .
  • Standard/Custom Server tools that run on the SDL Contenta Server machine that system administrators can use to administer and manage the SDL Contenta system.

The PCMAdminAPI package contains classes that are recommended for tools and applications that configure and customize SDL Contenta database. The methods in this package provide functionality similar to the functionality of pcmadmin utility, which is used to create and update tools, toolboxes, property sheets, and add new object types.

The PCMUtils package contains a number of utility and wrapper classes that help to create JAVA API objects and to write a platform independent application. The classes are also helpful for various operations like parsing a command line in java, writing a log file, and so on.

Java API Reference Guide.