blob: 61dc238e7436e43a4190c53981b4c32b8c8d7738 [file] [log] [blame]
package org.eclipse.osbp.xtext.datamartdsl.util
import org.eclipse.osbp.xtext.datamartdsl.DatamartHierarchy
import org.eclipse.osbp.xtext.datamartdsl.DatamartHierarchyLevelMultiple
import org.eclipse.osbp.xtext.datamartdsl.DatamartHierarchyLevelSingle
class DatamartHierarchyUtil {
def boolean existLevelDefinition(DatamartHierarchy hierarchy){
if ((hierarchy.level instanceof DatamartHierarchyLevelSingle) && ((hierarchy.level as DatamartHierarchyLevelSingle)).levelRef !== null){
return true
} else if (hierarchy.level instanceof DatamartHierarchyLevelMultiple) {
var result = false
for (hierarchyLevelSingle : (hierarchy.level as DatamartHierarchyLevelMultiple).levels) {
result = result || (hierarchyLevelSingle.levelRef !== null)
}
return result
}
return false
}
}