Class CollatedObjectPropertyTemplateModel
- java.lang.Object
-
- edu.cornell.mannlib.vitro.webapp.web.templatemodels.BaseTemplateModel
-
- edu.cornell.mannlib.vitro.webapp.web.templatemodels.individual.PropertyTemplateModel
-
- edu.cornell.mannlib.vitro.webapp.web.templatemodels.individual.ObjectPropertyTemplateModel
-
- edu.cornell.mannlib.vitro.webapp.web.templatemodels.individual.CollatedObjectPropertyTemplateModel
-
public class CollatedObjectPropertyTemplateModel extends ObjectPropertyTemplateModel
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class edu.cornell.mannlib.vitro.webapp.web.templatemodels.individual.ObjectPropertyTemplateModel
ObjectPropertyTemplateModel.ConfigError
-
-
Field Summary
-
Fields inherited from class edu.cornell.mannlib.vitro.webapp.web.templatemodels.individual.PropertyTemplateModel
addUrl, domainUri, property, propertyUri, rangeUri, subjectUri, verboseDisplay, vreq
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectPropertyTemplateModel.ConfigErrorcheckQuery(String queryString)List<SubclassTemplateModel>getSubclasses()booleanisCollatedBySubclass()protected booleanisEmpty()protected voidremoveDuplicates(List<Map<String,String>> data)The SPARQL query results may contain duplicate rows for a single object, if there are multiple solutions to the entire query.-
Methods inherited from class edu.cornell.mannlib.vitro.webapp.web.templatemodels.individual.ObjectPropertyTemplateModel
getDeleteFileUrl, getDisplayLimit, getFreemarkerTemplateLoader, getImageUploadUrl, getObjectKey, getObjectPropertyTemplateModel, getPropertyDisplayTier, getPropertyEditRoute, getPublicDescription, getStatementData, getTemplate, getTemplateName, getType, hasDefaultListView, isFileStoreProperty, logData, moveNullEndDateTimesToTop, postprocess, postprocessStatementList, setAddUrl
-
Methods inherited from class edu.cornell.mannlib.vitro.webapp.web.templatemodels.individual.PropertyTemplateModel
getAddUrl, getDomainUri, getLocalName, getName, getRangeUri, getUri, getVerboseDisplay, setVerboseDisplayValues, toString
-
Methods inherited from class edu.cornell.mannlib.vitro.webapp.web.templatemodels.BaseTemplateModel
cleanMapValuesForDisplay, cleanTextForDisplay, cleanURIForDisplay, getUrl, getUrl, getUrl, simpleScriptStripper
-
-
-
-
Method Detail
-
isEmpty
protected boolean isEmpty()
- Specified by:
isEmptyin classObjectPropertyTemplateModel
-
checkQuery
public ObjectPropertyTemplateModel.ConfigError checkQuery(String queryString)
- Overrides:
checkQueryin classObjectPropertyTemplateModel
-
removeDuplicates
protected void removeDuplicates(List<Map<String,String>> data)
Description copied from class:ObjectPropertyTemplateModelThe SPARQL query results may contain duplicate rows for a single object, if there are multiple solutions to the entire query. Remove duplicates here by arbitrarily selecting only the first row returned.- Overrides:
removeDuplicatesin classObjectPropertyTemplateModel- Parameters:
data- The data to deduplicate
-
getSubclasses
public List<SubclassTemplateModel> getSubclasses()
-
isCollatedBySubclass
public boolean isCollatedBySubclass()
- Specified by:
isCollatedBySubclassin classObjectPropertyTemplateModel
-
-