/** * Returns the names of all beliefs. * @return the names of all beliefs. */ public String[] getBeliefNames() { if(names==null) { List<String> lnames = new ArrayList<String>(); for(String name: beliefbase.getBeliefNames()) { if(name.startsWith(prefix)) { name = name.substring(prefix.length()); if(name.indexOf(MElement.CAPABILITY_SEPARATOR)==-1) { lnames.add(name); } } } names = lnames.toArray(new String[lnames.size()]); } return names; }