Package com.vaadin.ui

Class CheckBox

    • Constructor Detail

      • CheckBox

        public CheckBox()
        Creates a new checkbox.
      • CheckBox

        public CheckBox​(java.lang.String caption)
        Creates a new checkbox with a set caption.
        Parameters:
        caption - the Checkbox caption.
      • CheckBox

        public CheckBox​(java.lang.String caption,
                        boolean initialState)
        Creates a new checkbox with a caption and a set initial state.
        Parameters:
        caption - the caption of the checkbox
        initialState - the initial state of the checkbox
    • Method Detail

      • getValue

        public java.lang.Boolean getValue()
        Description copied from interface: HasValue
        Returns the current value of this object.

        Implementation note: the implementing class should document whether null values may be returned or not.

        Specified by:
        getValue in interface HasValue<java.lang.Boolean>
        Returns:
        the current value
      • setValue

        public void setValue​(java.lang.Boolean value)
        Sets the value of this CheckBox. If the new value is not equal to getValue(), fires a HasValue.ValueChangeEvent. Throws NullPointerException if the value is null.
        Specified by:
        setValue in interface HasValue<java.lang.Boolean>
        Overrides:
        setValue in class AbstractField<java.lang.Boolean>
        Parameters:
        value - the new value, not null
        Throws:
        java.lang.NullPointerException - if value is null
      • setValue

        protected boolean setValue​(java.lang.Boolean value,
                                   boolean userOriginated)
        Sets the value of this CheckBox. If the new value is not equal to getValue(), fires a HasValue.ValueChangeEvent. Throws NullPointerException if the value is null.
        Overrides:
        setValue in class AbstractField<java.lang.Boolean>
        Parameters:
        value - the new value, not null
        userOriginated - true if this event originates from the client, false otherwise.
        Returns:
        true if the value was updated, false otherwise
        Throws:
        java.lang.NullPointerException - if value is null
      • getEmptyValue

        public java.lang.Boolean getEmptyValue()
        Description copied from interface: HasValue
        Returns the value that represents an empty value.

        By default HasValue is expected to support null as empty values. Specific implementations might not support this.

        Specified by:
        getEmptyValue in interface HasValue<java.lang.Boolean>
        Returns:
        empty value
        See Also:
        Binder#bind(HasValue, ValueProvider, Setter)
      • getState

        protected com.vaadin.shared.ui.checkbox.CheckBoxState getState()
        Description copied from class: AbstractComponent
        Returns the shared state bean with information to be sent from the server to the client. Subclasses should override this method and set any relevant fields of the state returned by super.getState().
        Overrides:
        getState in class AbstractField<java.lang.Boolean>
        Returns:
        updated component shared state
      • getState

        protected com.vaadin.shared.ui.checkbox.CheckBoxState getState​(boolean markAsDirty)
        Description copied from class: AbstractClientConnector
        Returns the shared state for this connector.
        Overrides:
        getState in class AbstractField<java.lang.Boolean>
        Parameters:
        markAsDirty - true if the connector should automatically be marked dirty, false otherwise
        Returns:
        The shared state for this connector. Never null.
        See Also:
        AbstractClientConnector.getState()
      • doSetValue

        protected void doSetValue​(java.lang.Boolean value)
        Description copied from class: AbstractField
        Sets the value of this field. May do sanitization or throw IllegalArgumentException if the value is invalid. Typically saves the value to shared state.
        Specified by:
        doSetValue in class AbstractField<java.lang.Boolean>
        Parameters:
        value - the new value of the field
      • readDesign

        public void readDesign​(org.jsoup.nodes.Element design,
                               DesignContext designContext)
        Description copied from interface: Component
        Reads the component state from the given design.

        The component is responsible not only for updating its own state but also for ensuring that its children update their state based on the design.

        It is assumed that the component is in its default state when this method is called. Reading should only take into consideration attributes specified in the design and not reset any unspecified attributes to their defaults.

        This method must not modify the design.

        Specified by:
        readDesign in interface Component
        Overrides:
        readDesign in class AbstractField<java.lang.Boolean>
        Parameters:
        design - The element to obtain the state from
        designContext - The DesignContext instance used for parsing the design
      • writeDesign

        public void writeDesign​(org.jsoup.nodes.Element design,
                                DesignContext designContext)
        Description copied from interface: Component
        Writes the component state to the given design.

        The component is responsible not only for writing its own state but also for ensuring that its children write their state to the design.

        This method must not modify the component state.

        Specified by:
        writeDesign in interface Component
        Overrides:
        writeDesign in class AbstractField<java.lang.Boolean>
        Parameters:
        design - The element to write the component state to. Any previous attributes or child nodes are not cleared.
        designContext - The DesignContext instance used for writing the design