com.tietoenator.trip.jxp

## Enum TdbProduct

- java.lang.Object
- - java.lang.Enum<TdbProduct>
  - - com.tietoenator.trip.jxp.TdbProduct

- All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<TdbProduct>

      public enum TdbProduct
      extends java.lang.Enum<TdbProduct>

  Definition of products that are licensed, and the names of those products for use with the appropriate methods on TdbSession
  See Also:
    `TdbSession`

- - ### Enum Constant Summary

    Enum Constants
    Enum Constant and Description
    `TRIPagent` Crawling and indexing of rich content sources
    `TRIPclass` Classification support
    `TRIPclient` The various client modules some past, some present: TRIPnet, TRIPvbx, TRIP@client, etc.
    `TRIPgrid` TRIPgrid support
    `TRIPhighway` A CGI interface to TRIP
    `TRIPjtk` Java development environments
    `TRIPnlp` Metadata and keyword extraction using TRIPnlp.
    `TRIPruntime` A runtime license which does not support creation of database designs, etc.
    `TRIPsql` SQL interface via ODBC and JDBC
    `TRIPsystem` TRIPsystem, TRIPclassic, TRIPapi, TRIPtoolkit are all part of the basic kernel
    `TRIPview` The document viewer component
    `TRIPviewC` Support for text extraction and HTML conversion via TRIPview-C.
    `TRIPxml` TRIPxml for storage and search of XML documents using XPath

  - ### Method Summary

    All Methods Static Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `static TdbProduct` | `getProduct(java.lang.String name)` Retrieve the product ID that matches the provided name
    `java.lang.String` | `getProductName()` Return the correct product name for the provided product identifier
    `static boolean` | `isProduct(java.lang.String name)` Check if the provided name matches this product enumeration
    `static TdbProduct` | `valueOf(java.lang.String name)` Returns the enum constant of this type with the specified name.
    `static TdbProduct[]` | `values()` Returns an array containing the constants of this enum type, in the order they are declared.

    - ### Methods inherited from class java.lang.Enum

      `compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf`

    - ### Methods inherited from class java.lang.Object

      `getClass, notify, notifyAll, wait, wait, wait`

- - ### Enum Constant Detail

    - #### TRIPsystem

          public static final TdbProduct TRIPsystem

      TRIPsystem, TRIPclassic, TRIPapi, TRIPtoolkit are all part of the basic kernel

    - #### TRIPruntime

          public static final TdbProduct TRIPruntime

      A runtime license which does not support creation of database designs, etc.

    - #### TRIPhighway

          public static final TdbProduct TRIPhighway

      A CGI interface to TRIP

    - #### TRIPclient

          public static final TdbProduct TRIPclient

      The various client modules some past, some present: TRIPnet, TRIPvbx, TRIP@client, etc.

    - #### TRIPview

          public static final TdbProduct TRIPview

      The document viewer component

    - #### TRIPxml

          public static final TdbProduct TRIPxml

      TRIPxml for storage and search of XML documents using XPath

    - #### TRIPagent

          public static final TdbProduct TRIPagent

      Crawling and indexing of rich content sources

    - #### TRIPjtk

          public static final TdbProduct TRIPjtk

      Java development environments

    - #### TRIPsql

          public static final TdbProduct TRIPsql

      SQL interface via ODBC and JDBC

    - #### TRIPclass

          public static final TdbProduct TRIPclass

      Classification support

    - #### TRIPgrid

          public static final TdbProduct TRIPgrid

      TRIPgrid support

    - #### TRIPviewC

          public static final TdbProduct TRIPviewC

      Support for text extraction and HTML conversion via TRIPview-C.

    - #### TRIPnlp

          public static final TdbProduct TRIPnlp

      Metadata and keyword extraction using TRIPnlp.

  - ### Method Detail

    - #### values

          public static TdbProduct[] values()

      Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:

          for (TdbProduct c : TdbProduct.values())
              System.out.println(c);

      Returns:
        an array containing the constants of this enum type, in the order they are declared

    - #### valueOf

          public static TdbProduct valueOf(java.lang.String name)

      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
        `name` - the name of the enum constant to be returned.
      Returns:
        the enum constant with the specified name
      Throws:
        `java.lang.IllegalArgumentException` - if this enum type has no constant with the specified name
        `java.lang.NullPointerException` - if the argument is null

    - #### isProduct

          public static boolean isProduct(java.lang.String name)

      Check if the provided name matches this product enumeration
      Parameters:
        `name` - The product name to check
      Returns:
        True if this is the product, false otherwise

    - #### getProduct

          public static TdbProduct getProduct(java.lang.String name)

      Retrieve the product ID that matches the provided name
      Parameters:
        `name` - The name to match
      Returns:
        The product ID

    - #### getProductName

          public java.lang.String getProductName()

      Return the correct product name for the provided product identifier
      Returns:
        The name