else if (propName.equals("chart.instance")) { return cm; }
    public final Object getProperty(String propName)    {        DefaultLoggerImpl.instance().log(ILogger.INFORMATION, "getProperty(...) - " + propName);        if (propName.equals("title.value"))        {            return cm.getTitle().getLabel().getCaption().getValue();        }        else if (propName.equals("title.font.rotation"))        {            return new Double(cm.getTitle().getLabel().getCaption().getFont().getRotation());        }        else if (propName.equals("legend.position"))        {            return cm.getLegend().getPosition().getName();        }        else if (propName.equals("legend.anchor"))        {            return cm.getLegend().getAnchor().getName();        }        else if (propName.equals("chart.dimension"))        {            return cm.getDimension().getName();        }        else if (propName.equals("plot.transposed"))        {            return new Boolean((cm instanceof ChartWithAxes) ? ((ChartWithAxes) cm).isTransposed() : false);        }        return null;    }