return objectField.isOneToOneAssociation() ? null : "is not an object";
}
@Override
public void process(final Request request, final ObjectAdapter object) {
final LinkedFieldsBlock tag = new LinkedFieldsBlock();
if (object != null) {
final String id = request.getOptionalProperty(ID, object.getSpecification().getShortIdentifier());
final String cls = request.getOptionalProperty(CLASS, "form");
final String classString = " id=\"" + id + "\" class=\"" + cls + "\"";
String title = request.getOptionalProperty(FORM_TITLE);
final String oddRowClass = request.getOptionalProperty(ODD_ROW_CLASS);
final String evenRowClass = request.getOptionalProperty(EVEN_ROW_CLASS);
final String labelDelimiter = request.getOptionalProperty(LABEL_DELIMITER, ":");
final boolean showIcons = request.isRequested(SHOW_ICON, showIconByDefault());
String linkAllView = request.getOptionalProperty(LINK_VIEW);
request.setBlockContent(tag);
request.processUtilCloseTag();
final AuthenticationSession session = IsisContext.getAuthenticationSession();
List<ObjectAssociation> associations = object.getSpecification().getAssociations(Contributed.EXCLUDED, ObjectAssociation.Filters.dynamicallyVisible(session, object, Where.OBJECT_FORMS));
final List<ObjectAssociation> fields = tag.includedFields(associations);
final LinkedObject[] linkFields = tag.linkedFields(fields);
if (linkAllView != null) {
linkAllView = request.getContext().fullUriPath(linkAllView);
for (int i = 0; i < linkFields.length; i++) {
final boolean isObject = fields.get(i).isOneToOneAssociation();