public class TuxRacerExportDialog extends CentredDialog
javax.swing.JDialog.AccessibleJDialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
CONVERT_BINARY |
private static java.lang.String |
CONVERT_CMDLINE |
private CommonSOMViewerStateData |
csState |
private static java.lang.String |
ELEVATION_PALETTE |
private static java.lang.String |
FILENAME_ELEVATION |
private static java.lang.String |
FILENAME_SONGMAPPING |
private static java.lang.String |
FILENAME_TCL |
private static java.lang.String |
FILENAME_TERRAIN |
private static java.lang.String |
FILENAME_TREES |
private static java.lang.String |
MAP_AUTHOR |
private static java.awt.Color |
NOTE_MARKER_COLOR |
private static long |
serialVersionUID |
private static java.lang.String |
TERRAIN_PALETTE |
accessibleContext, rootPane, rootPaneCheckingEnabled
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
TuxRacerExportDialog(javax.swing.JFrame owner,
CommonSOMViewerStateData state) |
Modifier and Type | Method and Description |
---|---|
private void |
closeDialog() |
private boolean |
convertImage(java.io.File mapDir,
java.lang.String fileNameBase) |
private void |
doPostProcessing(java.io.File mapDir,
java.lang.String mapName,
int size,
int size2,
boolean copyAudioFiles) |
private void |
exportTuxMap(java.io.File toDir,
java.lang.String mapName,
int unitSize,
boolean copyAudioFiles) |
private void |
initialize() |
private boolean |
runAndWaitExternalCommand(java.lang.String command,
java.io.File workingDir,
long timeout) |
private void |
saveElevationFile(java.io.File mapDir,
int unitSize) |
private void |
saveSongPositions(java.io.File mapDir,
int unitSize) |
private void |
saveTCL(java.io.File mapDir,
java.lang.String mapName,
int xSize,
int ySize) |
private void |
saveTerrainFile(java.io.File mapDir,
int unitSize) |
private void |
saveVisualisaton(java.io.File filename,
int unitSize,
java.lang.String visName) |
pack, setSize, setSize
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setType, toFront
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
private static final java.lang.String CONVERT_BINARY
private static final java.lang.String CONVERT_CMDLINE
private static final java.lang.String ELEVATION_PALETTE
private static final java.lang.String TERRAIN_PALETTE
private static final java.lang.String FILENAME_TCL
private static final java.lang.String FILENAME_ELEVATION
private static final java.lang.String FILENAME_TREES
private static final java.lang.String FILENAME_TERRAIN
private static final java.lang.String FILENAME_SONGMAPPING
private static final java.awt.Color NOTE_MARKER_COLOR
private static final long serialVersionUID
private static final java.lang.String MAP_AUTHOR
private final CommonSOMViewerStateData csState
public TuxRacerExportDialog(javax.swing.JFrame owner, CommonSOMViewerStateData state)
private void initialize()
private void exportTuxMap(java.io.File toDir, java.lang.String mapName, int unitSize, boolean copyAudioFiles) throws SOMToolboxException, java.io.IOException
SOMToolboxException
java.io.IOException
private void doPostProcessing(java.io.File mapDir, java.lang.String mapName, int size, int size2, boolean copyAudioFiles)
private boolean convertImage(java.io.File mapDir, java.lang.String fileNameBase)
private boolean runAndWaitExternalCommand(java.lang.String command, java.io.File workingDir, long timeout)
private void saveTerrainFile(java.io.File mapDir, int unitSize) throws SOMToolboxException, java.io.IOException
SOMToolboxException
java.io.IOException
private void saveTCL(java.io.File mapDir, java.lang.String mapName, int xSize, int ySize) throws java.io.FileNotFoundException
java.io.FileNotFoundException
private void saveSongPositions(java.io.File mapDir, int unitSize) throws java.io.IOException
java.io.IOException
private void saveElevationFile(java.io.File mapDir, int unitSize) throws java.io.IOException, SOMToolboxException
java.io.IOException
SOMToolboxException
private void saveVisualisaton(java.io.File filename, int unitSize, java.lang.String visName) throws SOMToolboxException, java.io.IOException
SOMToolboxException
java.io.IOException
private void closeDialog()