@SuppressWarnings("unused") @CallOnUpdate private void privateMethod() { privateCount++; }
@CallOnUpdate(model = "DerivedView.otherModel") public void otherCount2() { otherCount++; } }
@CallOnUpdate(model = "demoModel", on = "LIST") public void callback2() { count2++; }
@CallOnUpdate(model = "otherModel") public void otherCount() { otherCount++; }
@CallOnUpdate(model = "demoModel") public void callback1() { count1++; }
@CallOnUpdate(on = {"MULTI_1", "MULTI_2"}) public void multiMethod() { multiCount++; }
@CallOnUpdate(on = "SPECIFIC") public void specificMethod() { specificCount++; }
@CallOnUpdate public void publicMethod() { publicCount++; }
@CallOnUpdate(model = "BaseView.model") public void superCount() { superCount++; }
@CallOnUpdate(model = "m2") public void m2Update() { m2Count++; } }
@CallOnUpdate(model = "demoModel", on = "LIST") public void callback2() { count2++; }
@CallOnUpdate(model = "demoModel") public void callback1() { count1++; }
@CallOnUpdate(model = "m1") public void m1Update() { m1Count++; }
@CallOnUpdate(model = "demoModel", on = "LIST") public void listChanged() { ++listChangeCount; listChangedLabel.setText("list changes: " + listChangeCount); }
@CallOnUpdate(model = "foo") public void shouldFail() { throw new IllegalStateException(); } }
@CallOnUpdate public void shouldFail() { throw new IllegalStateException(); } }
@CallOnUpdate(on = "foo") public void shouldFail() { throw new IllegalStateException(); } }
@CallOnUpdate(model = "demoModel") public void updateBackgroundColor() { Color color = null; if (demoModel.getDemoEnum() == DemoEnum.BAZ) { color = Color.RED; } panel.setBackground(color); panel.repaint(); }
@CallOnUpdate(model = "model") @Override public void repaint() { super.repaint(); }
@CallOnUpdate(model = "model") public void synchBackground() { if (model.isYellow() && model.isBlue()) { panel.setBackground(Color.GREEN); } else if (model.isBlue()) { panel.setBackground(Color.BLUE); } else if (model.isYellow()) { panel.setBackground(Color.YELLOW); } else { panel.setBackground(Color.WHITE); } }