export function getCategoricalObjectValue()

in src/objectEnumerationUtility.ts [37:58]


export function getCategoricalObjectValue<T>(
    category: DataViewCategoryColumn,
    index: number,
    objectName: string,
    propertyName: string,
    defaultValue: T): T {
    let categoryObjects = category.objects;

    if (categoryObjects) {
        let categoryObject: DataViewObject = categoryObjects[index];
        if (categoryObject) {
            let object = categoryObject[objectName];
            if (object) {
                let property: T = <T> object[propertyName];
                if (property !== undefined) {
                    return property;
                }
            }
        }
    }
    return defaultValue;
}