クラス NumberInput
java.lang.ObjectSE
org.springframework.shell.jline.tui.component.support.AbstractComponent<C>
org.springframework.shell.jline.tui.component.support.AbstractTextComponent<NumberSE,NumberInput.NumberInputContext>
org.springframework.shell.jline.tui.component.NumberInput
- 実装済みのインターフェース一覧:
org.springframework.beans.factory.Aware,org.springframework.context.ResourceLoaderAware
数値入力用のコンポーネント。
- 作成者:
- Nicola Di Falco
ネストされたクラスの概要
ネストされたクラスクラス org.springframework.shell.jline.tui.component.support.AbstractTextComponent から継承されたネストクラス / インターフェース
AbstractTextComponent.BaseTextComponentContext<T,C extends AbstractTextComponent.TextComponentContext<T, C>>, AbstractTextComponent.TextComponentContext<T, C extends AbstractTextComponent.TextComponentContext<T, C>> フィールド概要
クラス org.springframework.shell.jline.tui.component.support.AbstractComponent から継承されたフィールド
OPERATION_BACKSPACE, OPERATION_CHAR, OPERATION_DOWN, OPERATION_EXIT, OPERATION_SELECT, OPERATION_UNICODE, OPERATION_UPコンストラクター概要
コンストラクターコンストラクター説明NumberInput(org.jline.terminal.Terminal terminal) NumberInput(org.jline.terminal.Terminal terminal, @Nullable StringSE name) NumberInput(org.jline.terminal.Terminal terminal, @Nullable StringSE name, @Nullable NumberSE defaultValue) NumberInput(org.jline.terminal.Terminal terminal, @Nullable StringSE name, @Nullable NumberSE defaultValue, ClassSE<? extends NumberSE> clazz) NumberInput(org.jline.terminal.Terminal terminal, @Nullable StringSE name, @Nullable NumberSE defaultValue, ClassSE<? extends NumberSE> clazz, boolean required) NumberInput(org.jline.terminal.Terminal terminal, @Nullable StringSE name, @Nullable NumberSE defaultValue, ClassSE<? extends NumberSE> clazz, boolean required, @Nullable FunctionSE<NumberInput.NumberInputContext, ListSE<org.jline.utils.AttributedString>> renderer) 方法の概要
修飾子と型メソッド説明getThisContext(@Nullable ComponentContext<?> context) 共通のこのトリックを使用して、実際のコンポーネントコンテキストを取得します。protected booleanread(org.jline.keymap.BindingReader bindingReader, org.jline.keymap.KeyMap<StringSE> keyMap, NumberInput.NumberInputContext context) 入力を読み取ります。voidsetNumberClass(ClassSE<? extends NumberSE> clazz) voidsetRequired(boolean required) クラス org.springframework.shell.jline.tui.component.support.AbstractTextComponent から継承されたメソッド
bindKeyMap, getName, runInternalクラス org.springframework.shell.jline.tui.component.support.AbstractComponent から継承されたメソッド
addPostRunHandler, addPreRunHandler, getTemplateExecutor, getTerminal, hasTty, loop, render, renderTemplateResource, run, runPostRunHandlers, runPreRunHandlers, setPrintResults, setRenderer, setResourceLoader, setTemplateExecutor, setTemplateLocation
コンストラクターの詳細
NumberInput
public NumberInput(org.jline.terminal.Terminal terminal) NumberInput
NumberInput
NumberInput
NumberInput
NumberInput
public NumberInput(org.jline.terminal.Terminal terminal, @Nullable StringSE name, @Nullable NumberSE defaultValue, ClassSE<? extends NumberSE> clazz, boolean required, @Nullable FunctionSE<NumberInput.NumberInputContext, ListSE<org.jline.utils.AttributedString>> renderer)
方法の詳細
setNumberClass
setRequired
public void setRequired(boolean required) getThisContext
クラスからコピーされた説明:AbstractComponent共通のこのトリックを使用して、実際のコンポーネントコンテキストを取得します。- 次で指定:
- クラス
AbstractComponent<NumberInput.NumberInputContext>のgetThisContext - パラメーター:
context- コンテキスト- 戻り値:
- コンポーネントコンテキスト
read
protected boolean read(org.jline.keymap.BindingReader bindingReader, org.jline.keymap.KeyMap<StringSE> keyMap, NumberInput.NumberInputContext context) クラスからコピーされた説明:AbstractComponent入力を読み取ります。- 次で指定:
- クラス
AbstractComponent<NumberInput.NumberInputContext>のread - パラメーター:
bindingReader- バインディングリーダーkeyMap- キーマップcontext- コンテキスト- 戻り値:
- 読み取りが完了した場合は true、停止する場合は false