merging r10046 to the trunk

This commit is contained in:
tworrall 2012-09-10 17:38:46 +00:00
parent 4bb5d83e17
commit c3ebf8eb49
2 changed files with 106 additions and 105 deletions

View file

@ -244,21 +244,21 @@ public class FormUtils {
&& (selectedVClassURI.equals(vclass.getURI())) ) {
option.setSelected(true);
}
String ontologyName = null;
String ontologyPrefix = null;
if (vclass.getNamespace() != null) {
Ontology ont = wadf.getOntologyDao().getOntologyByURI(
vclass.getNamespace());
if ( (ont != null) && (ont.getName() != null) ) {
ontologyName = ont.getName();
if ( (ont != null) && (ont.getPrefix() != null) ) {
ontologyPrefix = ont.getPrefix();
}
}
StringBuffer classNameBuffer = new StringBuffer();
if (ontologyPrefix != null) {
classNameBuffer.append(ontologyPrefix).append(":");
}
if (vclass.getName() != null) {
classNameBuffer.append(vclass.getName());
}
if (ontologyName != null) {
classNameBuffer.append(" (").append(ontologyName).append(")");
}
option.setBody(classNameBuffer.toString());
vclassOptionList.add(option);
}

View file

@ -9,6 +9,7 @@ import java.util.Comparator;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
@ -71,6 +72,7 @@ public class IndividualTypeRetryController extends BaseEditController {
classNameMap.put(vc.getURI(),vc.getLocalNameWithPrefix());
allClassURISet.add(vc.getURI());
}
allVClasses = null;
for (Iterator<VClass> indClassIt = ind.getVClasses(false).iterator(); indClassIt.hasNext(); ) {
@ -91,7 +93,6 @@ public class IndividualTypeRetryController extends BaseEditController {
foo.setOptionLists(optionMap);
List<Option> typeOptionList = new ArrayList<Option>();
for (Iterator<String> classURIIt = classURIList.iterator(); classURIIt.hasNext();) {
String classURI = classURIIt.next();
Option opt = new Option(classURI,classNameMap.get(classURI));
@ -127,7 +128,7 @@ public class IndividualTypeRetryController extends BaseEditController {
private class OptionCollator implements Comparator {
public int compare (Object o1, Object o2) {
Collator collator = Collator.getInstance();
return collator.compare( ((Option)o1).getBody() , ((Option)o2).getBody() );
return collator.compare( ((Option)o1).getBody().toString().substring(((Option)o1).getBody().toString().indexOf(":")) , ((Option)o2).getBody().toString().substring(((Option)o2).getBody().toString().indexOf(":")) );
}
}