/** * returns URIs of all subclasses of @param classUri (also considers indirect subclasses if second * parameter is true). * * @param classUri * @param recursive * @return */ public HashMap<String, Label> getSubClasses(String classUri, boolean recursive) { HashMap<String, Label> direct = ontCache.getDirectSubClasses().get(classUri); if (!recursive) return direct; HashMap<String, Label> all = new HashMap<String, Label>(); HashMap<String, Label> indirect = ontCache.getIndirectSubClasses().get(classUri); if (direct != null) all.putAll(direct); if (indirect != null) all.putAll(indirect); return all; }