Package oshi.hardware.platform.windows
Class WindowsFirmware
- java.lang.Object
-
- oshi.hardware.common.AbstractFirmware
-
- oshi.hardware.platform.windows.WindowsFirmware
-
- All Implemented Interfaces:
Firmware
@Immutable final class WindowsFirmware extends AbstractFirmware
Firmware data obtained from WMI
-
-
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 WindowsFirmware()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getDescription()
Get the firmware description.java.lang.String
getManufacturer()
Get the firmware manufacturer.java.lang.String
getName()
Get the firmware name.java.lang.String
getReleaseDate()
Get the firmware release date.java.lang.String
getVersion()
Get the firmware version.private static Quintet<java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String>
queryManufNameDescVersRelease()
-
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:Firmware
Get the firmware manufacturer.- Returns:
- the manufacturer
-
getName
public java.lang.String getName()
Description copied from interface:Firmware
Get the firmware name.- Specified by:
getName
in interfaceFirmware
- Overrides:
getName
in classAbstractFirmware
- Returns:
- the name
-
getDescription
public java.lang.String getDescription()
Description copied from interface:Firmware
Get the firmware description.- Specified by:
getDescription
in interfaceFirmware
- Overrides:
getDescription
in classAbstractFirmware
- Returns:
- the description
-
getVersion
public java.lang.String getVersion()
Description copied from interface:Firmware
Get the firmware version.- Returns:
- the version
-
getReleaseDate
public java.lang.String getReleaseDate()
Description copied from interface:Firmware
Get the firmware release date.- Specified by:
getReleaseDate
in interfaceFirmware
- Overrides:
getReleaseDate
in classAbstractFirmware
- Returns:
- The release date.
-
queryManufNameDescVersRelease
private static Quintet<java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String> queryManufNameDescVersRelease()
-
-