public static void main(String[] args) throws Exception { GeosupportConfig geosupportConfig = null; if (OperatingSystemUtils.isWindows()) { geosupportConfig = new GeosupportConfig(new GeoclientStub()); } else { geosupportConfig = new GeosupportConfig(new GeoclientStub()); } log.debug("Name,Function,WorkArea"); Function f1 = geosupportConfig.getFunction(Function.F1); logFields("All",f1.getWorkAreaOne()); logFields(Function.F1,f1.getWorkAreaTwo()); logFields(Function.F1A,geosupportConfig.getFunction(Function.F1A).getWorkAreaTwo()); logFields(Function.F1AX,geosupportConfig.getFunction(Function.F1AX).getWorkAreaTwo()); logFields(Function.F1B,geosupportConfig.getFunction(Function.F1B).getWorkAreaTwo()); logFields(Function.F1E,geosupportConfig.getFunction(Function.F1E).getWorkAreaTwo()); logFields(Function.F2,geosupportConfig.getFunction(Function.F2).getWorkAreaTwo()); logFields(Function.F3,geosupportConfig.getFunction(Function.F3).getWorkAreaTwo()); logFields(Function.FBL,geosupportConfig.getFunction(Function.FBL).getWorkAreaTwo()); logFields(Function.FBN,geosupportConfig.getFunction(Function.FBN).getWorkAreaTwo()); DataDictionary dataDictionary = geosupportConfig.getDataDictionary(); for (ItemDocumentation itemDocumentation : dataDictionary.getItems()) { logDataDictionaryItem(itemDocumentation); } }