Added template model methods to get first value of data properties and first statement of data props and uncollated object props. Improved efficiency of moniker/preferred title code in person template. Added order by statement to default list view queries so order is not random.

This commit is contained in:
rjy7 2011-02-07 15:52:51 +00:00
parent ec5283795f
commit e028e17010
4 changed files with 16 additions and 3 deletions

View file

@ -84,4 +84,13 @@ public class DataPropertyTemplateModel extends PropertyTemplateModel {
return statements;
}
public DataPropertyStatementTemplateModel getFirst() {
return ( (statements == null || statements.isEmpty()) ) ? null : statements.get(0);
}
public String getFirstValue() {
DataPropertyStatementTemplateModel first = getFirst();
return first == null ? null : first.getValue();
}
}

View file

@ -65,4 +65,8 @@ public class UncollatedObjectPropertyTemplateModel extends ObjectPropertyTemplat
public boolean isCollatedBySubclass() {
return false;
}
public ObjectPropertyStatementTemplateModel getFirst() {
return ( (statements == null || statements.isEmpty()) ) ? null : statements.get(0);
}
}