Package jmri.jmrit.roster
Class ExportRosterItemAction
- java.lang.Object
-
- javax.swing.AbstractAction
-
- jmri.util.swing.JmriAbstractAction
-
- jmri.jmrit.roster.AbstractRosterItemAction
-
- jmri.jmrit.roster.ExportRosterItemAction
-
- All Implemented Interfaces:
java.awt.event.ActionListener,java.io.Serializable,java.lang.Cloneable,java.util.EventListener,javax.swing.Action
public class ExportRosterItemAction extends AbstractRosterItemAction
Export a roster element as a new definition file.This creates the new file containing the entry, but does not add it to the local
Rosterof locomotives. This is intended for making a transportable copy of entry, which can be imported viaImportRosterItemActionon another system.
This file is part of JMRI.JMRI is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. See the "COPYING" file for a copy of this license.
JMRI is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Gene ral Public License for more details.
- See Also:
ImportRosterItemAction,XmlFile, Serialized Form
-
-
Field Summary
-
Fields inherited from class jmri.jmrit.roster.AbstractRosterItemAction
fileChooser, mFromEntry, mFromFile, mFromFilename, mFromID, mFullFromFilename, mFullToFilename, mParent, mToEntry, mToFile, mToFilename, mToID
-
Fields inherited from class jmri.util.swing.JmriAbstractAction
context, hint, wi
-
-
Constructor Summary
Constructors Constructor Description ExportRosterItemAction(java.lang.String pName, java.awt.Component pWho)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) booleandoTransfer()protected booleanselectFrom()(package private) booleanselectTo()(package private) voidupdateRoster()Common, but not unique implementation to add the "To" entry to the Roster and rewrite the roster file.-
Methods inherited from class jmri.jmrit.roster.AbstractRosterItemAction
actionPerformed, addToEntryToRoster, makePanel, selectExistingFromEntry, selectNewFromFile, selectNewToEntryID, selectNewToFile, setExistingEntry
-
Methods inherited from class jmri.util.swing.JmriAbstractAction
dispose, setContext, setHint, setName, setParameter, setParameter, setWindowInterface, toString
-
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
-
-
-
-
Constructor Detail
-
ExportRosterItemAction
public ExportRosterItemAction(java.lang.String pName, java.awt.Component pWho)
-
-
Method Detail
-
selectFrom
protected boolean selectFrom()
- Specified by:
selectFromin classAbstractRosterItemAction
-
selectTo
boolean selectTo()
- Specified by:
selectToin classAbstractRosterItemAction
-
doTransfer
boolean doTransfer()
- Specified by:
doTransferin classAbstractRosterItemAction
-
updateRoster
void updateRoster()
Description copied from class:AbstractRosterItemActionCommon, but not unique implementation to add the "To" entry to the Roster and rewrite the roster file.- Overrides:
updateRosterin classAbstractRosterItemAction
-
-