Skip navigation links
  • Overview
  • Package
  • Class
  • Use
  • Tree
  • Deprecated
  • Index
  • Help

Deprecated API

Contents

  • For Removal
  • Interfaces
  • Classes
  • Exceptions
  • Fields
  • Methods
  • Constructors
  • For Removal
    Element
    Description
    VASSAL.build.AbstractBuildable.getAllDescendantComponents​(Class<T>)
    Use AbstractBuildable.getAllDescendantComponentsOf(Class) instead.
    VASSAL.build.AbstractBuildable.getBuildComponents()
    Use AbstractBuildable.getBuildables() instead.
    VASSAL.build.AbstractBuildable.getComponents​(Class<T>)
    Use AbstractBuildable.getComponentsOf(Class) instead.
    VASSAL.build.GameModule.appendToTitle​(String)
    use GameModule.updateTitleBar()
    VASSAL.build.GameModule.compareVersions​(String, String)
    use VersionUtils.compareVersions(String, String)
    VASSAL.build.GameModule.fireKeyStroke​(KeyStroke)
    use GameModule.fireKeyStroke(NamedKeyStroke)
    VASSAL.build.GameModule.getFileDialog()
    Use GameModule.getFileChooser() instead.
    VASSAL.build.GameModule.getFrame()
    use GameModule.getPlayerWindow()
    VASSAL.build.GameModule.getGlobalPrefs()
    use Prefs.getGlobalPrefs()
    VASSAL.build.GameModule.setGlobalPrefs​(Prefs)
    no replacement
    VASSAL.build.module.Chatter.GAME_MSG_COLOR
    VASSAL.build.module.Chatter.getHandle()
    use GlobalOptions.getPlayerId()
    VASSAL.build.module.Chatter.setHandle​(String)
    No Replacement
    VASSAL.build.module.dice.DieServer.doInbuiltRoll​(RollSet)
    VASSAL.build.module.dice.DieServer.getReportSuffix()
    No Replacement, handled by Message format
    VASSAL.build.module.DiceButton.BUTTON_TEXT
    VASSAL.build.module.DiceButton.getReportPrefix()
    No Replacement
    VASSAL.build.module.DiceButton.getReportSuffix()
    No Replacement
    VASSAL.build.module.DiceButton.HOTKEY
    VASSAL.build.module.DiceButton.ICON
    VASSAL.build.module.DiceButton.IconConfig
    VASSAL.build.module.DiceButton.launch
    use launch from the superclass
    VASSAL.build.module.DiceButton.NAME
    VASSAL.build.module.DiceButton.TOOLTIP
    VASSAL.build.module.DoActionButton.BUTTON_TEXT
    VASSAL.build.module.DoActionButton.HOTKEY
    VASSAL.build.module.DoActionButton.ICON
    VASSAL.build.module.DoActionButton.IconConfig
    VASSAL.build.module.DoActionButton.launch
    use launch from the superclass
    VASSAL.build.module.DoActionButton.NAME
    VASSAL.build.module.DoActionButton.NamedHotkeyListConfigurer
    not replaced
    VASSAL.build.module.DoActionButton.TOOLTIP
    VASSAL.build.module.documentation.AboutScreen​(Image)
    Use AboutScreen(ImageOp)
    VASSAL.build.module.documentation.BrowserHelpFile.recursiveDelete​(File)
    Use org.apache.commons.io.FileUtils.deleteDirectory instead.
    VASSAL.build.module.documentation.HelpFile.toURL​(File)
    Use URLUtils.toURL(File) instead.
    VASSAL.build.module.EventLog.decodeEvents​(String)
    Use EventLog.decodedEvents(String) instead.
    VASSAL.build.module.EventLog.encodeEvents​(Enumeration<?>)
    Use EventLog.encodedEvents(Iterable) instead.
    VASSAL.build.module.gamepieceimage.ImageItem.image
    VASSAL.build.module.gamepieceimage.InstanceConfigurer.getValueArrayList()
    Use InstanceConfigurer.getValueList() instead.
    VASSAL.build.module.GameState.getGameComponentsEnum()
    Use GameState.getGameComponents() instead.
    VASSAL.build.module.GameState.getPieces()
    Use GameState.getAllPieces() instead.
    VASSAL.build.module.GlobalOptions.INITIAL_HEAP
    VASSAL.build.module.GlobalOptions.isAveragedScaling()
    No replacement
    VASSAL.build.module.Inventory.BUTTON_TEXT
    VASSAL.build.module.Inventory.HOTKEY
    VASSAL.build.module.Inventory.ICON
    VASSAL.build.module.Inventory.IconConfig
    VASSAL.build.module.Inventory.launch
    use launch from the superclass
    VASSAL.build.module.Inventory.NAME
    VASSAL.build.module.Inventory.TOOLTIP
    VASSAL.build.module.Map.appendToTitle​(String)
    use Map.updateTitleBar()
    VASSAL.build.module.map.boardPicker.Board.boardImage
    VASSAL.build.module.map.boardPicker.Board.boardName
    VASSAL.build.module.map.boardPicker.Board.cleanUp()
    Board images are removed automatically now, when under memory pressure.
    VASSAL.build.module.map.boardPicker.Board.Cleanup
    Only used to cleanup Board images, which is now handled automatically by the cache.
    VASSAL.build.module.map.boardPicker.Board.fixBounds()
    Bounds are now fixed automagically by ImageOps.
    VASSAL.build.module.map.boardPicker.Board.fixImage()
    Images are now fixed automagically using ImageOps.
    VASSAL.build.module.map.boardPicker.Board.fixImage​(Component)
    Images are now fixed automagically using ImageOps.
    VASSAL.build.module.map.boardPicker.Board.getScaledImage​(double, Component)
     
    VASSAL.build.module.map.BoardPicker.getCurrentBoards()
    Use BoardPicker.getSelectedBoards() instead.
    VASSAL.build.module.map.BoardPicker.pack()
    No replacement
    VASSAL.build.module.map.BoardPicker.pickBoards()
    Use BoardPicker.getBoardsFromControls().
    VASSAL.build.module.map.BoardPicker.setBoards​(Enumeration<Board>)
    Use BoardPicker.setBoards(Collection) instead.
    VASSAL.build.module.map.BoardPicker.SetBoards​(BoardPicker, Vector<Board>)
    Use SetBoards(BoardPicker,List).
    VASSAL.build.module.map.BoardPicker.status
    VASSAL.build.module.Map.componentCoordinates​(Point)
    Map.mapToComponent(Point)
    VASSAL.build.module.Map.componentRectangle​(Rectangle)
    Use Map.mapToComponent(Rectangle)
    VASSAL.build.module.map.CounterDetailViewer.ALWAYS_SHOW_LOC
    VASSAL.build.module.map.CounterDetailViewer.alwaysShowLoc
    VASSAL.build.module.map.CounterDetailViewer.drawGraphics​(Graphics, Point, JComponent, PieceIterator)
    Use CounterDetailViewer.drawGraphics(Graphics, Point, JComponent, List)
    VASSAL.build.module.map.CounterDetailViewer.drawLabel​(Graphics, Point, String)
    Use {CounterDetailViewer.drawLabel(Graphics, Point, String, int, int)}
    VASSAL.build.module.map.CounterDetailViewer.drawText​(Graphics, Point, JComponent, PieceIterator)
    Use CounterDetailViewer.drawText(Graphics, Point, JComponent, List)
    VASSAL.build.module.map.CounterDetailViewer.Visitor​(CounterDetailViewer.Filter, Map, Point)
    VASSAL.build.module.Map.getAllBoards()
    Use Map.getBoards() instead.
    VASSAL.build.module.Map.getAllMaps()
    Use Map.getMapList() instead.
    VASSAL.build.module.map.GlobalMap.componentCoordinates​(Point)
    Use GlobalMap.mapToComponent(Point)
    VASSAL.build.module.map.GlobalMap.mapCoordinates​(Point)
    Use GlobalMap.componentToMap(Point)
    VASSAL.build.module.map.ImageSaver.IconConfig
    VASSAL.build.module.map.ImageSaver.launch
    use launch from the superclass
    VASSAL.build.module.map.ImageSaver.writeImage​(OutputStream[])
    Use ImageSaver.writeMapAsImage()
    VASSAL.build.module.Map.launchButton
    use launch from the superclass
    VASSAL.build.module.map.LayerControl.BUTTON_HOTKEY
    VASSAL.build.module.map.LayerControl.BUTTON_ICON
    VASSAL.build.module.map.LayerControl.BUTTON_TEXT
    VASSAL.build.module.map.LayerControl.launch
    use launch from the superclass
    VASSAL.build.module.map.LayerControl.NAME
    VASSAL.build.module.map.LayerControl.TOOLTIP
    VASSAL.build.module.map.LOS_Thread.IconConfig
    VASSAL.build.module.map.LOS_Thread.launch
    use launch from the superclass
    VASSAL.build.module.Map.mainWindowDock
    VASSAL.build.module.Map.mapCoordinates​(Point)
    Use Map.componentToMap(Point)
    VASSAL.build.module.Map.mapRectangle​(Rectangle)
    Use Map.componentToMap(Rectangle)
    VASSAL.build.module.map.MapShader.buildTexture()
    Use MapShader.buildTexture(double) instead.
    VASSAL.build.module.map.MapShader.getPatternRect()
    Use MapShader.getPatternRect(double) instead.
    VASSAL.build.module.map.MapShader.getShadePattern()
    Use MapShader.getShadePattern(double) instead.
    VASSAL.build.module.map.MapShader.getTexture()
    Use MapShader.getTexture(double) instead.
    VASSAL.build.module.map.MapShader.IconConfig
    VASSAL.build.module.map.MapShader.launch
    use launch from the superclass
    VASSAL.build.module.map.MassKeyCommand.ICON
    VASSAL.build.module.map.MassKeyCommand.IconConfig
    VASSAL.build.module.map.MassKeyCommand.launch
    use launch from the superclass
    VASSAL.build.module.map.MassKeyCommand.NAME
    VASSAL.build.module.map.MassKeyCommand.TOOLTIP
    VASSAL.build.module.map.PieceMover.applyKeyAfterMove​(List<GamePiece>, Command, KeyStroke)
    Use PieceMover.applyKeyAfterMove(List, KeyStroke) to return Commands
    VASSAL.build.module.map.PieceMover.selectMovablePieces​(Point)
    Use PieceMover.selectMovablePieces(MouseEvent).
    VASSAL.build.module.map.PieceMover.setOldLocation​(GamePiece)
    PieceMover.setOldLocations(GamePiece) to return generated Commands
    VASSAL.build.module.map.PieceRecenterer.BUTTON_TEXT
    VASSAL.build.module.map.PieceRecenterer.HOTKEY
    VASSAL.build.module.map.PieceRecenterer.ICON
    VASSAL.build.module.map.PieceRecenterer.IconConfig
    VASSAL.build.module.map.PieceRecenterer.launch
    use launch from the superclass
    VASSAL.build.module.map.PieceRecenterer.TOOLTIP
    VASSAL.build.module.Map.reposition​(GamePiece, int)
    use PieceCollection.moveToFront(VASSAL.counters.GamePiece)
    VASSAL.build.module.map.SelectionHighlighter.image
    VASSAL.build.module.map.SelectionHighlighter.x
    VASSAL.build.module.map.SelectionHighlighter.y
    VASSAL.build.module.Map.setBoards​(Enumeration<Board>)
    Use Map.setBoards(Collection) instead.
    VASSAL.build.module.map.TextSaver.IconConfig
    VASSAL.build.module.map.TextSaver.launch
    use launch from the superclass
    VASSAL.build.module.map.Zoomer.maxZoom
    VASSAL.build.module.map.Zoomer.zoom
    VASSAL.build.module.map.Zoomer.zoomFactor
    VASSAL.build.module.map.Zoomer.zoomLevel
    VASSAL.build.module.map.Zoomer.zoomStart
    VASSAL.build.module.NotesWindow.HOT_KEY
    VASSAL.build.module.NotesWindow.ICON
    VASSAL.build.module.NotesWindow.IconConfig
    VASSAL.build.module.NotesWindow.launch
    use launch from the superclass
    VASSAL.build.module.NotesWindow.TOOLTIP
    VASSAL.build.module.ObscurableOptions.SetAllowed​(Vector<String>)
    Use SetAllowed(List) instead.
    VASSAL.build.module.ObscurableOptions.setPrompt​(String)
    No replacement
    VASSAL.build.module.PieceWindow.mainWindowDock
    VASSAL.build.module.PlayerRoster.addSideChangeListener​(PlayerRoster.SideChangeListener)
    use GameModule.addSideChangeListenerToPlayerRoster(SideChangeListener)
    VASSAL.build.module.PlayerRoster.removeSideChangeListener​(PlayerRoster.SideChangeListener)
    use GameModule.removeSideChangeListenerFromPlayerRoster(SideChangeListener)
    VASSAL.build.module.PlayerRoster.retireButton
    use launch from the superclass
    VASSAL.build.module.PrivateMap.setBoards​(Enumeration<Board>)
    Use PrivateMap.setBoards(Collection) instead.
    VASSAL.build.module.properties.ChangePropertyButton.launch
    use launch from the superclass
    VASSAL.build.module.properties.EnumeratedPropertyPrompt​(PropertyPrompt.DialogParent, String, String[])
    Use EnumeratedPropertyPrompt(DialogParent, String, String[], Constraints)
    VASSAL.build.module.SpecialDiceButton.BUTTON_TEXT
    VASSAL.build.module.SpecialDiceButton.getReportSuffix()
    Handled by Message Format
    VASSAL.build.module.SpecialDiceButton.HOTKEY
    VASSAL.build.module.SpecialDiceButton.ICON
    VASSAL.build.module.SpecialDiceButton.IconConfig
    VASSAL.build.module.SpecialDiceButton.NAME
    VASSAL.build.module.SpecialDiceButton.TOOLTIP
    VASSAL.build.module.ToolbarMenu.BUTTON_HOTKEY
    VASSAL.build.module.ToolbarMenu.BUTTON_ICON
    VASSAL.build.module.ToolbarMenu.BUTTON_TEXT
    VASSAL.build.module.ToolbarMenu.launch
    use launch from the superclass
    VASSAL.build.module.ToolbarMenu.TOOLTIP
    VASSAL.build.module.turn.TurnTracker.replace​(StringBuffer, String, String)
    Use TurnTracker.replace(StringBuilder,String,String) instead.
    VASSAL.build.widget.HtmlChart.XTMLEditorKit
    Use DataArchiveHTMLEditorKit instead.
    VASSAL.chat.PrivateChatter.getHandle()
    Use {@link GlobalOptions#getInstance()#getPlayerId}
    VASSAL.chat.SimpleRoom.getPlayers()
    Use SimpleRoom.getPlayerList() instead.
    VASSAL.chat.ui.ChatServerControls.splitter
    VASSAL.command.ChangePiece​(String, String)
     
    VASSAL.command.Command.hasNullSubcommands()
    Use Command.isAtomic()
    VASSAL.command.ConditionalCommand.Eq​(String, Vector<String>)
    VASSAL.command.ConditionalCommand.Eq.getValues()
    Use ConditionalCommand.Eq.getValueList() instead.
    VASSAL.configure.ConfigureTree.buildAddActions​(Configurable)
    Use ConfigureTree.buildAddActionsFor(Configurable) instead.
    VASSAL.configure.ModuleUpdaterDialog
    VASSAL.configure.PieceAccessConfigurer.setPrompts​(String[])
    no replacement
    VASSAL.configure.StringArrayConfigurer.addTextActionListener​(ActionListener)
    VASSAL.configure.StringArrayConfigurer.addValue​(String)
    VASSAL.configure.StringArrayConfigurer.getModel()
    VASSAL.configure.StringArrayConfigurer.getTextComponent()
    VASSAL.configure.StringArrayConfigurer.getTextValue()
    VASSAL.configure.StringArrayConfigurer.list
    VASSAL.configure.StringArrayConfigurer.maxRows
    VASSAL.configure.StringArrayConfigurer.minRows
    VASSAL.configure.StringArrayConfigurer.model
    VASSAL.configure.StringArrayConfigurer.setTextValue​(String)
    VASSAL.configure.StringArrayConfigurer.textField
    VASSAL.configure.StringArrayConfigurer.updateModel()
    VASSAL.configure.StringArrayConfigurer.updateViewable​(int)
    VASSAL.counters.ActionButton.ButtonPusher.ComponentMouseListener
    VASSAL.counters.ActionButton.ButtonPusher.register​(Component, GamePiece, int, int)
    VASSAL.counters.Deck​(String)
    use Deck(GameModule, String)
    VASSAL.counters.Deck​(String, PropertySource)
    use Deck(GameModule, String, PropertySource)
    VASSAL.counters.Deck.getEmptyKey()
    VASSAL.counters.Deck.setContents​(Iterator<GamePiece>)
    Use Deck.setContents(Collection) instead.
    VASSAL.counters.Deck.setEmptyKey​(KeyStroke)
    VASSAL.counters.Decorator.setOldProperties()
    Use Decorator.setOldProperties(GamePiece)
    VASSAL.counters.Decorator.setOldProperties​(GamePiece)
    VASSAL.counters.DragBuffer.init​(DragBuffer)
    No Replacement
    VASSAL.counters.DragBuffer.sort​(Sort.Comparator)
    Use DragBuffer.sort(Comparator) instead.
    VASSAL.counters.DynamicProperty.DynamicKeyCommandConfigurer
    Use DynamicKeyCommandConfigurer
    VASSAL.counters.Embellishment.getCurrentImage()
    Use ImageOp.getImage() instead.
    VASSAL.counters.Embellishment.lastBounds
    VASSAL.counters.Embellishment.lastShape
    VASSAL.counters.Embellishment.oldGetType()
    No Replacement
    VASSAL.counters.Embellishment0.getCurrentImage()
    Use ImageOp.getImage() instead.
    VASSAL.counters.Embellishment0.oldGetType()
    No Replacement
    VASSAL.counters.Footprint.getPointList()
    Use Footprint.pointList directly.
    VASSAL.counters.FreeRotator.getRotatedBounds()
    Use FreeRotator.boundingBox() instead.
    VASSAL.counters.FreeRotator.getRotatedImage​(double, Component)
    Use a GamePieceOp if you need this Image.
    VASSAL.counters.FreeRotator.images
    VASSAL.counters.FreeRotator.unrotated
    VASSAL.counters.Labeler.BOTTOM
    VASSAL.counters.Labeler.CENTER
    VASSAL.counters.Labeler.drawLabel​(Graphics, String, int, int, int, int, Color, Color)
    Use LabelUtils.drawLabel(Graphics, String, int, int, int, int, Color, Color) instead.
    VASSAL.counters.Labeler.drawLabel​(Graphics, String, int, int, Font, int, int, Color, Color, Color)
    Use LabelUtils.drawLabel(Graphics, String, int, int, Font, int, int, Color, Color, Color) instead.
    VASSAL.counters.Labeler.HORIZONTAL_ALIGNMENT
    VASSAL.counters.Labeler.lastRect
    VASSAL.counters.Labeler.lastShape
    VASSAL.counters.Labeler.LEFT
    VASSAL.counters.Labeler.RIGHT
    VASSAL.counters.Labeler.TOP
    VASSAL.counters.Labeler.VERTICAL_ALIGNMENT
    VASSAL.counters.Obscurable.isMaskableBy​(String)
     
    VASSAL.counters.Obscurable.setAllHidden​(boolean)
     
    VASSAL.counters.PieceDefiner.setBaseWindow​(HelpWindow)
    VASSAL.counters.PieceIterator​(Enumeration<T>)
    VASSAL.counters.SendToLocation.Ed.advancedInput
    VASSAL.counters.SendToLocation.Ed.advancedLabel
    VASSAL.counters.Stack.getPieces()
    use Stack.asList()
    VASSAL.counters.Stack.getPiecesInReverseOrder()
    Use Stack.getPiecesInVisibleOrderIterator()
    VASSAL.counters.Stack.getPiecesInVisibleOrder()
    Use Stack.getPiecesInVisibleOrderIterator()
    VASSAL.counters.Translate.Editor.advancedInput
    VASSAL.i18n.ComponentI18nData​(AbstractConfigurable, String, ArrayList<String>, ArrayList<Class<?>>, ArrayList<String>)
    VASSAL.i18n.Resources.getEditorString​(String)
    Use Resources.getString(String, Object...) Instead
    VASSAL.i18n.Resources.getString​(ResourceBundle, String)
    Use Resources.getString(String, Object...) Instead
    VASSAL.i18n.Resources.getVassalString​(String)
    Use Resources.getString(String, Object...) Instead
    VASSAL.Info.compareVersions​(String, String)
    use VersionUtils.compareVersions(String, String)
    VASSAL.Info.getBinDir()
    Use Info.getBaseDir() instead.
    VASSAL.Info.getDocsDir()
    Use Info.getDocDir() instead.
    VASSAL.Info.getHomeDir()
    Use Info.getConfDir() instead.
    VASSAL.Info.getMinorVersion()
    If you need the minor version number, get it from a VersionTokenizer.
    VASSAL.Info.getScreenBounds​(Component)
    VASSAL.Info.is2dEnabled()
    since Java 1.4 is now required
    VASSAL.Info.isDndEnabled()
    Check is no longer necessary since Java 1.4+ is required.
    VASSAL.Info.isMacOsX()
    Use SystemUtils.IS_OS_MAC instead.
    VASSAL.Info.isMacOSX()
    Use SystemUtils.IS_OS_MAC instead
    VASSAL.Info.isWindows()
    Use SystemUtils.IS_OS_WINDOWS instead
    VASSAL.Info.javaBinPath
    Use Info.getJavaBinPath() instead.
    VASSAL.launch.BasicModule
    VASSAL.launch.BasicModule​(DataArchive)
    VASSAL.launch.ModuleManager.INITIAL_HEAP
    VASSAL.launch.PlayerWindow.splitControlPanel​(Component, int, boolean)
    VASSAL.preferences.Prefs.write()
    VASSAL.tools.ArchiveWriter​(ZipFile)
    VASSAL.tools.ArchiveWriter.isImageAdded​(String)
    VASSAL.tools.ArchiveWriter.write()
    VASSAL.tools.ArchiveWriter.write​(boolean)
    VASSAL.tools.ComponentSplitter
    Use SplitPane instead.
    VASSAL.tools.DataArchive.addImageSource​(String, ImageSource)
     
    VASSAL.tools.DataArchive.clearScaledImageCache()
    VASSAL.tools.DataArchive.clearTransformedImageCache()
    VASSAL.tools.DataArchive.findImage​(File, String)
    Use DataArchive.getImage(java.lang.String) instead.
    VASSAL.tools.DataArchive.findImage​(File, String, String)
    Use DataArchive.getImage(java.lang.String) instead.
    VASSAL.tools.DataArchive.getArchiveURL()
    Use DataArchive.getURL() instead.
    VASSAL.tools.DataArchive.getBytes​(InputStream)
    Use InputStream.readAllBytes() instead.
    VASSAL.tools.DataArchive.getCachedImage​(String)
    Use ImageOps instead.
    VASSAL.tools.DataArchive.getFileStream​(File, String)
    Use DataArchive.getFileStream(String) instead.
    VASSAL.tools.DataArchive.getFileStream​(File, String, String)
    Use DataArchive.getFileStream(String) instead.
    VASSAL.tools.DataArchive.getFileStream​(String)
    Use DataArchive.getInputStream(String) instead.
    VASSAL.tools.DataArchive.getImage​(InputStream)
    VASSAL.tools.DataArchive.getImage​(String)
    Use ImageUtils.getImage(String, InputStream) or SVGImageUtils.getImageSize(String, InputStream) instead.
    VASSAL.tools.DataArchive.getImageBounds​(Image)
    Use ImageUtils.getBounds(BufferedImage) instead.
    VASSAL.tools.DataArchive.getImageInputStream​(String)
    Use DataArchive.getInputStream(String) instead.
    VASSAL.tools.DataArchive.getImageSize​(String)
    Use ImageUtils.getImageSize(String, InputStream) or SVGImageUtils.getImageSize(String, InputStream) instead.
    VASSAL.tools.DataArchive.getImageURL​(String)
    Use DataArchive.getURL(String) instead.
    VASSAL.tools.DataArchive.getScaledImage​(Image, double)
    Use ScaleOp instead.
    VASSAL.tools.DataArchive.getScaledImage​(Image, double, boolean, boolean)
    Use ScaleOp instead. The image will be retrieved from cache if available, cached otherwise
    VASSAL.tools.DataArchive.getTransformedImage​(Image, double, double)
    Use RotateScaleOp instead.
    VASSAL.tools.DataArchive.getTransformedImage​(Image, double, double, boolean)
    Use RotateScaleOp instead.
    VASSAL.tools.DataArchive.imageNames
    VASSAL.tools.DataArchive.improvedScaling​(Image, int, int)
    Don't use this. We've switched to Lanczos scaling.
    VASSAL.tools.DataArchive.isNameCacheStale()
    VASSAL.tools.DataArchive.listImageNames​(Collection)
    Use DataArchive.getImageNameSet() )} instead.
    VASSAL.tools.DataArchive.removeImageSource​(String)
    VASSAL.tools.DataArchive.setOfImageNames()
    Use DataArchive.getImageNameSet() instead.
    VASSAL.tools.DataArchive.SOUNDS_DIR
    VASSAL.tools.DataArchive.soundsDir
    VASSAL.tools.DataArchive.unCacheImage​(Image)
    VASSAL.tools.DataArchive.unCacheImage​(String)
    VASSAL.tools.HTTPPostBuilder
    Use Apache HttpComponents instead. See BugUtils for an example.
    VASSAL.tools.image.ImageUtils.getImage​(InputStream)
    Use ImageUtils.getImage(String,InputStream) instead.
    VASSAL.tools.image.ImageUtils.getImageSize​(InputStream)
    Use ImageUtils.getImageSize(String,InputStream) instead.
    VASSAL.tools.image.ImageUtils.setHighQualityScaling​(boolean)
    All scaling is done with the high-quality scaler now.
    VASSAL.tools.image.ImageUtils.transform​(BufferedImage, double, double, RenderingHints, int)
    VASSAL.tools.ImprovedAveragingScaleFilter
    VASSAL.tools.io.IOUtils
    Use IOUtils instead.
    VASSAL.tools.io.IOUtils.closeQuietly​(AutoCloseable)
    use try with resources or close and catch manually
    VASSAL.tools.io.IOUtils.copy​(FileInputStream, FileOutputStream)
    VASSAL.tools.io.IOUtils.copy​(InputStream, OutputStream, byte[])
    VASSAL.tools.io.IOUtils.copyLarge​(FileInputStream, FileOutputStream)
    VASSAL.tools.JarArchive.getFileStream​(String)
    Use JarArchive.getInputStream(String) instead.
    VASSAL.tools.menu.MenuScroller.dispose()
    will be removed without replacement.
    VASSAL.tools.version.VassalVersionTokenizer
    VASSAL.tools.version.VersionFormatException
    VASSAL.tools.version.VersionTokenizer
    VASSAL.tools.version.VersionUtils.isUpdateable​(String)
    Use !VersionUtils.isCurrent(java.lang.String) instead
    VASSAL.tools.ZipUpdater
    removed without replacement
  • Interfaces
    Interface
    Description
    VASSAL.build.module.documentation.HelpWindowExtension
    To be replaced
    VASSAL.tools.logging.LogListener
    VASSAL.tools.Sort.Comparator
    Use Comparator instead.
    VASSAL.tools.version.VersionTokenizer
  • Classes
    Class
    Description
    VASSAL.build.module.DiceButton.IconConfig
    VASSAL.build.module.DoActionButton.IconConfig
    VASSAL.build.module.DoActionButton.NamedHotkeyListConfigurer
    not replaced
    VASSAL.build.module.Inventory.IconConfig
    VASSAL.build.module.map.boardPicker.Board.Cleanup
    Only used to cleanup Board images, which is now handled automatically by the cache.
    VASSAL.build.module.map.ImageSaver.IconConfig
    VASSAL.build.module.map.LOS_Thread.IconConfig
    VASSAL.build.module.map.MapShader.IconConfig
    VASSAL.build.module.map.MassKeyCommand.IconConfig
    VASSAL.build.module.map.PieceRecenterer.IconConfig
    VASSAL.build.module.map.TextSaver.IconConfig
    VASSAL.build.module.NotesWindow.IconConfig
    VASSAL.build.module.SpecialDiceButton.IconConfig
    VASSAL.build.widget.HtmlChart.XTMLEditorKit
    Use DataArchiveHTMLEditorKit instead.
    VASSAL.configure.ModuleUpdaterDialog
    VASSAL.counters.ActionButton.ButtonPusher.ComponentMouseListener
    VASSAL.counters.DynamicProperty.DynamicKeyCommandConfigurer
    Use DynamicKeyCommandConfigurer
    VASSAL.counters.PieceImage
    Use GamePieceOp instead.
    VASSAL.launch.BasicModule
    VASSAL.tools.ArrayIterator
    VASSAL.tools.ArrayUtils
    Use ArrayUtils.
    VASSAL.tools.BackgroundTask
    Use {link SwingWorker} now that we ship the JAR for it.
    VASSAL.tools.ComponentSplitter
    Use SplitPane instead.
    VASSAL.tools.EnumeratedIterator
    use Iterator, Iterable, Collection or Stream API instead.
    VASSAL.tools.FutureUtils
    Moved to VASSAL.tools.concurrent package.
    VASSAL.tools.HashCode
    Use HashCodeBuilder instead.
    VASSAL.tools.HTTPPostBuilder
    Use Apache HttpComponents instead. See BugUtils for an example.
    VASSAL.tools.image.GeneralFilter.BellFilter
    class is not used anywhere and will be removed
    VASSAL.tools.image.GeneralFilter.BoxFilter
    class is not used anywhere and will be removed
    VASSAL.tools.image.GeneralFilter.BSplineFilter
    class is not used anywhere and will be removed
    VASSAL.tools.image.GeneralFilter.HermiteFilter
    class is not used anywhere and will be removed
    VASSAL.tools.image.GeneralFilter.TriangleFilter
    class is not used anywhere and will be removed
    VASSAL.tools.ImprovedAveragingScaleFilter
    VASSAL.tools.io.IOUtils
    Use IOUtils instead.
    VASSAL.tools.logging.LogEntry
    VASSAL.tools.logging.Logger
    Use Logger instead.
    VASSAL.tools.PlayerIdFormattedString
    use FormattedString constructor with defaultProperties
    VASSAL.tools.Sort
    Use {link java.util.Collections.sort} instead.
    VASSAL.tools.Sort.Alpha
    Use the natural ordering on Strings instead. see java.lang.String.compareTo(String)
    VASSAL.tools.version.VassalVersionTokenizer
    VASSAL.tools.ZipUpdater
    removed without replacement
  • Exceptions
    Exceptions
    Description
    VASSAL.tools.version.VersionFormatException
  • Fields
    Field
    Description
    VASSAL.build.module.Chatter.GAME_MSG_COLOR
    VASSAL.build.module.DiceButton.BUTTON_TEXT
    VASSAL.build.module.DiceButton.HOTKEY
    VASSAL.build.module.DiceButton.ICON
    VASSAL.build.module.DiceButton.launch
    use launch from the superclass
    VASSAL.build.module.DiceButton.NAME
    VASSAL.build.module.DiceButton.TOOLTIP
    VASSAL.build.module.DoActionButton.BUTTON_TEXT
    VASSAL.build.module.DoActionButton.HOTKEY
    VASSAL.build.module.DoActionButton.ICON
    VASSAL.build.module.DoActionButton.launch
    use launch from the superclass
    VASSAL.build.module.DoActionButton.NAME
    VASSAL.build.module.DoActionButton.TOOLTIP
    VASSAL.build.module.gamepieceimage.ImageItem.image
    VASSAL.build.module.GlobalOptions.INITIAL_HEAP
    VASSAL.build.module.Inventory.BUTTON_TEXT
    VASSAL.build.module.Inventory.HOTKEY
    VASSAL.build.module.Inventory.ICON
    VASSAL.build.module.Inventory.launch
    use launch from the superclass
    VASSAL.build.module.Inventory.NAME
    VASSAL.build.module.Inventory.TOOLTIP
    VASSAL.build.module.map.boardPicker.Board.boardImage
    VASSAL.build.module.map.boardPicker.Board.boardName
    VASSAL.build.module.map.boardPicker.board.RegionGrid.Config.View.isDragging
    field is not used anywhere and will be removed, modules should introduce their own field
    VASSAL.build.module.map.BoardPicker.status
    VASSAL.build.module.map.CounterDetailViewer.ALWAYS_SHOW_LOC
    VASSAL.build.module.map.CounterDetailViewer.alwaysShowLoc
    VASSAL.build.module.map.ImageSaver.launch
    use launch from the superclass
    VASSAL.build.module.Map.launchButton
    use launch from the superclass
    VASSAL.build.module.map.LayerControl.BUTTON_HOTKEY
    VASSAL.build.module.map.LayerControl.BUTTON_ICON
    VASSAL.build.module.map.LayerControl.BUTTON_TEXT
    VASSAL.build.module.map.LayerControl.launch
    use launch from the superclass
    VASSAL.build.module.map.LayerControl.NAME
    VASSAL.build.module.map.LayerControl.TOOLTIP
    VASSAL.build.module.map.LOS_Thread.launch
    use launch from the superclass
    VASSAL.build.module.Map.mainWindowDock
    VASSAL.build.module.map.MapShader.launch
    use launch from the superclass
    VASSAL.build.module.map.MassKeyCommand.ICON
    VASSAL.build.module.map.MassKeyCommand.launch
    use launch from the superclass
    VASSAL.build.module.map.MassKeyCommand.NAME
    VASSAL.build.module.map.MassKeyCommand.TOOLTIP
    VASSAL.build.module.map.PieceRecenterer.BUTTON_TEXT
    VASSAL.build.module.map.PieceRecenterer.HOTKEY
    VASSAL.build.module.map.PieceRecenterer.ICON
    VASSAL.build.module.map.PieceRecenterer.launch
    use launch from the superclass
    VASSAL.build.module.map.PieceRecenterer.TOOLTIP
    VASSAL.build.module.map.SelectionHighlighter.image
    VASSAL.build.module.map.SelectionHighlighter.x
    VASSAL.build.module.map.SelectionHighlighter.y
    VASSAL.build.module.map.TextSaver.HOTKEY
    VASSAL.build.module.map.TextSaver.launch
    use launch from the superclass
    VASSAL.build.module.map.TextSaver.TOOLTIP
    VASSAL.build.module.map.Zoomer.maxZoom
    VASSAL.build.module.map.Zoomer.zoom
    VASSAL.build.module.map.Zoomer.zoomFactor
    VASSAL.build.module.map.Zoomer.zoomLevel
    VASSAL.build.module.map.Zoomer.zoomStart
    VASSAL.build.module.NotesWindow.HOT_KEY
    VASSAL.build.module.NotesWindow.ICON
    VASSAL.build.module.NotesWindow.launch
    use launch from the superclass
    VASSAL.build.module.NotesWindow.TOOLTIP
    VASSAL.build.module.PieceWindow.mainWindowDock
    VASSAL.build.module.PlayerRoster.retireButton
    use launch from the superclass
    VASSAL.build.module.properties.ChangePropertyButton.launch
    use launch from the superclass
    VASSAL.build.module.SpecialDiceButton.BUTTON_TEXT
    VASSAL.build.module.SpecialDiceButton.HOTKEY
    VASSAL.build.module.SpecialDiceButton.ICON
    VASSAL.build.module.SpecialDiceButton.NAME
    VASSAL.build.module.SpecialDiceButton.TOOLTIP
    VASSAL.build.module.ToolbarMenu.BUTTON_HOTKEY
    VASSAL.build.module.ToolbarMenu.BUTTON_ICON
    VASSAL.build.module.ToolbarMenu.BUTTON_TEXT
    VASSAL.build.module.ToolbarMenu.launch
    use launch from the superclass
    VASSAL.build.module.ToolbarMenu.TOOLTIP
    VASSAL.chat.ui.ChatServerControls.splitter
    VASSAL.configure.StringArrayConfigurer.list
    VASSAL.configure.StringArrayConfigurer.maxRows
    VASSAL.configure.StringArrayConfigurer.minRows
    VASSAL.configure.StringArrayConfigurer.model
    VASSAL.configure.StringArrayConfigurer.textField
    VASSAL.counters.BasicPiece.image
    Replaced by #srcOp.
    VASSAL.counters.Embellishment.lastBounds
    VASSAL.counters.Embellishment.lastShape
    VASSAL.counters.FreeRotator.images
    VASSAL.counters.FreeRotator.unrotated
    VASSAL.counters.Labeler.BOTTOM
    VASSAL.counters.Labeler.CENTER
    VASSAL.counters.Labeler.HORIZONTAL_ALIGNMENT
    VASSAL.counters.Labeler.imagePainter
    VASSAL.counters.Labeler.lastRect
    VASSAL.counters.Labeler.lastShape
    VASSAL.counters.Labeler.LEFT
    VASSAL.counters.Labeler.RIGHT
    VASSAL.counters.Labeler.TOP
    VASSAL.counters.Labeler.VERTICAL_ALIGNMENT
    VASSAL.counters.SendToLocation.Ed.advancedInput
    VASSAL.counters.SendToLocation.Ed.advancedLabel
    VASSAL.counters.Translate.Editor.advancedInput
    VASSAL.Info.javaBinPath
    Use Info.getJavaBinPath() instead.
    VASSAL.launch.ModuleManager.INITIAL_HEAP
    VASSAL.launch.TilingHandler.pid
    VASSAL.tools.DataArchive.imageNames
    VASSAL.tools.DataArchive.SOUNDS_DIR
    VASSAL.tools.DataArchive.soundsDir
  • Methods
    Method
    Description
    VASSAL.build.AbstractBuildable.getAllDescendantComponents​(Class<T>)
    Use AbstractBuildable.getAllDescendantComponentsOf(Class) instead.
    VASSAL.build.AbstractBuildable.getBuildComponents()
    Use AbstractBuildable.getBuildables() instead.
    VASSAL.build.AbstractBuildable.getComponents​(Class<T>)
    Use AbstractBuildable.getComponentsOf(Class) instead.
    VASSAL.build.GameModule.appendToTitle​(String)
    use GameModule.updateTitleBar()
    VASSAL.build.GameModule.compareVersions​(String, String)
    use VersionUtils.compareVersions(String, String)
    VASSAL.build.GameModule.fireKeyStroke​(KeyStroke)
    use GameModule.fireKeyStroke(NamedKeyStroke)
    VASSAL.build.GameModule.getFileDialog()
    Use GameModule.getFileChooser() instead.
    VASSAL.build.GameModule.getFrame()
    use GameModule.getPlayerWindow()
    VASSAL.build.GameModule.getGlobalPrefs()
    use Prefs.getGlobalPrefs()
    VASSAL.build.GameModule.setGlobalPrefs​(Prefs)
    no replacement
    VASSAL.build.module.Chatter.getHandle()
    use GlobalOptions.getPlayerId()
    VASSAL.build.module.Chatter.setHandle​(String)
    No Replacement
    VASSAL.build.module.dice.DieServer.doInbuiltRoll​(RollSet)
    VASSAL.build.module.dice.DieServer.getReportSuffix()
    No Replacement, handled by Message format
    VASSAL.build.module.DiceButton.getReportPrefix()
    No Replacement
    VASSAL.build.module.DiceButton.getReportSuffix()
    No Replacement
    VASSAL.build.module.documentation.BrowserHelpFile.recursiveDelete​(File)
    Use org.apache.commons.io.FileUtils.deleteDirectory instead.
    VASSAL.build.module.documentation.DialogHelpWindow.hyperlinkUpdate​(HyperlinkEvent)
    VASSAL.build.module.documentation.HelpFile.toURL​(File)
    Use URLUtils.toURL(File) instead.
    VASSAL.build.module.documentation.HelpWindow.hyperlinkUpdate​(HyperlinkEvent)
    VASSAL.build.module.documentation.HelpWindowExtension.setBaseWindow​(HelpWindow)
    VASSAL.build.module.EventLog.decodeEvents​(String)
    Use EventLog.decodedEvents(String) instead.
    VASSAL.build.module.EventLog.encodeEvents​(Enumeration<?>)
    Use EventLog.encodedEvents(Iterable) instead.
    VASSAL.build.module.gamepieceimage.InstanceConfigurer.getValueArrayList()
    Use InstanceConfigurer.getValueList() instead.
    VASSAL.build.module.GameState.getGameComponentsEnum()
    Use GameState.getGameComponents() instead.
    VASSAL.build.module.GameState.getPieces()
    Use GameState.getAllPieces() instead.
    VASSAL.build.module.GlobalOptions.isAveragedScaling()
    No replacement
    VASSAL.build.module.Map.appendToTitle​(String)
    use Map.updateTitleBar()
    VASSAL.build.module.map.boardPicker.Board.cleanUp()
    Board images are removed automatically now, when under memory pressure.
    VASSAL.build.module.map.boardPicker.Board.fixBounds()
    Bounds are now fixed automagically by ImageOps.
    VASSAL.build.module.map.boardPicker.Board.fixImage()
    Images are now fixed automagically using ImageOps.
    VASSAL.build.module.map.boardPicker.Board.fixImage​(Component)
    Images are now fixed automagically using ImageOps.
    VASSAL.build.module.map.boardPicker.Board.getScaledImage​(double, Component)
     
    VASSAL.build.module.map.BoardPicker.getCurrentBoards()
    Use BoardPicker.getSelectedBoards() instead.
    VASSAL.build.module.map.BoardPicker.pack()
    No replacement
    VASSAL.build.module.map.BoardPicker.pickBoards()
    Use BoardPicker.getBoardsFromControls().
    VASSAL.build.module.map.BoardPicker.setBoards​(Enumeration<Board>)
    Use BoardPicker.setBoards(Collection) instead.
    VASSAL.build.module.Map.componentCoordinates​(Point)
    Map.mapToComponent(Point)
    VASSAL.build.module.Map.componentRectangle​(Rectangle)
    Use Map.mapToComponent(Rectangle)
    VASSAL.build.module.map.CounterDetailViewer.drawGraphics​(Graphics, Point, JComponent, PieceIterator)
    Use CounterDetailViewer.drawGraphics(Graphics, Point, JComponent, List)
    VASSAL.build.module.map.CounterDetailViewer.drawLabel​(Graphics, Point, String)
    Use {CounterDetailViewer.drawLabel(Graphics, Point, String, int, int)}
    VASSAL.build.module.map.CounterDetailViewer.drawText​(Graphics, Point, JComponent, PieceIterator)
    Use CounterDetailViewer.drawText(Graphics, Point, JComponent, List)
    VASSAL.build.module.Map.getAllBoards()
    Use Map.getBoards() instead.
    VASSAL.build.module.Map.getAllMaps()
    Use Map.getMapList() instead.
    VASSAL.build.module.map.GlobalMap.componentCoordinates​(Point)
    Use GlobalMap.mapToComponent(Point)
    VASSAL.build.module.map.GlobalMap.mapCoordinates​(Point)
    Use GlobalMap.componentToMap(Point)
    VASSAL.build.module.map.ImageSaver.writeImage​(OutputStream[])
    Use ImageSaver.writeMapAsImage()
    VASSAL.build.module.Map.mapCoordinates​(Point)
    Use Map.componentToMap(Point)
    VASSAL.build.module.Map.mapRectangle​(Rectangle)
    Use Map.componentToMap(Rectangle)
    VASSAL.build.module.map.MapShader.buildTexture()
    Use MapShader.buildTexture(double) instead.
    VASSAL.build.module.map.MapShader.getPatternRect()
    Use MapShader.getPatternRect(double) instead.
    VASSAL.build.module.map.MapShader.getShadePattern()
    Use MapShader.getShadePattern(double) instead.
    VASSAL.build.module.map.MapShader.getTexture()
    Use MapShader.getTexture(double) instead.
    VASSAL.build.module.map.PieceMover.applyKeyAfterMove​(List<GamePiece>, Command, KeyStroke)
    Use PieceMover.applyKeyAfterMove(List, KeyStroke) to return Commands
    VASSAL.build.module.map.PieceMover.selectMovablePieces​(Point)
    Use PieceMover.selectMovablePieces(MouseEvent).
    VASSAL.build.module.map.PieceMover.setOldLocation​(GamePiece)
    PieceMover.setOldLocations(GamePiece) to return generated Commands
    VASSAL.build.module.Map.reposition​(GamePiece, int)
    use PieceCollection.moveToFront(VASSAL.counters.GamePiece)
    VASSAL.build.module.Map.setBoards​(Enumeration<Board>)
    Use Map.setBoards(Collection) instead.
    VASSAL.build.module.ObscurableOptions.setPrompt​(String)
    No replacement
    VASSAL.build.module.PlayerRoster.addSideChangeListener​(PlayerRoster.SideChangeListener)
    use GameModule.addSideChangeListenerToPlayerRoster(SideChangeListener)
    VASSAL.build.module.PlayerRoster.getInstance()
    use GameModule.getPlayerRoster()
    VASSAL.build.module.PlayerRoster.removeSideChangeListener​(PlayerRoster.SideChangeListener)
    use GameModule.removeSideChangeListenerFromPlayerRoster(SideChangeListener)
    VASSAL.build.module.PrivateMap.setBoards​(Enumeration<Board>)
    Use PrivateMap.setBoards(Collection) instead.
    VASSAL.build.module.SpecialDiceButton.getReportSuffix()
    Handled by Message Format
    VASSAL.build.module.turn.TurnTracker.replace​(StringBuffer, String, String)
    Use TurnTracker.replace(StringBuilder,String,String) instead.
    VASSAL.chat.PrivateChatter.getHandle()
    Use {@link GlobalOptions#getInstance()#getPlayerId}
    VASSAL.chat.SimpleRoom.getPlayers()
    Use SimpleRoom.getPlayerList() instead.
    VASSAL.command.Command.hasNullSubcommands()
    Use Command.isAtomic()
    VASSAL.command.ConditionalCommand.Eq.getValues()
    Use ConditionalCommand.Eq.getValueList() instead.
    VASSAL.configure.ConfigureTree.buildAddActions​(Configurable)
    Use ConfigureTree.buildAddActionsFor(Configurable) instead.
    VASSAL.configure.PieceAccessConfigurer.setPrompts​(String[])
    no replacement
    VASSAL.configure.StringArrayConfigurer.addTextActionListener​(ActionListener)
    VASSAL.configure.StringArrayConfigurer.addValue​(String)
    VASSAL.configure.StringArrayConfigurer.getModel()
    VASSAL.configure.StringArrayConfigurer.getTextComponent()
    VASSAL.configure.StringArrayConfigurer.getTextValue()
    VASSAL.configure.StringArrayConfigurer.setTextValue​(String)
    VASSAL.configure.StringArrayConfigurer.updateModel()
    VASSAL.configure.StringArrayConfigurer.updateViewable​(int)
    VASSAL.counters.ActionButton.ButtonPusher.register​(Component, GamePiece, int, int)
    VASSAL.counters.Deck.getEmptyKey()
    VASSAL.counters.Deck.setContents​(Iterator<GamePiece>)
    Use Deck.setContents(Collection) instead.
    VASSAL.counters.Deck.setEmptyKey​(KeyStroke)
    VASSAL.counters.Decorator.setOldProperties()
    Use Decorator.setOldProperties(GamePiece)
    VASSAL.counters.Decorator.setOldProperties​(GamePiece)
    VASSAL.counters.DragBuffer.init​(DragBuffer)
    No Replacement
    VASSAL.counters.DragBuffer.sort​(Sort.Comparator)
    Use DragBuffer.sort(Comparator) instead.
    VASSAL.counters.Embellishment.getCurrentImage()
    Use ImageOp.getImage() instead.
    VASSAL.counters.Embellishment.oldGetType()
    No Replacement
    VASSAL.counters.Embellishment0.getCurrentImage()
    Use ImageOp.getImage() instead.
    VASSAL.counters.Embellishment0.oldGetType()
    No Replacement
    VASSAL.counters.Footprint.getPointList()
    Use Footprint.pointList directly.
    VASSAL.counters.FreeRotator.getRotatedBounds()
    Use FreeRotator.boundingBox() instead.
    VASSAL.counters.FreeRotator.getRotatedImage​(double, Component)
    Use a GamePieceOp if you need this Image.
    VASSAL.counters.Hideable.setAllHidden​(boolean)
     
    VASSAL.counters.KeyBuffer.getPieces()
    Use KeyBuffer.getPiecesIterator() instead.
    VASSAL.counters.Labeler.drawLabel​(Graphics, String, int, int, int, int, Color, Color)
    Use LabelUtils.drawLabel(Graphics, String, int, int, int, int, Color, Color) instead.
    VASSAL.counters.Labeler.drawLabel​(Graphics, String, int, int, Font, int, int, Color, Color, Color)
    Use LabelUtils.drawLabel(Graphics, String, int, int, Font, int, int, Color, Color, Color) instead.
    VASSAL.counters.MultiImagePicker.getImageNames()
    VASSAL.counters.Obscurable.isMaskableBy​(String)
     
    VASSAL.counters.Obscurable.setAllHidden​(boolean)
     
    VASSAL.counters.PieceDefiner.setBaseWindow​(HelpWindow)
    VASSAL.counters.PieceIterator.visible​(Enumeration<T>)
    VASSAL.counters.Stack.getPieces()
    use Stack.asList()
    VASSAL.counters.Stack.getPiecesInReverseOrder()
    Use Stack.getPiecesInVisibleOrderIterator()
    VASSAL.counters.Stack.getPiecesInVisibleOrder()
    Use Stack.getPiecesInVisibleOrderIterator()
    VASSAL.i18n.Resources.getEditorString​(String)
    Use Resources.getString(String, Object...) Instead
    VASSAL.i18n.Resources.getString​(ResourceBundle, String)
    Use Resources.getString(String, Object...) Instead
    VASSAL.i18n.Resources.getVassalString​(String)
    Use Resources.getString(String, Object...) Instead
    VASSAL.Info.compareVersions​(String, String)
    use VersionUtils.compareVersions(String, String)
    VASSAL.Info.getBinDir()
    Use Info.getBaseDir() instead.
    VASSAL.Info.getDocsDir()
    Use Info.getDocDir() instead.
    VASSAL.Info.getHomeDir()
    Use Info.getConfDir() instead.
    VASSAL.Info.getMinorVersion()
    If you need the minor version number, get it from a VersionTokenizer.
    VASSAL.Info.getScreenBounds​(Component)
    VASSAL.Info.is2dEnabled()
    since Java 1.4 is now required
    VASSAL.Info.isDndEnabled()
    Check is no longer necessary since Java 1.4+ is required.
    VASSAL.Info.isMacOsX()
    Use SystemUtils.IS_OS_MAC instead.
    VASSAL.Info.isMacOSX()
    Use SystemUtils.IS_OS_MAC instead
    VASSAL.Info.isWindows()
    Use SystemUtils.IS_OS_WINDOWS instead
    VASSAL.launch.PlayerWindow.splitControlPanel​(Component, int, boolean)
    VASSAL.preferences.Prefs.write()
    VASSAL.tools.ArchiveWriter.isImageAdded​(String)
    VASSAL.tools.ArchiveWriter.write()
    VASSAL.tools.ArchiveWriter.write​(boolean)
    VASSAL.tools.ArrayUtils.append​(boolean[], boolean)
    VASSAL.tools.ArrayUtils.append​(boolean[], boolean...)
    VASSAL.tools.ArrayUtils.append​(byte[], byte)
    VASSAL.tools.ArrayUtils.append​(byte[], byte...)
    VASSAL.tools.ArrayUtils.append​(char[], char)
    VASSAL.tools.ArrayUtils.append​(char[], char...)
    VASSAL.tools.ArrayUtils.append​(double[], double)
    VASSAL.tools.ArrayUtils.append​(double[], double...)
    VASSAL.tools.ArrayUtils.append​(float[], float)
    VASSAL.tools.ArrayUtils.append​(float[], float...)
    VASSAL.tools.ArrayUtils.append​(int[], int)
    VASSAL.tools.ArrayUtils.append​(int[], int...)
    VASSAL.tools.ArrayUtils.append​(long[], long)
    VASSAL.tools.ArrayUtils.append​(long[], long...)
    VASSAL.tools.ArrayUtils.append​(short[], short)
    VASSAL.tools.ArrayUtils.append​(short[], short...)
    VASSAL.tools.ArrayUtils.append​(Class<T[]>, X[], Y)
    VASSAL.tools.ArrayUtils.append​(Class<T[]>, X[], Y...)
    VASSAL.tools.ArrayUtils.append​(T[], T)
    VASSAL.tools.ArrayUtils.append​(T[], T...)
    VASSAL.tools.ArrayUtils.insert​(boolean[], int, boolean)
    VASSAL.tools.ArrayUtils.insert​(boolean[], int, boolean...)
    VASSAL.tools.ArrayUtils.insert​(byte[], int, byte)
    VASSAL.tools.ArrayUtils.insert​(byte[], int, byte...)
    VASSAL.tools.ArrayUtils.insert​(char[], int, char)
    VASSAL.tools.ArrayUtils.insert​(char[], int, char...)
    VASSAL.tools.ArrayUtils.insert​(double[], int, double)
    VASSAL.tools.ArrayUtils.insert​(double[], int, double...)
    VASSAL.tools.ArrayUtils.insert​(float[], int, float)
    VASSAL.tools.ArrayUtils.insert​(float[], int, float...)
    VASSAL.tools.ArrayUtils.insert​(int[], int, int)
    VASSAL.tools.ArrayUtils.insert​(int[], int, int...)
    VASSAL.tools.ArrayUtils.insert​(long[], int, long)
    VASSAL.tools.ArrayUtils.insert​(long[], int, long...)
    VASSAL.tools.ArrayUtils.insert​(short[], int, short)
    VASSAL.tools.ArrayUtils.insert​(short[], int, short...)
    VASSAL.tools.ArrayUtils.insert​(Class<T[]>, X[], int, Y)
    VASSAL.tools.ArrayUtils.insert​(Class<T[]>, X[], int, Y...)
    VASSAL.tools.ArrayUtils.insert​(T[], int, T)
    VASSAL.tools.ArrayUtils.insert​(T[], int, T...)
    VASSAL.tools.ArrayUtils.prepend​(boolean[], boolean)
    VASSAL.tools.ArrayUtils.prepend​(byte[], byte)
    VASSAL.tools.ArrayUtils.prepend​(char[], char)
    VASSAL.tools.ArrayUtils.prepend​(double[], double)
    VASSAL.tools.ArrayUtils.prepend​(float[], float)
    VASSAL.tools.ArrayUtils.prepend​(int[], int)
    VASSAL.tools.ArrayUtils.prepend​(long[], long)
    VASSAL.tools.ArrayUtils.prepend​(short[], short)
    VASSAL.tools.ArrayUtils.prepend​(Class<T[]>, X[], Y)
    VASSAL.tools.ArrayUtils.prepend​(T[], T)
    VASSAL.tools.ArrayUtils.remove​(float[], float)
    VASSAL.tools.ArrayUtils.remove​(int[], int)
    VASSAL.tools.ArrayUtils.remove​(long[], long)
    VASSAL.tools.ArrayUtils.remove​(short[], short)
    VASSAL.tools.ArrayUtils.remove​(T[], T)
    VASSAL.tools.DataArchive.addImageSource​(String, ImageSource)
     
    VASSAL.tools.DataArchive.clearScaledImageCache()
    VASSAL.tools.DataArchive.clearTransformedImageCache()
    VASSAL.tools.DataArchive.findImage​(File, String)
    Use DataArchive.getImage(java.lang.String) instead.
    VASSAL.tools.DataArchive.findImage​(File, String, String)
    Use DataArchive.getImage(java.lang.String) instead.
    VASSAL.tools.DataArchive.getArchiveURL()
    Use DataArchive.getURL() instead.
    VASSAL.tools.DataArchive.getBytes​(InputStream)
    Use InputStream.readAllBytes() instead.
    VASSAL.tools.DataArchive.getCachedImage​(String)
    Use ImageOps instead.
    VASSAL.tools.DataArchive.getFileStream​(File, String)
    Use DataArchive.getFileStream(String) instead.
    VASSAL.tools.DataArchive.getFileStream​(File, String, String)
    Use DataArchive.getFileStream(String) instead.
    VASSAL.tools.DataArchive.getFileStream​(String)
    Use DataArchive.getInputStream(String) instead.
    VASSAL.tools.DataArchive.getImage​(InputStream)
    VASSAL.tools.DataArchive.getImage​(String)
    Use ImageUtils.getImage(String, InputStream) or SVGImageUtils.getImageSize(String, InputStream) instead.
    VASSAL.tools.DataArchive.getImageBounds​(Image)
    Use ImageUtils.getBounds(BufferedImage) instead.
    VASSAL.tools.DataArchive.getImageInputStream​(String)
    Use DataArchive.getInputStream(String) instead.
    VASSAL.tools.DataArchive.getImageSize​(String)
    Use ImageUtils.getImageSize(String, InputStream) or SVGImageUtils.getImageSize(String, InputStream) instead.
    VASSAL.tools.DataArchive.getImageURL​(String)
    Use DataArchive.getURL(String) instead.
    VASSAL.tools.DataArchive.getScaledImage​(Image, double)
    Use ScaleOp instead.
    VASSAL.tools.DataArchive.getScaledImage​(Image, double, boolean, boolean)
    Use ScaleOp instead. The image will be retrieved from cache if available, cached otherwise
    VASSAL.tools.DataArchive.getTransformedImage​(Image, double, double)
    Use RotateScaleOp instead.
    VASSAL.tools.DataArchive.getTransformedImage​(Image, double, double, boolean)
    Use RotateScaleOp instead.
    VASSAL.tools.DataArchive.improvedScaling​(Image, int, int)
    Don't use this. We've switched to Lanczos scaling.
    VASSAL.tools.DataArchive.isNameCacheStale()
    VASSAL.tools.DataArchive.listImageNames​(Collection)
    Use DataArchive.getImageNameSet() )} instead.
    VASSAL.tools.DataArchive.removeImageSource​(String)
    VASSAL.tools.DataArchive.setOfImageNames()
    Use DataArchive.getImageNameSet() instead.
    VASSAL.tools.DataArchive.unCacheImage​(Image)
    VASSAL.tools.DataArchive.unCacheImage​(String)
    VASSAL.tools.ErrorDialog.dataError​(BadDataReport)
    VASSAL.tools.image.ImageUtils.getImage​(InputStream)
    Use ImageUtils.getImage(String,InputStream) instead.
    VASSAL.tools.image.ImageUtils.getImageSize​(InputStream)
    Use ImageUtils.getImageSize(String,InputStream) instead.
    VASSAL.tools.image.ImageUtils.setHighQualityScaling​(boolean)
    All scaling is done with the high-quality scaler now.
    VASSAL.tools.image.ImageUtils.transform​(BufferedImage, double, double, RenderingHints, int)
    VASSAL.tools.io.IOUtils.closeQuietly​(AutoCloseable)
    use try with resources or close and catch manually
    VASSAL.tools.io.IOUtils.copy​(FileInputStream, FileOutputStream)
    VASSAL.tools.io.IOUtils.copy​(InputStream, OutputStream, byte[])
    VASSAL.tools.io.IOUtils.copyLarge​(FileInputStream, FileOutputStream)
    VASSAL.tools.JarArchive.getFileStream​(String)
    Use JarArchive.getInputStream(String) instead.
    VASSAL.tools.menu.MenuScroller.dispose()
    will be removed without replacement.
    VASSAL.tools.NamedKeyStroke.getKeyStrokeForEvent​(KeyEvent)
    VASSAL.tools.NamedKeyStroke.getNamedKeyStroke​(char)
    VASSAL.tools.NamedKeyStroke.getNamedKeyStroke​(char, int)
    VASSAL.tools.NamedKeyStroke.getNamedKeyStroke​(int, int)
    VASSAL.tools.swing.SwingUtils.isControlDown​(MouseEvent)
    The situation where this was needed with mouse events is now handled by SwingUtils.isSelectionToggle(MouseEvent).
    VASSAL.tools.swing.SwingUtils.isLeftMouseButton​(MouseEvent)
    in favor of SwingUtils.isMainMouseButtonDown(MouseEvent)
    VASSAL.tools.swing.SwingUtils.isRightMouseButton​(MouseEvent)
    in favor of SwingUtils.isContextMouseButtonDown(MouseEvent)
    VASSAL.tools.version.VersionUtils.isUpdateable​(String)
    Use !VersionUtils.isCurrent(java.lang.String) instead
  • Constructors
    Constructor
    Description
    VASSAL.build.module.documentation.AboutScreen​(Image)
    Use AboutScreen(ImageOp)
    VASSAL.build.module.map.BoardPicker.SetBoards​(BoardPicker, Vector<Board>)
    Use SetBoards(BoardPicker,List).
    VASSAL.build.module.map.CounterDetailViewer.Visitor​(CounterDetailViewer.Filter, Map, Point)
    VASSAL.build.module.ObscurableOptions.SetAllowed​(Vector<String>)
    Use SetAllowed(List) instead.
    VASSAL.build.module.properties.EnumeratedPropertyPrompt​(PropertyPrompt.DialogParent, String, String[])
    Use EnumeratedPropertyPrompt(DialogParent, String, String[], Constraints)
    VASSAL.command.ChangePiece​(String, String)
     
    VASSAL.command.ConditionalCommand.Eq​(String, Vector<String>)
    VASSAL.counters.Deck()
    use Deck(GameModule)
    VASSAL.counters.Deck​(String)
    use Deck(GameModule, String)
    VASSAL.counters.Deck​(String, PropertySource)
    use Deck(GameModule, String, PropertySource)
    VASSAL.counters.Immobilized​(GamePiece, String)
    Use Immobilized(String, GamePiece) instead.
    VASSAL.counters.PieceIterator​(Enumeration<T>)
    VASSAL.counters.PieceIterator​(Enumeration<T>, PieceFilter)
    VASSAL.i18n.ComponentI18nData​(AbstractConfigurable, String, ArrayList<String>, ArrayList<Class<?>>, ArrayList<String>)
    VASSAL.launch.BasicModule​(DataArchive)
    VASSAL.launch.TilingHandler​(String, File, Dimension, int, int)
    Retained for VASL compatibility. Remove sometime after VASL 6.6.2.
    VASSAL.tools.ArchiveWriter​(ZipFile)