Class ReportState.OldAndNewPieceProperties

java.lang.Object
VASSAL.counters.ReportState.OldAndNewPieceProperties
All Implemented Interfaces:
PropertySource, Auditable
Enclosing class:
ReportState

public static class ReportState.OldAndNewPieceProperties extends Object implements PropertySource
Looks in both the new and old piece for property values. Any properties with names of the format "oldXyz" are changed to "xyz" and applied to the old piece.
Author:
rkinney
  • Constructor Details

  • Method Details

    • getNewPiece

      public GamePiece getNewPiece()
    • getProperty

      public Object getProperty(Object key)
      Description copied from interface: PropertySource
      When using this interface a piece's own properties are preferred to those of "Global Properties", and those in turn are searched Zone-first then Map, then Module.
      Specified by:
      getProperty in interface PropertySource
      Parameters:
      key - String key of property to be returned
      Returns:
      Object containing value of the specified property
    • getLocalizedProperty

      public Object getLocalizedProperty(Object key)
      Description copied from interface: PropertySource
      Returns a localized translation of the specified property value, if available. Otherwise returns the non-localized version.
      Specified by:
      getLocalizedProperty in interface PropertySource
      Parameters:
      key - String key of property to be returned
      Returns:
      Object containing localized text of the specified property, if available, otherwise non-localized value