Browse Source

Remove unnecessary methods from UIAction.

pull/245/head
weisj 4 years ago
parent
commit
40e18bc667
No known key found for this signature in database
GPG Key ID: 31124CB75461DA2A
  1. 27
      core/src/main/java/com/github/weisj/darklaf/ui/UIAction.java

27
core/src/main/java/com/github/weisj/darklaf/ui/UIAction.java

@ -43,33 +43,24 @@ public abstract class UIAction implements Action {
return null;
}
@Override
public final boolean isEnabled() {
return true;
}
// UIAction is not mutable, this does nothing.
@Override
public void putValue(String key, Object value) {}
// UIAction is not mutable, this does nothing.
public void setEnabled(boolean b) {}
/**
* Cover method for <code>isEnabled(null)</code>.
*/
public final boolean isEnabled() {
return accept(null);
}
/**
* Subclasses that need to conditionalize the enabled state should override this. Be aware that
* <code>sender</code> may be null.
*
* @param sender Widget enabled state is being asked for, may be null.
*/
@Override
public boolean accept(Object sender) {
return true;
}
public void setEnabled(boolean b) {}
// UIAction is not mutable, this does nothing.
@Override
public void addPropertyChangeListener(PropertyChangeListener listener) {}
// UIAction is not mutable, this does nothing.
@Override
public void removePropertyChangeListener(PropertyChangeListener listener) {}
}

Loading…
Cancel
Save