class AerialPlatformResultHandler implements ResultHandler, EventListener<ActiveDataGroupsChangedEvent> {

    @Override
    public String getQueryProperty(Offering offering, Output output)
    {
        String filterString = "Location";
        if (ourPlatformAttitudeName.equals(output.getName()))
        {
            filterString = "PlatformOrientation";
        }
        else if (ourGimbalAttitudeName.equals(output.getName()))
        {
            filterString = "Gimbal";
        }

        String property = null;

        for (String aProperty : offering.getObservableProperties())
        {
            if (aProperty.contains(filterString))
            {
                property = aProperty;
            }
        }

        return property;
    }

    public  AerialPlatformResultHandler(Toolbox toolbox, OSHImageQuerier querier);

}