def lineChart(displayObject):
    options = []
    options.append(chartSize())
    options.append(clusterBy(displayObject))
    append(displayObject, options, timeSeries(displayObject))
    if ((displayObject.options.get('clusterby') != None) or (len(displayObject.getValueFields()) > 1)):
        options.append({'name': 'lineChartType', 'description': 'Type', 'metadata': {'type': 'dropdown', 'values': ['grouped', 'subplots'], 'default': 'grouped'}})
    options.append({'name': 'legend', 'description': 'Show legend', 'metadata': {'type': 'checkbox', 'default': 'false'}})
    options.append({'name': 'logx', 'description': 'log scale on x', 'metadata': {'type': 'checkbox', 'default': 'false'}})
    options.append({'name': 'logy', 'description': 'log scale on y', 'metadata': {'type': 'checkbox', 'default': 'false'}})
    return options
def lineChart(displayObject):
    options = []
    options.append(chartSize())
    options.append(clusterBy(displayObject))
    append(displayObject, options, timeSeries(displayObject))
    if ((displayObject.options.get('clusterby') != None) or (len(displayObject.getValueFields()) > 1)):
        options.append({'name': 'lineChartType', 'description': 'Type', 'metadata': {'type': 'dropdown', 'values': ['grouped', 'subplots'], 'default': 'grouped'}})
    options.append({'name': 'legend', 'description': 'Show legend', 'metadata': {'type': 'checkbox', 'default': 'false'}})
    options.append({'name': 'logx', 'description': 'log scale on x', 'metadata': {'type': 'checkbox', 'default': 'false'}})
    options.append({'name': 'logy', 'description': 'log scale on y', 'metadata': {'type': 'checkbox', 'default': 'false'}})
    return options