1 16 package org.apache.cocoon.forms.formmodel; 17 18 import org.apache.cocoon.forms.event.ActionEvent; 19 import org.apache.cocoon.forms.event.ActionListener; 20 import org.apache.cocoon.forms.event.WidgetEventMulticaster; 21 22 29 public class ImageMapDefinition extends AbstractWidgetDefinition { 30 31 private String actionCommand; 32 private String imgURI; private ActionListener listener; 34 35 public void setActionCommand(String actionCommand) { 36 this.actionCommand = actionCommand; 37 } 38 39 public String getActionCommand() { 40 return actionCommand; 41 } 42 43 public Widget createInstance() { 44 return new ImageMap(this); 45 } 46 47 public void addActionListener(ActionListener listener) { 48 checkMutable(); 49 this.listener = WidgetEventMulticaster.add(this.listener, listener); 50 } 51 52 public void fireActionEvent(ActionEvent event) { 53 if (this.listener != null) { 54 this.listener.actionPerformed(event); 55 } 56 } 57 58 public boolean hasActionListeners() { 59 return this.listener != null; 60 } 61 62 public String getImageURI() { 64 return imgURI; 65 } 66 67 public void setImageURI(String newImgURI) { 68 this.imgURI= newImgURI; 69 } 70 } 71 | Popular Tags |