final ViewSpecification objectFieldSpecification = getSpecificationForRequirement(requirement);
return createView(objectFieldSpecification, requirement.getContent());
}
public ViewSpecification getSpecificationForRequirement(final ViewRequirement requirement) {
final Content content = requirement.getContent();
final ObjectSpecification specification = content.getSpecification();
final boolean isValue = specification != null && specification.containsFacet(ValueFacet.class);
if (content.isObject() && !isValue && content.getAdapter() == null) {
return getEmptyFieldSpecification();
} else {
if (specification != null) {
final Options viewOptions = Properties.getDefaultViewOptions(specification);
String spec = viewOptions.getString("spec");