public ContentFragment addFragmentAtRowColumn(ContentFragment fragment, int row, int column) { if (pageLayoutComponent != null) { // delegate to page layout component return pageLayoutComponent.addFragmentAtRowColumn(this, fragment, row, column); } else { // perform locally only ContentFragmentImpl contentFragmentImpl = (ContentFragmentImpl)fragment; if (!Utils.isNull(row)) { contentFragmentImpl.setLayoutRow(row); } if (!Utils.isNull(column)) { contentFragmentImpl.setLayoutColumn(column); } ContentFragmentImpl rootContentFragmentImpl = (ContentFragmentImpl)getRootFragment(); rootContentFragmentImpl.getFragments().add(contentFragmentImpl); return contentFragmentImpl; } }