Package org.kie.api.prototype

# Interface Prototype

All Known Subinterfaces:
  `PrototypeEvent`, `PrototypeFact`

public interface Prototype

- ## Nested Class Summary

  Nested Classes
  Modifier and Type
  Interface
  Description
  `static interface`
  `Prototype.Field`
  `static class`
  `Prototype.UndefinedValue`

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `static final Object`
  `UNDEFINED_VALUE`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Prototype.Field`
  `getField(String name)`
  `int`
  `getFieldIndex(String name)`
  `Collection<String>`
  `getFieldNames()`
  `default Function<PrototypeFactInstance,Object>`
  `getFieldValueExtractor(String name)`
  `default String`
  `getFullName()`
  `String`
  `getName()`
  `String`
  `getPackage()`
  `boolean`
  `isEvent()`

- ## Field Details

  - ### UNDEFINED_VALUE

    static final Object UNDEFINED_VALUE

- ## Method Details

  - ### getPackage

    String getPackage()

  - ### getName

    String getName()

  - ### getFullName

    default String getFullName()

  - ### getFieldNames

    Collection<String> getFieldNames()

  - ### getField

    Prototype.Field getField(String name)

  - ### getFieldIndex

    int getFieldIndex(String name)

  - ### getFieldValueExtractor

    default Function<PrototypeFactInstance,Object> getFieldValueExtractor(String name)

  - ### isEvent

    boolean isEvent()