public void decorateCreateRequest(IBranchPart branch, IBranchPart sourceChild, Request request) { Column2 col = getColumn(branch); Cell2 cell = col.findCellByItem(sourceChild); if (cell != null) { RowHead rowHead = cell.getOwnedRow().getHead(); request.setParameter( MindMapUI.PARAM_PROPERTY_PREFIX + Core.Labels, new HashSet<String>(rowHead.getLabels())); } }
public void decorateMoveInRequest( IBranchPart targetParent, ParentSearchKey childKey, IBranchPart sourceParent, Request request) { RowHead rowHead = (RowHead) MindMapUtils.getCache(targetParent, Spreadsheet.KEY_INSERTION_ROW_HEAD); if (rowHead != null) { request.setParameter( MindMapUI.PARAM_PROPERTY_PREFIX + Core.Labels, new HashSet<String>(rowHead.getLabels())); } else { request.setParameter(MindMapUI.PARAM_PROPERTY_PREFIX + Core.Labels, new HashSet<String>()); } }