diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/web/templatemodels/individual/DataPropertyTemplateModel.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/web/templatemodels/individual/DataPropertyTemplateModel.java index cf1daedb9..06b42c9e5 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/web/templatemodels/individual/DataPropertyTemplateModel.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/web/templatemodels/individual/DataPropertyTemplateModel.java @@ -23,6 +23,8 @@ public class DataPropertyTemplateModel extends PropertyTemplateModel { DataPropertyTemplateModel(DataProperty dp, Individual subject, WebappDaoFactory wdf) { super(dp); + setName(dp.getPublicName()); + // Get the data property statements via a sparql query DataPropertyStatementDao dpDao = wdf.getDataPropertyStatementDao(); List dpStatements = dpDao.getDataPropertyStatementsForIndividualByProperty(subject, dp); diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/web/templatemodels/individual/ObjectPropertyTemplateModel.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/web/templatemodels/individual/ObjectPropertyTemplateModel.java index dee3ad91e..573fee585 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/web/templatemodels/individual/ObjectPropertyTemplateModel.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/web/templatemodels/individual/ObjectPropertyTemplateModel.java @@ -3,8 +3,6 @@ package edu.cornell.mannlib.vitro.webapp.web.templatemodels.individual; import java.io.File; -import java.util.List; -import java.util.Map; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; @@ -17,7 +15,6 @@ import org.w3c.dom.NodeList; import edu.cornell.mannlib.vitro.webapp.beans.Individual; import edu.cornell.mannlib.vitro.webapp.beans.ObjectProperty; -import edu.cornell.mannlib.vitro.webapp.dao.ObjectPropertyStatementDao; import edu.cornell.mannlib.vitro.webapp.dao.WebappDaoFactory; public abstract class ObjectPropertyTemplateModel extends PropertyTemplateModel { @@ -29,7 +26,8 @@ public abstract class ObjectPropertyTemplateModel extends PropertyTemplateModel ObjectPropertyTemplateModel(ObjectProperty op, Individual subject, WebappDaoFactory wdf) { super(op); - + setName(op.getDomainPublic()); + // Get the config for this object property try { config = new PropertyListConfig(op); @@ -61,7 +59,7 @@ public abstract class ObjectPropertyTemplateModel extends PropertyTemplateModel private class PropertyListConfig { private static final String DEFAULT_CONFIG_FILE = "objectPropertyList-default.xml"; - private static final String CONFIG_FILE_PATH = "/views/"; + private static final String CONFIG_FILE_PATH = "/config/"; private static final String NODE_NAME_QUERY = "query"; private static final String NODE_NAME_TEMPLATE = "template"; private static final String NODE_NAME_COLLATION_TARGET = "collation-target"; diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/web/templatemodels/individual/PropertyListBuilder.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/web/templatemodels/individual/PropertyListBuilder.java index 79ddf0c23..8308ee2ff 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/web/templatemodels/individual/PropertyListBuilder.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/web/templatemodels/individual/PropertyListBuilder.java @@ -67,7 +67,7 @@ public class PropertyListBuilder { // don't need to set editLabel, can just do this: //propertyList.addAll(objectPropertyList); for (ObjectProperty op : objectPropertyList) { - op.setLabel(op.getDomainPublic()); + //op.setLabel(op.getDomainPublic()); propertyList.add(op); } @@ -86,7 +86,7 @@ public class PropertyListBuilder { // two working in parallel. List dataPropertyList = subject.getPopulatedDataPropertyList(); for (DataProperty dp : dataPropertyList) { - dp.setLabel(dp.getPublicName()); + //dp.setLabel(dp.getPublicName()); propertyList.add(dp); } @@ -169,6 +169,7 @@ public class PropertyListBuilder { } else if (op.getURI() == null) { log.error("ObjectProperty op returned with null propertyURI from opDao.getObjectPropertyByURI()"); } else if (! alreadyOnPropertyList(propertyList, op)) { + //op.setLabel(op.getDomainPublic()); propertyList.add(op); } } @@ -191,6 +192,7 @@ public class PropertyListBuilder { if (dp.getURI() == null) { log.error("DataProperty dp returned with null propertyURI from dpDao.getAllPossibleDatapropsForIndividual()"); } else if (! alreadyOnPropertyList(propertyList, dp)) { + //dp.setLabel(dp.getPublicName()); propertyList.add(dp); } } else { diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/web/templatemodels/individual/PropertyTemplateModel.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/web/templatemodels/individual/PropertyTemplateModel.java index 332ecdaff..0a5c71406 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/web/templatemodels/individual/PropertyTemplateModel.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/web/templatemodels/individual/PropertyTemplateModel.java @@ -21,10 +21,17 @@ public abstract class PropertyTemplateModel extends BaseTemplateModel { PropertyTemplateModel(Property property) { this.name = property.getLabel(); + // Do in subclass constructor. The label has not been set on the property, and getting the + // label differs between object and data properties. + // this.name = property.getLabel(); this.uri = property.getURI(); this.property = property; } + protected void setName(String name) { + this.name = name; + } + /* Access methods for templates */ public abstract String getType(); diff --git a/webapp/web/views/objectPropertyList-default.xml b/webapp/web/config/objectPropertyList-default.xml similarity index 100% rename from webapp/web/views/objectPropertyList-default.xml rename to webapp/web/config/objectPropertyList-default.xml