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;
}