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
Roster
of locomotives. This is intended for making a transportable copy of entry, which can be imported viaImportRosterItemAction
on 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) boolean
doTransfer()
protected boolean
selectFrom()
(package private) boolean
selectTo()
(package private) void
updateRoster()
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:
selectFrom
in classAbstractRosterItemAction
-
selectTo
boolean selectTo()
- Specified by:
selectTo
in classAbstractRosterItemAction
-
doTransfer
boolean doTransfer()
- Specified by:
doTransfer
in classAbstractRosterItemAction
-
updateRoster
void updateRoster()
Description copied from class:AbstractRosterItemAction
Common, but not unique implementation to add the "To" entry to the Roster and rewrite the roster file.- Overrides:
updateRoster
in classAbstractRosterItemAction
-
-