package org.rr.jeborker.gui.action; import java.awt.event.ActionEvent; import javax.swing.AbstractAction; import javax.swing.Action; import org.rr.jeborker.db.item.EbookPropertyItem; import org.rr.jeborker.gui.MainController; import org.rr.jeborker.metadata.MetadataProperty; class AddMetadataAction extends AbstractAction { private static final long serialVersionUID = 1208674185052606967L; private final MetadataProperty property; private final EbookPropertyItem item; AddMetadataAction(MetadataProperty property, EbookPropertyItem item) { this.property = property; this.item = item; putValue(Action.NAME, MainController.getController().getLocalizedString(property.getName())); } @Override public void actionPerformed(ActionEvent e) { ActionUtils.addMetadataItem(property, item); } }