if (Debug.debugging("properties")) {
if (DEBUG) {
    public void createComponents(MapHandler mapHandler) {        int i; // default counter        if (mapHandler == null) {            Debug.message("properties",                           "PropertyHandler.createComponents(): null handler.");            return;        }                ProgressListenerGauge plg;        try {            plg = new ProgressListenerGauge("OpenMap Setup");            addProgressListener(plg);        } catch (Exception e) {            // Since ProgressListenerGauge is a Swing component, catch            // any exception that would be tossed if it can't be            // created, like if the PropertyHandler is being used on a            // unix system without a DISPLAY.            plg = null;        }        Vector debugList = PropUtils.parseSpacedMarkers            (properties.getProperty(Environment.DebugList));        int size = debugList.size();        for (i = 0; i < size; i++) {            String debugMarker = (String) debugList.elementAt(i);            Debug.put(debugMarker);            if (Debug.debugging("properties")) {                Debug.output("PropertyHandler: adding " + debugMarker +                              " to Debug list.");            }        }        Vector componentList = PropUtils.parseSpacedMarkers            (properties.getProperty(componentProperty));        if (Debug.debugging("propertiesdetail")) {            Debug.output("PropertyHandler: creating components from " +                          componentList);        }        fireProgressUpdate(ProgressEvent.START,                           "OpenMap - Creating Components", 0, 100);        Vector components =             ComponentFactory.create(componentList, properties,                                     (updateProgress?getProgressSupport():null),                                    true);        size = components.size();        for (i = 0; i < size; i++) {            Object obj = (Object) components.elementAt(i);            try {                if (obj instanceof String) {                    Debug.error("PropertyHandler finding out that the " + obj +                                " wasn't created");                    continue;                }                mapHandler.add(obj);                String markerName =                     ((String)componentList.elementAt(i)).intern();                prefixLibrarian.put(markerName, obj);                addUsedPrefix(markerName);            } catch (MultipleSoloMapComponentException msmce) {                Debug.error("PropertyHandler.createComponents(): " +                            "tried to add multiple components of the same " +                            "type when only one is allowed! - " + msmce);            }        }        fireProgressUpdate(ProgressEvent.DONE,                           "Created all components, ready...", size, size);        removeProgressListener(plg);    }