Main Page | Packages | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Related Pages

ActionWrapper.java

Go to the documentation of this file.
00001 
00058 package com.arcle.rmt.j2se.swing.ui;
00059 
00060 
00061 import javax.swing.*;
00062 import java.beans.PropertyChangeListener;
00063 import java.awt.event.ActionEvent;
00064 
00074 public class ActionWrapper implements Action {
00075 
00080     public ActionWrapper(Action wrapped) {
00081         _wrappedObject = wrapped;
00082     }
00083 
00087     protected Action getWrappedObject() {
00088         return _wrappedObject;
00089     }
00090 
00094     private Action _wrappedObject;
00095 
00101     public void actionPerformed(ActionEvent e) {
00102         getWrappedObject().actionPerformed(e);
00103     }
00104 
00105 
00111     public Object getValue(String key) {
00112         return getWrappedObject().getValue(key);
00113     }
00114 
00115 
00125     public void putValue(String key, Object value) {
00126         getWrappedObject().putValue(key, value);
00127     }
00128 
00129 
00139     public void setEnabled(boolean b) {
00140         getWrappedObject().setEnabled(b);
00141     }
00142 
00143 
00151     public boolean isEnabled() {
00152         return getWrappedObject().isEnabled();
00153     }
00154 
00155 
00164     public void addPropertyChangeListener(PropertyChangeListener listener) {
00165         getWrappedObject().addPropertyChangeListener(listener);
00166     }
00167 
00168 
00175     public void removePropertyChangeListener(PropertyChangeListener listener) {
00176         getWrappedObject().removePropertyChangeListener(listener);
00177     }
00178 
00179 }

Generated on Fri Jun 18 19:50:28 2004 for Arcle Rambutan by doxygen 1.3.5