@Override public void initSelf(OrchidContext oc) throws OrchidException { callSuperInitSelf(oc); cssPath = lookupContentFile(FILES, CSS, oc); try { ContentPolicy policy = getContentPolicy(); icon = getOContentIcon(); icon.initContent((Policy) policy, getContentSession().getPolicyCMServer()); addAndInitChild(oc, icon); videoPolicy = getBrightcoveVideoPolicy(); name = videoPolicy.getName(); name = (name == null || "".equals(name)) ? videoPolicy.getContentId().getContentId().getContentIdString() : abbreviate(name, 30); thumbnail = videoPolicy.getImagePath(); } catch (CMException e) { LOG.log(Level.WARNING, e.getMessage(), e); } }
public void add(int index, ContentId contentId, ContentId referenceMetaDataId) { try { contentList.add(index, new ContentReference(contentId, referenceMetaDataId)); } catch (CMException e) { throw new CMRuntimeException( "While adding " + contentId.getContentIdString() + " to " + this + ": " + e.getMessage(), e); } }
@Override public String toString() { String group; try { group = contentList.getContentListStorageGroup(); } catch (CMException e) { group = e.getMessage(); } if (toString == null) { return "content list \"" + group + "\""; } else { return "content list \"" + group + "\" in " + toString.toString(); } }
public String get(Policy policy, PolopolyContext context) { if (policy instanceof SingleValued) { try { return '"' + ((SingleValued) policy).getValue() + '"'; } catch (CMException e) { System.err.println(e.toString()); return ""; } } // ContentPolicy implements ContentListAware but does not generally represent a content list. else if (policy instanceof ContentListAware && !(policy.getClass() == ContentPolicy.class)) { try { ContentList contentList = ((ContentListAware) policy).getContentList(); StringBuffer result = new StringBuffer(100); result.append("["); boolean first = true; for (ContentId contentId : new ContentListIterator(contentList)) { if (!first) { result.append(", "); } result.append(AbstractContentIdField.get(contentId, context)); first = false; } result.append("]"); return result.toString(); } catch (CMException e) { System.err.println(e); return ""; } } else { return ""; } }
public ContentIdUtil get(int i) { try { ContentId result = contentList.getEntry(i).getReferredContentId(); if (result != null) { return Util.util(result, getContext()); } else { return null; } } catch (CMException e) { throw new CMRuntimeException( "While getting entry " + i + " in " + ContentListUtilImpl.this.toString() + ": " + e.getMessage(), e); } }