In package com.eden.orchid.api.options

class com.eden.orchid.api.options.OptionsExtractor

Constructors

public <init>(com.eden.orchid.api.OrchidContext, kotlin.collections.MutableSet((OptionExtractor)), OptionsValidator)

Parameters:

Methods

public open validate(com.eden.orchid.api.options.OptionsHolder): Boolean

Parameters:
public open getDescriptionTable(com.eden.orchid.api.options.OptionHolderDescription): KrowTable

Parameters:
public open hasOptions(kotlin.Any): Boolean

Parameters:
  • possibleObjectHolder: Any
public open hasOptions(kotlin.Any, kotlin.Boolean, kotlin.Boolean): Boolean

Parameters:
  • possibleObjectHolder: Any
  • includeOwnOptions: Boolean
  • includeInheritedOptions: Boolean
public open describeInheritedOptions(java.lang.Class((kotlin.Any))): com.eden.orchid.api.options.OptionHolderDescription

Parameters:
  • optionsHolderClass:
public open extractOptions(com.eden.orchid.api.options.OptionsHolder, kotlin.collections.MutableMap((kotlin.String, kotlin.Any))): Unit

Parameters:
public open getOptionNames(java.lang.Class((kotlin.Any))): MutableList

Parameters:
  • optionsHolderClass:
public open getOptionNames(java.lang.Class((kotlin.Any)), kotlin.Boolean, kotlin.Boolean): MutableList

Parameters:
  • optionsHolderClass:
  • includeOwnOptions: Boolean
  • includeInheritedOptions: Boolean
public open describeAllOptions(java.lang.Class((kotlin.Any))): com.eden.orchid.api.options.OptionHolderDescription

Parameters:
  • optionsHolderClass:
public open describeOptions(java.lang.Class((kotlin.Any)), kotlin.Boolean, kotlin.Boolean): com.eden.orchid.api.options.OptionHolderDescription

Parameters:
  • optionsHolderClass:
  • includeOwnOptions: Boolean
  • includeInheritedOptions: Boolean
public open describeOwnOptions(java.lang.Class((kotlin.Any))): com.eden.orchid.api.options.OptionHolderDescription

Parameters:
  • optionsHolderClass: