Skip to content

Instantly share code, notes, and snippets.

@mearns
Created August 21, 2018 18:36
Show Gist options
  • Save mearns/12ffa06e017b041057714cf18bfe7961 to your computer and use it in GitHub Desktop.
Save mearns/12ffa06e017b041057714cf18bfe7961 to your computer and use it in GitHub Desktop.
public class CheckBox {
/* ... */
// Provide the view interface for the Controller.
public MutableCheckbox getMutable () {
return isChecked -> CheckBox.this.setState(isChecked);
}
// Provide the read-only view interface.
public ReadOnlyCheckbox getReadOnlyView () {
return () -> Checkbox.this.getState();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment