Impact Acquire SDK Java
Iterate Over A Tree Of Features

It's also possible to iterate over all the features offered by a device or a subtree of this. To see how this is done please have a look at the description of the class mvIMPACT.acquire.Component.

To access e.g. the device information related features, the locator instance must be initialised in a different way:

Device pDev = getTheDevicePointerFromSomewhere();
DeviceComponentLocator locator = new DeviceComponentLocator(pDev, dltInfo, "DeviceInformation");
PropertyS deviceVersion = new PropertyS();
locator.bindComponent( deviceVersion, "DeviceVersion" );
// now the property is ready to use when available:
if( deviceVersion.isValid() )
{
System.out.println( String.format( "%s: %s", deviceVersion.name(), deviceVersion.read() ) );
}
else
{
// oops... The feature is not offered by this device
}