Class TranslatableStringEnum

java.lang.Object
VASSAL.configure.StringEnum
VASSAL.configure.TranslatableStringEnum
Direct Known Subclasses:
ChessClock.PlayerSidesConfig, ChessClockControl.TimeStyleConfig, CounterDetailViewer.DisplayConfig, DrawPile.AssignedDeckPrompt, DrawPile.Prompt, Flare.FlareKeyConfig, GamePieceLayout.BorderConfig, Item.LocationConfig, LayerControl.CommandConfig, LOS_Thread.GlobalOptions, LOS_Thread.PersistenceOptions, LOS_Thread.RoundingOptions, MapShader.BoardPrompt, MapShader.PatternPrompt, MapShader.TypePrompt, MassKeyCommand.Prompt, RegularGridNumbering.F, RegularGridNumbering.T, SetupStack.OwningBoardPrompt, ShapeItem.ShapeConfig, SymbolItem.SetConfig, TextItem.TextSource, TurnTracker.LengthStyleConfig, ZoneHighlight.Coverage, ZoneHighlight.Style

public abstract class TranslatableStringEnum extends StringEnum
Wrapper class for an enumerated type. If an AutoConfigurable object lists an attribute of type TranslatableStringEnum.class, the AutoConfigurer class will build a TranslatingStringEnumConfigurer as that attribute's editor. The AutoConfigurable object should return a sub-class of StringEnum with a no-arg constructor
  • Constructor Details

    • TranslatableStringEnum

      public TranslatableStringEnum()
  • Method Details

    • getI18nKeys

      public abstract String[] getI18nKeys(AutoConfigurable target)
    • isDisplayNames

      public boolean isDisplayNames()
      Returns:
      true if names have already been translated; false means keys will be passed to Resources.getString()