Package sample.web.task.status

Source Code of sample.web.task.status.Statusfield

/*
    Copyright (C) 2010 maik.jablonski@gmail.com

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/
package sample.web.task.status;

import sample.domain.Status;
import jfix.zk.Radiobutton;
import jfix.zk.Radiogroup;

public class Statusfield extends Radiogroup {

  Radiobutton accepted = new Radiobutton("Accepted");
  Radiobutton started = new Radiobutton("Started");
  Radiobutton done = new Radiobutton("Done");
  Radiobutton duplicate = new Radiobutton("Duplicate");
  Radiobutton invalid = new Radiobutton("Invalid");
  Radiobutton wontfix = new Radiobutton("Wont Fix");

  public Statusfield() {
    appendChild(accepted);
    appendChild(started);
    appendChild(done);
    appendChild(duplicate);
    appendChild(invalid);
    appendChild(wontfix);
  }

  public void setValue(Status status) {
    accepted.setChecked(status.isAccepted());
    started.setChecked(status.isStarted());
    done.setChecked(status.isDone());
    duplicate.setChecked(status.isDuplicate());
    invalid.setChecked(status.isInvalid());
    wontfix.setChecked(status.isWontfix());
  }

  public Status getValue() {
    Status status = new Status();
    status.setAccepted(accepted.isChecked());
    status.setStarted(started.isChecked());
    status.setDone(done.isChecked());
    status.setDuplicate(duplicate.isChecked());
    status.setInvalid(invalid.isChecked());
    status.setWontfix(wontfix.isChecked());
    return status;
  }

}
TOP

Related Classes of sample.web.task.status.Statusfield

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.