resolves issue NIHVIVO-175 'allow rdfs:Literal in restrictions
This commit is contained in:
parent
5051879764
commit
5471893d88
1 changed files with 5 additions and 6 deletions
|
@ -15,6 +15,7 @@ import javax.servlet.http.HttpServletResponse;
|
||||||
import org.apache.commons.logging.Log;
|
import org.apache.commons.logging.Log;
|
||||||
import org.apache.commons.logging.LogFactory;
|
import org.apache.commons.logging.LogFactory;
|
||||||
|
|
||||||
|
import com.hp.hpl.jena.vocabulary.RDFS;
|
||||||
import com.ibm.icu.text.Collator;
|
import com.ibm.icu.text.Collator;
|
||||||
|
|
||||||
import edu.cornell.mannlib.vedit.beans.EditProcessObject;
|
import edu.cornell.mannlib.vedit.beans.EditProcessObject;
|
||||||
|
@ -96,9 +97,6 @@ public class RestrictionRetryController extends BaseEditController {
|
||||||
request.setAttribute("propertyType", "object");
|
request.setAttribute("propertyType", "object");
|
||||||
} else {
|
} else {
|
||||||
request.setAttribute("propertyType", "data");
|
request.setAttribute("propertyType", "data");
|
||||||
List<Option> datatypeOptions = getValueDatatypeOptionList();
|
|
||||||
datatypeOptions.add(0, new Option("", "none (plain literal)"));
|
|
||||||
epo.getFormObject().getOptionLists().put("ValueDatatype", datatypeOptions);
|
|
||||||
}
|
}
|
||||||
} else if (restrictionTypeStr.equals("minCardinality") || restrictionTypeStr.equals("maxCardinality") || restrictionTypeStr.equals("cardinality")) {
|
} else if (restrictionTypeStr.equals("minCardinality") || restrictionTypeStr.equals("maxCardinality") || restrictionTypeStr.equals("cardinality")) {
|
||||||
request.setAttribute("specificRestrictionForm", "cardinalityRestriction_retry.jsp");
|
request.setAttribute("specificRestrictionForm", "cardinalityRestriction_retry.jsp");
|
||||||
|
@ -137,13 +135,14 @@ public class RestrictionRetryController extends BaseEditController {
|
||||||
}
|
}
|
||||||
|
|
||||||
private List<Option> getValueDatatypeOptionList() {
|
private List<Option> getValueDatatypeOptionList() {
|
||||||
List<Option> valueClassOptionList = new LinkedList<Option>();
|
List<Option> valueDatatypeOptionList = new LinkedList<Option>();
|
||||||
DatatypeDao dtDao = getWebappDaoFactory().getDatatypeDao();
|
DatatypeDao dtDao = getWebappDaoFactory().getDatatypeDao();
|
||||||
for (Iterator i = dtDao.getAllDatatypes().iterator(); i.hasNext(); ) {
|
for (Iterator i = dtDao.getAllDatatypes().iterator(); i.hasNext(); ) {
|
||||||
Datatype dt = (Datatype) i.next();
|
Datatype dt = (Datatype) i.next();
|
||||||
valueClassOptionList.add(new Option(dt.getUri(), dt.getName()));
|
valueDatatypeOptionList.add(new Option(dt.getUri(), dt.getName()));
|
||||||
}
|
}
|
||||||
return valueClassOptionList;
|
valueDatatypeOptionList.add(new Option(RDFS.Literal.getURI(), "rdfs:Literal"));
|
||||||
|
return valueDatatypeOptionList;
|
||||||
}
|
}
|
||||||
|
|
||||||
private class PropSorter implements Comparator<Property> {
|
private class PropSorter implements Comparator<Property> {
|
||||||
|
|
Loading…
Add table
Reference in a new issue