package org.aksw.sparqlify.core.cast;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import org.aksw.sparqlify.core.datatypes.XClass;
import org.aksw.sparqlify.type_system.DirectSuperTypeProvider;
public class TypeSystemUtilsOld {
public static List<XClass> getDirectSuperClasses(String name, DirectSuperTypeProvider typeHierarchy, TypeResolver typeResolver) {
Collection<String> typeNames = typeHierarchy.getDirectSuperTypes(name);
List<XClass> result = new ArrayList<XClass>(typeNames.size());
for(String typeName : typeNames) {
XClass type = typeResolver.resolve(typeName);
result.add(type);
}
return result;
}
}