Enum Class ExtractionType

java.lang.Object
java.lang.Enum<ExtractionType>
com.tnsai.session.extraction.ExtractionType
All Implemented Interfaces:
Serializable, Comparable<ExtractionType>, Constable

public enum ExtractionType extends Enum<ExtractionType>
Types of knowledge that can be extracted from sessions.
Author:
TnsAI Team
  • Enum Constant Details

    • SOLUTION

      public static final ExtractionType SOLUTION
      Problem-solution pair. Captures a problem encountered and how it was solved.
    • PATTERN

      public static final ExtractionType PATTERN
      Recurring code or design pattern. Captures patterns that can be reused.
    • DECISION

      public static final ExtractionType DECISION
      Architectural or design decision. Captures why a certain approach was chosen.
    • LEARNING

      public static final ExtractionType LEARNING
      Lesson learned from the session. Captures insights that could help in future tasks.
    • ANTIPATTERN

      public static final ExtractionType ANTIPATTERN
      Anti-pattern or approach to avoid. Captures what didn't work and should be avoided.
  • Method Details

    • values

      public static ExtractionType[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static ExtractionType valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getKey

      public String getKey()
      Gets the key used for storage and lookup.
      Returns:
      the key
    • getDescription

      public String getDescription()
      Gets a human-readable description.
      Returns:
      the description