public class TuxRacerExportDialog extends CentredDialog
JDialog.AccessibleJDialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
Window.AccessibleAWTWindow, Window.Type
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
private static String |
CONVERT_BINARY |
private static String |
CONVERT_CMDLINE |
private CommonSOMViewerStateData |
csState |
private static String |
ELEVATION_PALETTE |
private static String |
FILENAME_ELEVATION |
private static String |
FILENAME_SONGMAPPING |
private static String |
FILENAME_TCL |
private static String |
FILENAME_TERRAIN |
private static String |
FILENAME_TREES |
private static String |
MAP_AUTHOR |
private static Color |
NOTE_MARKER_COLOR |
private static long |
serialVersionUID |
private static String |
TERRAIN_PALETTE |
accessibleContext, rootPane, rootPaneCheckingEnabled
DEFAULT_MODALITY_TYPE
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
TuxRacerExportDialog(JFrame owner,
CommonSOMViewerStateData state) |
Modifier and Type | Method and Description |
---|---|
private void |
closeDialog() |
private boolean |
convertImage(File mapDir,
String fileNameBase) |
private void |
doPostProcessing(File mapDir,
String mapName,
int size,
int size2,
boolean copyAudioFiles) |
private void |
exportTuxMap(File toDir,
String mapName,
int unitSize,
boolean copyAudioFiles) |
private void |
initialize() |
private boolean |
runAndWaitExternalCommand(String command,
File workingDir,
long timeout) |
private void |
saveElevationFile(File mapDir,
int unitSize) |
private void |
saveSongPositions(File mapDir,
int unitSize) |
private void |
saveTCL(File mapDir,
String mapName,
int xSize,
int ySize) |
private void |
saveTerrainFile(File mapDir,
int unitSize) |
private void |
saveVisualisaton(File filename,
int unitSize,
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 String CONVERT_BINARY
private static final String CONVERT_CMDLINE
private static final String ELEVATION_PALETTE
private static final String TERRAIN_PALETTE
private static final String FILENAME_TCL
private static final String FILENAME_ELEVATION
private static final String FILENAME_TREES
private static final String FILENAME_TERRAIN
private static final String FILENAME_SONGMAPPING
private static final Color NOTE_MARKER_COLOR
private static final long serialVersionUID
private static final String MAP_AUTHOR
private final CommonSOMViewerStateData csState
public TuxRacerExportDialog(JFrame owner, CommonSOMViewerStateData state)
private void initialize()
private void exportTuxMap(File toDir, String mapName, int unitSize, boolean copyAudioFiles) throws SOMToolboxException, IOException
SOMToolboxException
IOException
private void doPostProcessing(File mapDir, String mapName, int size, int size2, boolean copyAudioFiles)
private boolean runAndWaitExternalCommand(String command, File workingDir, long timeout)
private void saveTerrainFile(File mapDir, int unitSize) throws SOMToolboxException, IOException
SOMToolboxException
IOException
private void saveTCL(File mapDir, String mapName, int xSize, int ySize) throws FileNotFoundException
FileNotFoundException
private void saveSongPositions(File mapDir, int unitSize) throws IOException
IOException
private void saveElevationFile(File mapDir, int unitSize) throws IOException, SOMToolboxException
IOException
SOMToolboxException
private void saveVisualisaton(File filename, int unitSize, String visName) throws SOMToolboxException, IOException
SOMToolboxException
IOException
private void closeDialog()