Interface Auditable

All Known Subinterfaces:
EditablePiece, GamePiece, IncrementProperty.Constraints, PropertyChangerConfigurer.Constraints, PropertyExporter, PropertySource, RecursionLimiter.Loopable, TranslatablePiece
All Known Implementing Classes:
AboutScreen, AbstractBuildable, AbstractConfigurable, AbstractDeckKeyCommand, AbstractFolder, AbstractScenarioProperty, AbstractScript, AbstractToolbarItem, ActionButton, ActionScript, AreaOfEffect, Attachment, BasicModule, BasicName, BasicPiece, BasicPreference, Board, BoardPicker, BonesDiceServer, BooleanPreference, BooleanScenarioProperty, BorderOutline, BoxWidget, BrowserHelpFile, BrowserPDFFile, BshPlugin, CalculatedProperty, CardSlot, ChangePropertyButton, Chart, ChartWindow, ChatServerControls, ChessClock, ChessClockControl, Clone, ColorManager, ColorSwatch, Comment, ConnectionWindow, CounterDetailViewer, CounterGlobalKeyCommand, CounterTurnLevel, DebugControls, Deck, DeckGlobalKeyCommand, DeckGlobalKeyCommand.DeckGlobalCommand, DeckGlobalKeyCommand.DeckPolicyConfig2, DeckSendKeyCommand, DeckSortKeyCommand, DeckSubFolder, Decorator, Delete, Deselect, DiceButton, DieManager, DieServer, DoActionButton, Documentation, DoublePreference, DrawPile, DynamicProperty, Embellishment, Embellishment0, EnumPreference, EventLog, ExpressionInterpreter, Flare, FontManager, FontStyle, Footprint, FormattedString, FreeRotator, GameModule, GamePieceImage, GamePieceImageDefinitions, GamePieceLayout, GamePieceLayoutsContainer, GeneralScript, GlobalAttach, GlobalCommand, GlobalDetach, GlobalHotKey, GlobalKeyCommand, GlobalMap.CounterViewer, GlobalOptions, GlobalProperties, GlobalProperty, GlobalPropertyFolder, GlobalSetter, GlobalTranslatableMessage, GlobalTranslatableMessages, HandMetrics, HelpFile, HexGrid, HexGridNumbering, Hideable, HighlightLastMoved, HtmlChart, IconFamily, ImageItem, ImageItemInstance, ImageSaver, Immobilized, IntegerPreference, InternetDiceButton, Inventory, Inventory.Counter, Item, ItemInstance, Labeler, Language, LaunchButton, LayerControl, LayeredPieceCollection, ListScenarioProperty, ListTurnLevel, ListWidget, Localization, LOS_Thread, Map, MapCenterer, MapShader, MapSubFolder, MapWidget, Marker, MassKeyCommand, MassKeyCommand.DeckPolicyConfig, Mat, MatCargo, MenuSeparator, ModuleExtension, ModulePlugin, ModuleSubFolder, MoveCameraButton, MovementMarkable, MultiActionButton, MultiLocationCommand, NonRectangular, NotesWindow, NumberScenarioProperty, Obscurable, PanelWidget, PieceMover, PieceRecenterer, PieceSlot, PieceWindow, Pivot, PlaceMarker, PlayerHand, PlayerIdFormattedString, PlayerRoster, PlaySound, Plugin, PredefinedSetup, PrivateMap, PropertySheet, PrototypeDefinition, PrototypeFolder, PrototypesContainer, RandomTextButton, Region, RegionGrid, RegularGridNumbering, Replace, ReportState, ReportState.OldAndNewPieceProperties, RestrictCommands, Restricted, ReturnToDeck, ScenarioPropertiesOptionTab, ScriptContainer, Scroller, SelectionHighlighter, SelectionHighlighters, SendToLocation, SetGlobalProperty, SetPieceProperty, SetupStack, ShadowDiceDieServer, ShapeItem, ShapeItemInstance, SpecialDiceButton, SpecialDie, SpecialDieFace, SquareGrid, SquareGridNumbering, Stack, StackMetrics, StartupGlobalKeyCommand, StringPreference, StringScenarioProperty, SubMenu, SumProperties, SymbolItem, SymbolItemInstance, TableInfo, TabWidget, TextBoxItem, TextBoxItemInstance, TextItem, TextItemInstance, TextPreference, TextSaver, ToolbarMenu, TranslatableMarker, TranslatableMessage, Translate, Translation, TriggerAction, TurnComponent, TurnGlobalHotkey, TurnLevel, TurnTracker, Tutorial, UsePrototype, VassalTranslation, Widget, WidgetMap, Zone, ZonedGrid, ZonedGridHighlighter, ZoneHighlight, ZoneProperty, Zoomer

public interface Auditable
An Auditable class can have the execution of any Expression it contains tracked and errors reported with additional detailusing the AuditTrail class
  • Method Summary

    Modifier and Type
    Method
    Description
    default String
    Return the name of the trait or Component an Auditable is
    default String
    Return a description of the Type of trait or Component an Auditable is
  • Method Details

    • getComponentTypeName

      default String getComponentTypeName()
      Return a description of the Type of trait or Component an Auditable is
      Returns:
      Component Type
    • getComponentName

      default String getComponentName()
      Return the name of the trait or Component an Auditable is
      Returns:
      Component name