Forge - UI API 2.0.0.Alpha3

org.jboss.forge.ui.input
Interface InputComponent<IMPLTYPE,VALUETYPE>

All Superinterfaces:
Faceted<HintsFacet>
All Known Subinterfaces:
SelectComponent<IMPLTYPE,VALUETYPE>, UIInput<VALUETYPE>, UIInputMany<VALUETYPE>, UISelectMany<VALUETYPE>, UISelectOne<VALUETYPE>

@Exported
public interface InputComponent<IMPLTYPE,VALUETYPE>
extends Faceted<HintsFacet>

This is the parent interface of all inputs.

Author:
Lincoln Baxter, III

Method Summary
 String getLabel()
           
 String getName()
           
 String getRequiredMessage()
           
 Converter<String,VALUETYPE> getValueConverter()
           
 Class<VALUETYPE> getValueType()
           
 boolean isEnabled()
           
 boolean isRequired()
           
 IMPLTYPE setEnabled(boolean b)
           
 IMPLTYPE setEnabled(Callable<Boolean> callable)
           
 IMPLTYPE setLabel(String label)
           
 IMPLTYPE setRequired(boolean required)
           
 IMPLTYPE setRequired(Callable<Boolean> required)
           
 IMPLTYPE setRequiredMessage(String message)
           
 IMPLTYPE setValueConverter(Converter<String,VALUETYPE> converter)
           
 
Methods inherited from interface org.jboss.forge.facets.Faceted
getFacet, getFacets, getFacets, hasAllFacets, hasAllFacets, hasFacet, install, supports, uninstall
 

Method Detail

getLabel

String getLabel()

getName

String getName()

getValueType

Class<VALUETYPE> getValueType()

isEnabled

boolean isEnabled()

isRequired

boolean isRequired()

getRequiredMessage

String getRequiredMessage()

setEnabled

IMPLTYPE setEnabled(boolean b)

setEnabled

IMPLTYPE setEnabled(Callable<Boolean> callable)

setLabel

IMPLTYPE setLabel(String label)

setRequired

IMPLTYPE setRequired(boolean required)

setRequired

IMPLTYPE setRequired(Callable<Boolean> required)

setRequiredMessage

IMPLTYPE setRequiredMessage(String message)

getValueConverter

Converter<String,VALUETYPE> getValueConverter()

setValueConverter

IMPLTYPE setValueConverter(Converter<String,VALUETYPE> converter)

Forge - UI API 2.0.0.Alpha3

Copyright © 2013 JBoss by Red Hat. All Rights Reserved.