java.lang.Object
io.github.eggy03.ferrumx.windows.entity.display.Monitor

public class Monitor extends Object
Immutable representation of a monitor device on a Windows system.

Fields correspond to properties retrieved from the Win32_DesktopMonitor WMI class.

Instances are inherently thread-safe and may be safely shared or cached across threads.

Usage example


 // Build a new monitor instance
 Monitor monitor = Monitor.builder()
     .deviceId("MON1")
     .name("Generic PnP Monitor")
     .pixelsPerXLogicalInch(96)
     .build();

 // Modify using toBuilder (copy-on-write)
 Monitor updated = monitor.toBuilder()
     .pixelsPerXLogicalInch(120)
     .build();
 
Since:
2.0.0
Author:
Egg-03
See Also:
  • Constructor Details

    • Monitor

      public Monitor()
  • Method Details