Package oshi.hardware.platform.mac
Class MacFirmware
- java.lang.Object
-
- oshi.hardware.common.AbstractFirmware
-
- oshi.hardware.platform.mac.MacFirmware
-
- All Implemented Interfaces:
Firmware
@Immutable final class MacFirmware extends AbstractFirmware
Firmware data obtained from ioreg.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.function.Supplier<Quintet<java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String>>manufNameDescVersRelease
-
Constructor Summary
Constructors Constructor Description MacFirmware()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetDescription()Get the firmware description.java.lang.StringgetManufacturer()Get the firmware manufacturer.java.lang.StringgetName()Get the firmware name.java.lang.StringgetReleaseDate()Get the firmware release date.java.lang.StringgetVersion()Get the firmware version.private static Quintet<java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String>queryEfi()-
Methods inherited from class oshi.hardware.common.AbstractFirmware
toString
-
-
-
-
Field Detail
-
manufNameDescVersRelease
private final java.util.function.Supplier<Quintet<java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String>> manufNameDescVersRelease
-
-
Method Detail
-
getManufacturer
public java.lang.String getManufacturer()
Description copied from interface:FirmwareGet the firmware manufacturer.- Returns:
- the manufacturer
-
getName
public java.lang.String getName()
Description copied from interface:FirmwareGet the firmware name.- Specified by:
getNamein interfaceFirmware- Overrides:
getNamein classAbstractFirmware- Returns:
- the name
-
getDescription
public java.lang.String getDescription()
Description copied from interface:FirmwareGet the firmware description.- Specified by:
getDescriptionin interfaceFirmware- Overrides:
getDescriptionin classAbstractFirmware- Returns:
- the description
-
getVersion
public java.lang.String getVersion()
Description copied from interface:FirmwareGet the firmware version.- Returns:
- the version
-
getReleaseDate
public java.lang.String getReleaseDate()
Description copied from interface:FirmwareGet the firmware release date.- Specified by:
getReleaseDatein interfaceFirmware- Overrides:
getReleaseDatein classAbstractFirmware- Returns:
- The release date.
-
queryEfi
private static Quintet<java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String> queryEfi()
-
-