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.compareVersions​(String, String)
    use VersionUtils.compareVersions(String, String)
    VASSAL.build.GameModule.controlPanel
    use GameModule.getPlayerWindow() and PlayerWindow.getControlPanel() instead.
    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.getReportPrefix()
    No Replacement
    VASSAL.build.module.DiceButton.getReportSuffix()
    No Replacement
    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.isAveragedScaling()
    No replacement
    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)}
    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.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.SelectionHighlighter.image
    VASSAL.build.module.Map.setBoards​(Enumeration<Board>)
    Use Map.setBoards(Collection) instead.
    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.ObscurableOptions.SetAllowed​(Vector<String>)
    Use SetAllowed(List) instead.
    VASSAL.build.module.PrivateMap.setBoards​(Enumeration<Board>)
    Use PrivateMap.setBoards(Collection) instead.
    VASSAL.build.module.properties.EnumeratedPropertyPrompt​(PropertyPrompt.DialogParent, String, String[])
    Use EnumeratedPropertyPrompt(DialogParent, String, String[], Constraints)
    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.build.widget.HtmlChart.XTMLEditorKit
    Use DataArchiveHTMLEditorKit instead.
    VASSAL.chat.DynamicClient​(String)
    VASSAL.chat.jabber.JabberClientFactory.JABBER_SERVER_TYPE
    VASSAL.chat.node.NodeHybridClient
    VASSAL.chat.peer2peer.DirectPeerPool.isServerMode()
    VASSAL.chat.peer2peer.P2PClientFactory.P2P_CLIENT_MODE
    VASSAL.chat.peer2peer.P2PClientFactory.P2P_MODE_KEY
    VASSAL.chat.peer2peer.P2PClientFactory.P2P_SERVER_MODE
    VASSAL.chat.PrivateChatter.getHandle()
    Use {@link GlobalOptions#getInstance()#getPlayerId}
    VASSAL.chat.ServerAddressBook.P2P_CLIENT_MODE
    VASSAL.chat.ServerAddressBook.P2P_MODE_KEY
    VASSAL.chat.ServerAddressBook.P2P_SERVER_MODE
    VASSAL.chat.SimpleRoom.getPlayers()
    Use SimpleRoom.getPlayerList() instead.
    VASSAL.command.ChangePiece​(String, String)  
    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.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.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.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.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.PieceIterator​(Enumeration<T>)
    VASSAL.counters.Stack.getPieces()
    use Stack.asList()
    VASSAL.counters.Stack.getPiecesInReverseOrder()
    Use Stack.getPiecesInVisibleOrderIterator()
    VASSAL.counters.Stack.getPiecesInVisibleOrder()
    Use Stack.getPiecesInVisibleOrderIterator()
    VASSAL.Info.compareVersions​(String, String)
    use VersionUtils.compareVersions(String, String)
    VASSAL.Info.getBinDir()
    Use getBaseDir() instead.
    VASSAL.Info.getDocsDir()
    Use getDocDir() instead.
    VASSAL.Info.getHomeDir()
    Use 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_OSX instead.
    VASSAL.Info.isMacOSX()
    Use SystemUtils.IS_OS_MAC_OSX instead
    VASSAL.Info.isWindows()
    Use SystemUtils.IS_OS_WINDOWS instead
    VASSAL.Info.javaBinPath
    Use getJavaBinPath() instead.
    VASSAL.tools.ArchiveWriter​(ZipFile)
    VASSAL.tools.ArchiveWriter.isImageAdded​(String)
    VASSAL.tools.ArchiveWriter.write()
    VASSAL.tools.ArchiveWriter.write​(boolean)
    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 IOUtils.toByteArray(InputStream) 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.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.menu.MenuScroller.dispose()
    will be removed without replacement.
    VASSAL.tools.version.VassalVersionTokenizer
    VASSAL.tools.version.VersionFormatException
    VASSAL.tools.version.VersionTokenizer
    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.map.boardPicker.Board.Cleanup
    Only used to cleanup Board images, which is now handled automatically by the cache.
    VASSAL.build.widget.HtmlChart.XTMLEditorKit
    Use DataArchiveHTMLEditorKit instead.
    VASSAL.chat.node.NodeHybridClient
    VASSAL.counters.ActionButton.ButtonPusher.ComponentMouseListener
    VASSAL.counters.PieceImage
    Use GamePieceOp instead.
    VASSAL.tools.ArrayIterator
    VASSAL.tools.ArrayUtils
    Use ArrayUtils.
    VASSAL.tools.BackgroundTask
    Use SwingWorker now that we ship the JAR for it.
    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.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.logging.LogEntry
    VASSAL.tools.logging.Logger
    Use Logger instead.
    VASSAL.tools.PlayerIdFormattedString
    use FormattedString constructor with defaultProperties
    VASSAL.tools.Sort
    Use java.util.Collections.sort instead.
    VASSAL.tools.Sort.Alpha
    Use the natural ordering on Strings instead.
    VASSAL.tools.version.VassalVersionTokenizer
    VASSAL.tools.ZipUpdater
    removed without replacement
  • Exceptions
    Exceptions Description
    VASSAL.tools.version.VersionFormatException
  • Fields
    Field Description
    VASSAL.build.GameModule.controlPanel
    use GameModule.getPlayerWindow() and PlayerWindow.getControlPanel() instead.
    VASSAL.build.module.Chatter.GAME_MSG_COLOR
    VASSAL.build.module.gamepieceimage.ImageItem.image
    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.SelectionHighlighter.image
    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.chat.jabber.JabberClientFactory.JABBER_SERVER_TYPE
    VASSAL.chat.peer2peer.P2PClientFactory.P2P_CLIENT_MODE
    VASSAL.chat.peer2peer.P2PClientFactory.P2P_MODE_KEY
    VASSAL.chat.peer2peer.P2PClientFactory.P2P_SERVER_MODE
    VASSAL.chat.ServerAddressBook.P2P_CLIENT_MODE
    VASSAL.chat.ServerAddressBook.P2P_MODE_KEY
    VASSAL.chat.ServerAddressBook.P2P_SERVER_MODE
    VASSAL.counters.BasicPiece.image
    Replaced by
    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.LEFT
    VASSAL.counters.Labeler.RIGHT
    VASSAL.counters.Labeler.TOP
    VASSAL.counters.Labeler.VERTICAL_ALIGNMENT
    VASSAL.Info.javaBinPath
    Use getJavaBinPath() instead.
    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.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.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)}
    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.PlayerRoster.addSideChangeListener​(PlayerRoster.SideChangeListener)
    use GameModule.addSideChangeListenerToPlayerRoster(SideChangeListener)
    VASSAL.build.module.PlayerRoster.getInstance()
    use GameModule.getPlayerRoster()
    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.DynamicClient.setOverrides​(Properties)
    method does nothing and will be removed
    VASSAL.chat.peer2peer.DirectPeerPool.isServerMode()
    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.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)
    VASSAL.i18n.Resources.getString​(ResourceBundle, String)
    VASSAL.i18n.Resources.getVassalString​(String)
    VASSAL.Info.compareVersions​(String, String)
    use VersionUtils.compareVersions(String, String)
    VASSAL.Info.getBinDir()
    Use getBaseDir() instead.
    VASSAL.Info.getDocsDir()
    Use getDocDir() instead.
    VASSAL.Info.getHomeDir()
    Use 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_OSX instead.
    VASSAL.Info.isMacOSX()
    Use SystemUtils.IS_OS_MAC_OSX instead
    VASSAL.Info.isWindows()
    Use SystemUtils.IS_OS_WINDOWS instead
    VASSAL.launch.PlayerWindow.splitControlPanel​(Component, int, boolean)
    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.ComponentSplitter.getSplitAncestor​(Component, int)
    VASSAL.tools.ComponentSplitter.splitBottom​(Component, Component, boolean)
    Use ComponentSplitter.split(Component, Component, int, boolean) instead.
    VASSAL.tools.ComponentSplitter.splitLeft​(Component, Component, boolean)
    Use ComponentSplitter.split(Component, Component, int, boolean) instead.
    VASSAL.tools.ComponentSplitter.splitRight​(Component, Component, boolean)
    Use ComponentSplitter.split(Component, Component, int, boolean) instead.
    VASSAL.tools.ComponentSplitter.splitTop​(Component, Component, boolean)
    Use ComponentSplitter.split(Component, Component, int, boolean) 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 IOUtils.toByteArray(InputStream) 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.JarArchive.getFileStream​(String)
    Use JarArchive.getInputStream(String) instead.
    VASSAL.tools.menu.MenuScroller.dispose()
    will be removed without replacement.
    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)
  • 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.chat.DynamicClient​(String)
    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.tools.ArchiveWriter​(ZipFile)
Skip navigation links
  • Overview
  • Package
  • Class
  • Use
  • Tree
  • Deprecated
  • Index
  • Help