35 ResourceDescription resource = controller.getResourceDescription();
36 if (resource ==
null)
return false;
39 controller.getAbsoluteIRI(), predicate, isInverse);
40 if (descriptions.isEmpty())
return false;
41 ResourceProperty
property =
new ResourceDescription(
42 controller, descriptions,
config).getProperty(predicate, isInverse);
43 if (property ==
null)
return false;
45 VelocityHelper
template =
new VelocityHelper(getServletContext(), response);
46 Context context =
template.getVelocityContext();
49 context.put(
"uri", resource.getURI());
55 if(source instanceof RemoteSPARQLDataSource) {
56 sources+=((RemoteSPARQLDataSource) source).endpointURL+
";";
57 }
else if(source instanceof RewrittenDataSource && ((RewrittenDataSource) source).original instanceof RemoteSPARQLDataSource) {
58 sources+=((RemoteSPARQLDataSource)((RewrittenDataSource) source).original).endpointURL+
";";
59 }
else if(source instanceof IndexDataSource && ((IndexDataSource) source).wrapped instanceof RemoteSPARQLDataSource) {
60 sources+=((RemoteSPARQLDataSource)((IndexDataSource) source).wrapped).endpointURL+
";";
63 if(!sources.isEmpty())
64 context.put(
"endpoint", sources.substring(0,sources.length()-1));
66 context.put(
"endpoint",
"#");
69 context.put(
"endpoint", ((RemoteSPARQLDataSource)((RewrittenDataSource)
config.
getDataSource()).original).endpointURL);
71 context.put(
"endpoint", ((RemoteSPARQLDataSource)((IndexDataSource)
config.
getDataSource()).wrapped).endpointURL);
73 context.put(
"endpoint",
"#");
76 context.put(
"title", resource.getTitle());
77 context.put(
"head_title", resource.getTitle() +
" \u00BB " + property.getCompleteLabel());
78 context.put(
"property", property);
79 context.put(
"back_uri", controller.getBrowsableURL());
80 context.put(
"back_label", resource.getTitle());
81 context.put(
"rdf_link", isInverse ? controller.getInverseValuesDataURL(predicate) : controller.getValuesDataURL(predicate));
86 template.renderXHTML(
"valuespage.vm");
String getProjectName()
Definition: Configuration.java:265
boolean showLabels()
Definition: Configuration.java:277
DataSource getDataSource()
A composite DataSource representing the merge of all datasets.
Definition: Configuration.java:192
String getProjectLink()
Definition: Configuration.java:261
String getWebApplicationBaseURI()
Definition: Configuration.java:269
void addPageMetadata(Context context, HypermediaControls controller, PrefixMapping prefixes)
Definition: BaseServlet.java:74
Model listPropertyValues(String resourceIRI, Property property, boolean isInverse)
Returns a subgraph of the data source.