//Search for primary field if present
try {
String itemName = getPrimaryNodeType().getPrimaryItemName();
if (itemName != null) {
String s = getProperty(itemName).getValue().getString();
title = new TextExtractor(new Source(s != null ? s : getName())).toString();
}
} catch (RepositoryException e1) {
title = null;
}
}