public static parse()

in src/dataViewObjectsParser.ts [60:82]


    public static parse<T extends DataViewObjectsParser>(dataView: DataView): T {
        let dataViewObjectParser: T = <T>this.getDefault(),
            properties: DataViewProperties;

        if (!dataView || !dataView.metadata || !dataView.metadata.objects) {
            return dataViewObjectParser;
        }

        properties = dataViewObjectParser.getProperties();

        for (let objectName in properties) {
            for (let propertyName in properties[objectName]) {
                const defaultValue: any = dataViewObjectParser[objectName][propertyName];

                dataViewObjectParser[objectName][propertyName] = DataViewObjects.getCommonValue(
                    dataView.metadata.objects,
                    properties[objectName][propertyName],
                    defaultValue);
            }
        }

        return dataViewObjectParser;
    }