Class AbstractUISelectOneRadio

java.lang.Object
jakarta.faces.component.UIComponent
jakarta.faces.component.UIComponentBase
jakarta.faces.component.UIOutput
jakarta.faces.component.UIInput
jakarta.faces.component.UISelectOne
org.apache.myfaces.tobago.internal.component.AbstractUISelectOneBase
org.apache.myfaces.tobago.internal.component.AbstractUISelectOneRadio
All Implemented Interfaces:
jakarta.faces.component.behavior.ClientBehaviorHolder, jakarta.faces.component.EditableValueHolder, jakarta.faces.component.PartialStateHolder, jakarta.faces.component.StateHolder, jakarta.faces.component.TransientStateHolder, jakarta.faces.component.ValueHolder, jakarta.faces.event.ComponentSystemEventListener, jakarta.faces.event.FacesListener, jakarta.faces.event.SystemEventListenerHolder, EventListener, RenderRange, SupportsAutoSpacing, SupportsDecorationPosition, SupportsHelp, SupportsLabelLayout, Visual
Direct Known Subclasses:
UISelectOneRadio

public abstract class AbstractUISelectOneRadio extends AbstractUISelectOneBase implements RenderRange
  • Field Summary

    Fields inherited from class org.apache.myfaces.tobago.internal.component.AbstractUISelectOneBase

    MESSAGE_VALUE_REQUIRED

    Fields inherited from class jakarta.faces.component.UISelectOne

    COMPONENT_FAMILY, COMPONENT_TYPE, INVALID_MESSAGE_ID

    Fields inherited from class jakarta.faces.component.UIInput

    ALWAYS_PERFORM_VALIDATION_WHEN_REQUIRED_IS_TRUE, CONVERSION_MESSAGE_ID, EMPTY_STRING_AS_NULL_PARAM_NAME, REQUIRED_MESSAGE_ID, UPDATE_MESSAGE_ID, VALIDATE_EMPTY_FIELDS_PARAM_NAME

    Fields inherited from class jakarta.faces.component.UIComponent

    ATTRS_WITH_DECLARED_DEFAULT_VALUES, BEANINFO_KEY, bindings, COMPOSITE_COMPONENT_TYPE_KEY, COMPOSITE_FACET_NAME, FACETS_KEY, VIEW_LOCATION_KEY
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    This fixes an NPE with MyFaces 4.0.1 #{jakarta.faces.component.UISelectOne.processValidators} where the group is "null" and an .equals() is called.
    abstract String
     
     
    abstract boolean
     
    void
     

    Methods inherited from class org.apache.myfaces.tobago.internal.component.AbstractUISelectOneBase

    getTabIndex, isDisabled, isError, isFocus, isNextToRenderIsLabel, isReadonly, setNextToRenderIsLabel, validate

    Methods inherited from class jakarta.faces.component.UISelectOne

    getFamily, processValidators, setGroup, validateValue

    Methods inherited from class jakarta.faces.component.UIInput

    addValidator, addValueChangeListener, broadcast, clearInitialState, compareValues, decode, getConvertedValue, getConverterMessage, getRequiredMessage, getSubmittedValue, getValidatorMessage, getValidators, getValue, getValueChangeListeners, isEmpty, isImmediate, isLocalValueSet, isRequired, isValid, markInitialState, processDecodes, processUpdates, removeValidator, removeValueChangeListener, resetValue, restoreState, saveState, setConverterMessage, setImmediate, setLocalValueSet, setRequired, setRequiredMessage, setSubmittedValue, setValid, setValidatorMessage, setValue, updateModel

    Methods inherited from class jakarta.faces.component.UIOutput

    getConverter, getLocalValue, setConverter

    Methods inherited from class jakarta.faces.component.UIComponentBase

    addClientBehavior, addFacesListener, encodeAll, encodeBegin, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientBehaviors, getClientId, getDefaultEventName, getEventNames, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getParent, getPassThroughAttributes, getRenderer, getRendererType, getRendersChildren, invokeOnComponent, isRendered, isTransient, processRestoreState, processSaveState, queueEvent, removeFacesListener, restoreAttachedState, saveAttachedState, setId, setParent, setRendered, setRendererType, setTransient, visitTree

    Methods inherited from class jakarta.faces.component.UIComponent

    getClientId, getCompositeComponentParent, getContainerClientId, getCurrentComponent, getCurrentCompositeComponent, getListenersForEventClass, getNamingContainer, getPassThroughAttributes, getResourceBundleMap, getStateHelper, getStateHelper, getTransientStateHelper, getTransientStateHelper, getValueExpression, initialStateMarked, isCompositeComponent, isInView, isVisitable, popComponentFromEL, processEvent, pushComponentToEL, restoreTransientState, saveTransientState, setInView, setValueExpression, subscribeToEvent, unsubscribeFromEvent

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface jakarta.faces.component.behavior.ClientBehaviorHolder

    addClientBehavior, getClientBehaviors, getDefaultEventName, getEventNames

    Methods inherited from interface org.apache.myfaces.tobago.component.SupportsAutoSpacing

    getAutoSpacing, getAutoSpacing

    Methods inherited from interface org.apache.myfaces.tobago.component.SupportsDecorationPosition

    getHelpPosition, getMessagePosition

    Methods inherited from interface org.apache.myfaces.tobago.component.SupportsHelp

    getHelp

    Methods inherited from interface org.apache.myfaces.tobago.component.SupportsLabelLayout

    getLabelLayout, setLabelLayout

    Methods inherited from interface jakarta.faces.component.ValueHolder

    getConverter, getLocalValue, setConverter

    Methods inherited from interface org.apache.myfaces.tobago.component.Visual

    getCustomClass, getMarkup, getRendererType, isPlain, setCustomClass, setMarkup
  • Constructor Details

    • AbstractUISelectOneRadio

      public AbstractUISelectOneRadio()
  • Method Details

    • isInline

      public abstract boolean isInline()
    • getRenderRange

      public abstract String getRenderRange()
      Specified by:
      getRenderRange in interface RenderRange
    • setRenderRangeReference

      public void setRenderRangeReference(AbstractUISelectReference reference)
      Specified by:
      setRenderRangeReference in interface RenderRange
    • getRenderRangeReference

      public AbstractUISelectReference getRenderRangeReference()
      Specified by:
      getRenderRangeReference in interface RenderRange
    • getGroup

      public String getGroup()
      This fixes an NPE with MyFaces 4.0.1 #{jakarta.faces.component.UISelectOne.processValidators} where the group is "null" and an .equals() is called. todo: remove this method, if the bug is fixed in MyFaces
      Overrides:
      getGroup in class jakarta.faces.component.UISelectOne
      Returns:
      never null; either the group name or an empty string