public String getFragmentId() { return ((fragment != null) ? fragment.getId() : null); }
public String getDefId() { BaseFragmentElement rootFragment = getRootFragment(); return ((rootFragment != null) ? rootFragment.getId() : null); }
public String getDefId() { BaseFragmentElement rootFragment = getRootFragment(); return ((rootFragment != null) ? rootFragment.getId() : null); }
/** * <p> * equals * </p> * * @see java.lang.Object#equals(java.lang.Object) * @param obj * @return */ public boolean equals( Object obj ) { boolean isEqual = false; if (obj != null && obj instanceof BaseFragmentElement) { BaseFragmentElement aFragment = (BaseFragmentElement) obj; if ((null != aFragment.getId()) && (null != getId()) && (getId().equals(aFragment.getId()))) { isEqual = true; } } return isEqual; }
public BaseFragmentElement getFragmentById(String id) { Stack<BaseFragmentElement> stack = new Stack<BaseFragmentElement>(); for (AbstractBaseFragmentElement fragmentElement : fragments) { stack.push((BaseFragmentElement)fragmentElement); } BaseFragmentElement f = stack.pop(); while ((f != null) && (!(f.getId().equals(id)))) { if (f instanceof Fragment) { for (BaseFragmentElement child : ((Fragment)f).getFragments()) { stack.push(child); } } if (stack.size() > 0) { f = stack.pop(); } else { f = null; } } return f; }
protected int removeFragment(RequestContext requestContext, Map<String,Object> resultMap, BaseFragmentsElement page, String fragmentId) { int count = 0; BaseFragmentElement fragment = page.getFragmentById(fragmentId); if (fragment != null) { page.removeFragmentById(fragment.getId()); count++; } return count; }
/** * Get content fragment by underlying PSML Fragment id. * * @param id PSML fragment id * @param nonTemplate return non-template nodes only * @return content fragment */ public ContentFragmentImpl getFragmentByFragmentId(String id, boolean nonTemplate) { if ((fragment != null) && fragment.getId().equals(id) && (!nonTemplate || !template)) { return this; } Iterator fragmentIter = getFragments().iterator(); while (fragmentIter.hasNext()) { ContentFragmentImpl childFragment = (ContentFragmentImpl)fragmentIter.next(); ContentFragmentImpl fragment = childFragment.getFragmentByFragmentId(id, nonTemplate); if (fragment != null) { return fragment; } } return null; }
public BaseFragmentElement getFragmentById(String id) { Stack<BaseFragmentElement> stack = new Stack<BaseFragmentElement>(); if (getRootFragment() != null) { stack.push(getRootFragment()); } BaseFragmentElement f = stack.pop(); while ((f != null) && (!(f.getId().equals(id)))) { if (f instanceof Fragment) { for (BaseFragmentElement child : ((Fragment)f).getFragments()) { stack.push(child); } } if (stack.size() > 0) { f = stack.pop(); } else { f = null; } } return f; }
while ((f != null) && (!(f.getId().equals(id))))
while ((f != null) && (!(f.getId().equals(id))))
BaseFragmentElement parentFragment = pageOrTemplate.getFragmentById(contentFragmentImpl.getFragment().getId()); if (!(parentFragment instanceof Fragment)) { throw new IllegalArgumentException("New fragment cannot be added to parent fragment");
throw new PageNotUpdatedException("Fragment properties for fragment " + fragment.getId() + " not updated.", e);
BaseFragmentElement fromFragmentElement = pageOrTemplate.getFragmentById(fromContentFragmentImpl.getFragment().getId()); if (!(fromFragmentElement instanceof Fragment)) String pageFragmentId = (contentFragmentIsReference ? contentFragmentImpl.getReference().getId() : contentFragmentImpl.getFragment().getId()); BaseFragmentElement fragment = fromFragment.getFragmentById(pageFragmentId); if (fragment == null) BaseFragmentElement toFragmentElement = pageOrTemplate.getFragmentById(toContentFragmentImpl.getFragment().getId()); if (!(toFragmentElement instanceof Fragment)) fragment = fromFragment.removeFragmentById(fragment.getId()); toFragment.getFragments().add(fragment); updatePage(pageOrTemplate); String newContentFragmentId = toContentFragmentImpl.getId()+CONTENT_FRAGMENT_ID_SEPARATOR+contentFragmentImpl.getFragment().getId(); contentFragmentImpl.setId(newContentFragmentId);
BaseFragmentElement foundFragment = pageOrTemplate.getFragmentById(contentFragmentImpl.getFragment().getId()); if (!(foundFragment instanceof Fragment))
BaseFragmentElement parentFragment = pageOrTemplate.getFragmentById(contentFragmentImpl.getFragment().getId()); if (!(parentFragment instanceof Fragment))
BaseFragmentElement parentFragment = pageOrTemplate.getFragmentById(contentFragmentImpl.getFragment().getId()); if (!(parentFragment instanceof Fragment))
String pageFragmentId = (contentFragmentIsReference ? contentFragmentImpl.getReference().getId() : contentFragmentImpl.getFragment().getId()); BaseFragmentElement fragment = pageOrTemplate.getFragmentById(pageFragmentId); if (fragment == null)
String pageFragmentId = (contentFragmentIsReference ? contentFragmentImpl.getReference().getId() : contentFragmentImpl.getFragment().getId()); BaseFragmentElement fragment = pageOrTemplate.getFragmentById(pageFragmentId); if (fragment == null)
String pageFragmentId = (contentFragmentPageDefinition ? contentFragmentImpl.getFragment().getId() : contentFragmentImpl.getReference().getId()); fragment = pageOrTemplate.getFragmentById(pageFragmentId); String pageTemplateFragmentId = (contentFragmentTemplateDefinition ? contentFragmentImpl.getFragment().getId() : contentFragmentImpl.getReference().getId()); fragment = pageTemplate.getFragmentById(pageTemplateFragmentId);
copy.setId(source.getId());