Interface Inspectable

All Known Implementing Classes:
Agent, Animal, Hospital, Human

public interface Inspectable
Interfejs definiujący kontrakt dla obiektów udostępniających swój stan wewnętrzny na potrzeby warstwy wizualnej (GUI). Umożliwia dynamiczne generowanie paneli telemetrycznych bez ścisłego sprzęgania komponentów widoku z konkretnymi klasami logiki biznesowej.
  • Method Summary

    Modifier and Type
    Method
    Description
    Konstruuje zbiór metadanych analitycznych odzwierciedlających bieżący stan obiektu.
    Udostępnia nazwę lub tytuł obiektu, który posłuży jako główny nagłówek w inspektorze.
  • Method Details

    • getObjectName

      String getObjectName()
      Udostępnia nazwę lub tytuł obiektu, który posłuży jako główny nagłówek w inspektorze.
      Returns:
      Zrozumiały dla użytkownika ciąg znaków identyfikujący encję.
    • getInspectionProperties

      List<InspectionProperty> getInspectionProperties()
      Konstruuje zbiór metadanych analitycznych odzwierciedlających bieżący stan obiektu.
      Returns:
      Uporządkowana lista właściwości telemetrycznych gotowych do wyrenderowania w interfejsie.