public ContentFragment addFragmentReference(String id) { if (pageLayoutComponent != null) { // delegate to page layout component return pageLayoutComponent.addFragmentReference(this, id); } else { // perform locally only ContentFragmentImpl newContentFragmentImpl = new ContentFragmentImpl(); newContentFragmentImpl.setType(ContentFragment.REFERENCE); newContentFragmentImpl.setRefId(id); ContentFragmentImpl rootContentFragmentImpl = (ContentFragmentImpl)getRootFragment(); rootContentFragmentImpl.getFragments().add(newContentFragmentImpl); return newContentFragmentImpl; } }