|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
at.tuwien.ifs.somtoolbox.util.CentredDialog
at.tuwien.ifs.somtoolbox.apps.viewer.TuxRacerExportDialog
public class TuxRacerExportDialog
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JDialog |
---|
javax.swing.JDialog.AccessibleJDialog |
Nested classes/interfaces inherited from class java.awt.Dialog |
---|
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType |
Nested classes/interfaces inherited from class java.awt.Window |
---|
java.awt.Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
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
|
Fields inherited from class javax.swing.JDialog |
---|
accessibleContext, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Dialog |
---|
DEFAULT_MODALITY_TYPE |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.WindowConstants |
---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
TuxRacerExportDialog(javax.swing.JFrame owner,
CommonSOMViewerStateData state)
|
Method Summary | |
---|---|
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)
|
Methods inherited from class at.tuwien.ifs.somtoolbox.util.CentredDialog |
---|
pack, setSize, setSize |
Methods inherited from class javax.swing.JDialog |
---|
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 |
Methods inherited from class java.awt.Dialog |
---|
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, setVisible, show, toBack |
Methods inherited from class java.awt.Window |
---|
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, toFront |
Methods inherited from class java.awt.Container |
---|
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, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
---|
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, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, 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, isOpaque, 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, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
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
Constructor Detail |
---|
public TuxRacerExportDialog(javax.swing.JFrame owner, CommonSOMViewerStateData state)
Method Detail |
---|
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()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |