Skip to content

Instantly share code, notes, and snippets.

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