All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.citytechinc.cq.component.touchuidialog.widget.checkbox.CheckboxWidget Maven / Gradle / Ivy

There is a newer version: 7.0.0
Show newest version
package com.citytechinc.cq.component.touchuidialog.widget.checkbox;

import com.citytechinc.cq.component.annotations.config.TouchUIWidget;
import com.citytechinc.cq.component.annotations.widgets.CheckBox;
import com.citytechinc.cq.component.touchuidialog.widget.AbstractTouchUIWidget;

@TouchUIWidget(annotationClass = CheckBox.class, makerClass = CheckboxWidgetMaker.class,
	resourceType = CheckboxWidget.RESOURCE_TYPE)
public class CheckboxWidget extends AbstractTouchUIWidget {

	public static final String RESOURCE_TYPE = "granite/ui/components/foundation/form/checkbox";

	private final String text;
	private final String title;
	private final boolean[] checked;

	public CheckboxWidget(CheckboxWidgetParameters parameters) {
		super(parameters);

		text = parameters.getText();
		title = parameters.getTitle();
		checked = parameters.getChecked();

	}

	public String getText() {
		return text;
	}

	public String getTitle() {
		return title;
	}

	public Boolean getChecked() {
		if (checked != null && checked.length != 0) {
			return new Boolean(checked[0]);
		} else {
			return null;
		}
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy