Index

C G H S U W 
All Classes and Interfaces|All Packages|Serialized Form

C

CIM_ML - Class in com.ferrumx.formatter.cim
This class queries all the WMI Classes based on the attributes passed to it's one of the four methods called by the methods in other packages.
CIM_SL - Class in com.ferrumx.formatter.cim
This class queries all the WMI Classes based on the attributes passed to it's one of the four methods called by the methods in other packages.
com.ferrumx.exceptions - package com.ferrumx.exceptions
This package contains custom exception classes
com.ferrumx.formatter.cim - package com.ferrumx.formatter.cim
This package contains classes that capture the output provided by WMI classes and handle some potential exceptions that may occur during parsing of the output
com.ferrumx.system.associatedclasses - package com.ferrumx.system.associatedclasses
This package contains those classes which serve as a bridge/link between two Win32_Classes These have their own special output formats, so the Standard Formatters com.ferrumx.formatter.cim would not work.
com.ferrumx.system.currentuser - package com.ferrumx.system.currentuser
This package contains classes that help fetch information related to the User currently logged in to the system
com.ferrumx.system.hardware - package com.ferrumx.system.hardware
This package contains classes that help fetch Hardware Information
com.ferrumx.system.networking - package com.ferrumx.system.networking
This package contains classes which help fetch network info not available in Win32_NetworkAdapter
com.ferrumx.system.operating_system - package com.ferrumx.system.operating_system
This package contains classes that help fetch OS info and Time-Zone

G

getAdapterConfiguration(String) - Static method in class com.ferrumx.system.networking.Win32_NetworkAdapterConfiguration
Fetches the properties described in the class description for a particular adapter index
getBaseboardPortID() - Static method in class com.ferrumx.system.hardware.Win32_PortConnector
Gathers a list of port IDs based on their Tag property
getBaseboardPorts(String) - Static method in class com.ferrumx.system.hardware.Win32_PortConnector
Gathers the port details based on the given port ID
getBattery() - Static method in class com.ferrumx.system.hardware.Win32_Battery
This method calls the CIM_ML.getPropertiesAndTheirValues(String, String) function and passes the WMI Classname and the properties whose values we want to fetch, as parameters
getCacheID(String) - Static method in class com.ferrumx.system.associatedclasses.Win32_AssociatedProcessorMemory
Fetches a list of cache IDs for a particular CPU
getCPUCache(String) - Static method in class com.ferrumx.system.hardware.Win32_CacheMemory
This method returns the Cache Memory details of a CPU
getCurrentAudioDevice(String) - Static method in class com.ferrumx.system.hardware.Win32_SoundDevice
This method fetches the Audio Device Driver details based on the Audio Device ID
getCurrentPrinter(String) - Static method in class com.ferrumx.system.hardware.Win32_Printer
This method returns Printer properties of the deviceID fetched to it
getCurrentProcessor(String) - Static method in class com.ferrumx.system.hardware.Win32_Processor
This method fetches the CPU properties based on the given CPU ID
getDeviceIDList() - Static method in class com.ferrumx.system.hardware.Win32_NetworkAdapter
Fetches a list of DeviceIDs of the Network Adapters that are active
getDeviceIDList() - Static method in class com.ferrumx.system.hardware.Win32_Printer
This method fetches a list of printer deviceIDs
getDirectory() - Static method in class com.ferrumx.system.currentuser.User
Fetches the current working directory.
getDrive(String) - Static method in class com.ferrumx.system.hardware.Win32_DiskDrive
Fetches the Disk Details whose IDs were fetched using the Win32_DiskDrive.getDriveID() method
getDriveID() - Static method in class com.ferrumx.system.hardware.Win32_DiskDrive
Fetches a list of Disk Drives based on their DeviceID property This method internally calls CIM_ML.getPropertiesAndTheirValues(String, String) and passes the classname and the attributes mentioned in the class description as parameters
getDriveLetter(String) - Static method in class com.ferrumx.system.associatedclasses.Win32_LogicalDiskToPartition
Assigns partition letters to drive partitions
getGPU(String) - Static method in class com.ferrumx.system.hardware.Win32_VideoController
This method fetches a list of GPUs found in the system, based on their IDs
getGPUID() - Static method in class com.ferrumx.system.hardware.Win32_VideoController
This method fetches a list of GPU IDs found in the system
getHardwareID() - Static method in class com.ferrumx.system.hardware.HardwareID
Uses ExecutorService to spawn threads as needed with each thread calling the CIM_SL.getPropertyValue(String, String) directly or through the Win32 Classes to get specific parts of HWID which is then ultimately combined to form the final ID
getHome() - Static method in class com.ferrumx.system.currentuser.User
Fetches the User directory in the form: "C:/Users/User-Name
getIndex(String) - Static method in class com.ferrumx.system.associatedclasses.Win32_NetworkAdapterSetting
Fetches the "Settings" property for a given Network Adapter ID
getMemory(String) - Static method in class com.ferrumx.system.hardware.Win32_PhysicalMemory
Fetches the properties mentioned in the class description based on the current memory stick Tag passed onto it
getMonitorID() - Static method in class com.ferrumx.system.hardware.Win32_DesktopMonitor
This method fetches a list of Monitors present in the system based on their IDs
getMonitorProperties(String) - Static method in class com.ferrumx.system.hardware.Win32_DesktopMonitor
This method fetches the Monitor properties based on the given DeviceID
getMotherboard() - Static method in class com.ferrumx.system.hardware.Win32_Baseboard
This method calls the CIM_ML.getPropertiesAndTheirValues(String, String) function and passes the WMI Classname and the properties whose values we want to fetch, as parameters
getNetworkAdapters(String) - Static method in class com.ferrumx.system.hardware.Win32_NetworkAdapter
Fetches the properties mentioned in the class description based on the DeviceID of the adapter passed onto it
getOSInfo(String) - Static method in class com.ferrumx.system.operating_system.Win32_OperatingSystem
Fetches a OS properties for a particular OS
getOSList() - Static method in class com.ferrumx.system.operating_system.Win32_OperatingSystem
Fetches a list of OS Names installed in the System.
getOSTimeZone() - Static method in class com.ferrumx.system.operating_system.Win32_TimeZone
Retrieves the OS Time-zone
getPartitionList(String) - Static method in class com.ferrumx.system.associatedclasses.Win32_DiskDriveToDiskPartition
Fetches a list of partitions for a particular drive
getPortableBattery() - Static method in class com.ferrumx.system.hardware.Win32_PortableBattery
This method calls the CIM_ML.getPropertiesAndTheirValues(String, String) function and passes the WMI Classname and the properties whose values we want to fetch, as parameters
getPrimaryBIOS() - Static method in class com.ferrumx.system.hardware.Win32_BIOS
Fetches Primary BIOS Information (If your motherboard has multiple BIOSes, the Main BIOS information will always be fetched).
getProcessorList() - Static method in class com.ferrumx.system.hardware.Win32_Processor
This method fetches a list of CPUs present in the system based on their IDs
getPropertiesAndTheirValues(String, String) - Static method in class com.ferrumx.formatter.cim.CIM_ML
Internally runs the command "Get-CimInstance -ClassName win32Class | Select-Object property | Format-List where the parameters are provided by the calling methods
getPropertiesAndTheirValuesWhere(String, String, String, String) - Static method in class com.ferrumx.formatter.cim.CIM_ML
Internally runs the command "Get-CimInstance -ClassName win32Class | Where-Object {$_.determinantProperty -eq determinantValue} | Select-Object extractProperty | Format-List where the parameters are provided by the calling methods
getPropertyValue(String, String) - Static method in class com.ferrumx.formatter.cim.CIM_ML
Internally runs the command "Get-CimInstance -ClassName win32Class | Select-Object property | Format-List where the parameters are provided by the calling methods
getPropertyValue(String, String) - Static method in class com.ferrumx.formatter.cim.CIM_SL
Internally runs the command "Get-CimInstance -ClassName win32class | Select-Object property | Format-List where the parameters are provided by the calling methods
getPropertyValueWhere(String, String, String, String) - Static method in class com.ferrumx.formatter.cim.CIM_ML
Internally runs the command "Get-CimInstance -ClassName win32Class | Where-Object {$_.determinantProperty -eq determinantValue} | Select-Object extractProperty | Format-List where the parameters are provided by the calling methods
getPropertyValueWhere(String, String, String, String) - Static method in class com.ferrumx.formatter.cim.CIM_SL
Internally runs the command "Get-CimInstance -ClassName win32class | Where-Object {$_.determinantProperty -eq determinantValue |Select-Object extractProperty | Format-List where the parameters are provided by the calling methods
getSoundDeviceID() - Static method in class com.ferrumx.system.hardware.Win32_SoundDevice
This method fetches a list of Audio Device IDs found in the system
getTag() - Static method in class com.ferrumx.system.hardware.Win32_PhysicalMemory
Fetches a list of DeviceIDs of the memory sticks that are currently installed based on their Tag property
getUsername() - Static method in class com.ferrumx.system.currentuser.User
Fetches the user-name of the account currently logged in

H

HardwareID - Class in com.ferrumx.system.hardware
Hardware ID generation class based on the SHA256 digest of the ID in the following format : "CPUID+BaseboardID+DiskIDs"

S

ShellException - Exception Class in com.ferrumx.exceptions
This is a custom exception class that is thrown when there are errors from the powershell's output
ShellException(String) - Constructor for exception class com.ferrumx.exceptions.ShellException
Constructor for ShellException

U

User - Class in com.ferrumx.system.currentuser
Retrieves the User Information of the Account logged in to the system

W

Win32_AssociatedProcessorMemory - Class in com.ferrumx.system.associatedclasses
This class serves as a relationship between Win32_Processor and Win32_CacheMemory.
Win32_Baseboard - Class in com.ferrumx.system.hardware
This class contains methods that query Win32_Baseboard and Win32_MotherboardDevice classes of WMI to fetch Motherboard information.
Win32_Battery - Class in com.ferrumx.system.hardware
This class contains methods that query Win32_Battery class of WMI to fetch Battery information.
Win32_BIOS - Class in com.ferrumx.system.hardware
This class contains methods that query the Win32_BIOS class of WMI and fetch BIOS information.
Win32_CacheMemory - Class in com.ferrumx.system.hardware
This class contains methods that query the Win32_CacheMemory class of WMI to fetch CPU Cache information.
Win32_DesktopMonitor - Class in com.ferrumx.system.hardware
This class queries the Win32_Desktop class of WMI and represents the Monitor details of your system.
Win32_DiskDrive - Class in com.ferrumx.system.hardware
This class contains methods that query Win32_DiskDrive class of WMI to fetch Disk Information.
Win32_DiskDriveToDiskPartition - Class in com.ferrumx.system.associatedclasses
Win32_LogicalDiskToPartition - Class in com.ferrumx.system.associatedclasses
This class relates associates drive letters to partitions of a drive, if available.
Win32_NetworkAdapter - Class in com.ferrumx.system.hardware
This class contains methods that query the Win32_NetworkAdapter class of WMI to fetch the Network Adapters that a installed and active.
Win32_NetworkAdapterConfiguration - Class in com.ferrumx.system.networking
This class queries the Win32_NetworkAdapterConfiguration class of WMI and fetches additional information related to Win32_NetworkAdapter.
Win32_NetworkAdapterSetting - Class in com.ferrumx.system.associatedclasses
Win32_OperatingSystem - Class in com.ferrumx.system.operating_system
This class queries the Win32_OperatingSystem class of WMI and fetches the current OS details.
Win32_PhysicalMemory - Class in com.ferrumx.system.hardware
This class contains methods that query the Win32_PhysicalMemory class of WMI to fetch RAM info.
Win32_PortableBattery - Class in com.ferrumx.system.hardware
This class contains methods that query Win32_PortableBattery class of WMI to fetch Battery information.
Win32_PortConnector - Class in com.ferrumx.system.hardware
This class queries the Win32_PortConnector class of WMI and represents the I/O Ports of your system's motherboard.
Win32_Printer - Class in com.ferrumx.system.hardware
This class queries the Win32_Printer class of WMI and represents the installed printers in your device.
Win32_Processor - Class in com.ferrumx.system.hardware
This class queries the Win32_Processor class of WMI and represents the CPU details of your system.
Win32_SoundDevice - Class in com.ferrumx.system.hardware
This class queries the Win32_SoundDevice class of WMI and represents the Audio Driver details of your system.
Win32_TimeZone - Class in com.ferrumx.system.operating_system
Fetches the OS Time-Zone information by querying WIn32_TimeZone class of WMI.
Win32_VideoController - Class in com.ferrumx.system.hardware
This class queries the Win32_VideoController class of WMI and represents the basic GPU details of your system.
C G H S U W 
All Classes and Interfaces|All Packages|Serialized Form