A pipeline component that you can write in Java and add to your pipeline, to manipulate records. A Java manipulator that you create must adhere to the Content Adapter Development Kit (CADK) Java Adapter interface classes. A Java manipulator transforms source records and Endeca records as part of data processing in the Endeca Information Transformation Layer. For example, Java manipulators are used by the Endeca Term Discovery feature to extract terms from source records, provide filtering and scoring mechanisms, and tag the terms to the associated Endeca records.