Perforce Software’s P4Java is a Java API that enables applications to access Helix Server, the Perforce enterprise version control system in a “Java natural” and Java-native way. P4Java presents Helix Server services and managed resources and files as first-class Java interfaces, classes, methods, and objects, rather than as simple strings or command-line-style functions. This approach makes it easier to integrate the API into Java applications and tools, and is particularly useful for integrating Helix Server into model-view-controller (MVC) contexts and workflows.
P4Java is aimed mostly at the following types of Java development: