protected TreeNode createNewNode(TreeNode node, TreeNode parent) { TreeNode newNode = null; if (node instanceof CheckboxTreeNode) { newNode = new CheckboxTreeNode(node.getType(), node.getData(), parent); } else { newNode = new DefaultTreeNode(node.getType(), node.getData(), parent); } newNode.setSelected(node.isSelected()); newNode.setExpanded(node.isExpanded()); return newNode; }
@Override public TreeNode remove(int index) { TreeNode node = get(index); node.setParent(null); super.remove(index); updateRowKeys(parent); return node; }
@Override public TreeNode remove(int index) { TreeNode node = get(index); node.setParent(null); super.remove(index); updateRowKeys(parent); updateSelectionState(parent); return node; }
@Override public InputStream getInputstream() throws IOException { return getWrapped().getInputstream(); }
@Override public String getContentType() { return getWrapped().getContentType(); }
@Override public String getFileName() { return getWrapped().getFileName(); }
@Override public boolean add(TreeNode node) { if (node == null) { throw new NullPointerException(); } else { eraseParent(node); boolean result = super.add(node); node.setParent(parent); updateRowKeys(parent); return result; } }
public CheckboxTreeNode(Object data, TreeNode parent) { this.type = DEFAULT_TYPE; this.data = data; this.children = new CheckboxTreeNodeChildren(this); if (parent != null) { parent.getChildren().add(this); } }
public DefaultTreeNode(String type, Object data, TreeNode parent) { this.type = type; this.data = data; this.children = new TreeNodeChildren(this); if (parent != null) { parent.getChildren().add(this); } }
protected void updateDashboardModel(DashboardModel model, String widgetId, Integer itemIndex, Integer receiverColumnIndex, Integer senderColumnIndex) { if (senderColumnIndex == null) { //Reorder widget in same column DashboardColumn column = model.getColumn(receiverColumnIndex); column.reorderWidget(itemIndex, widgetId); } else { //Transfer widget DashboardColumn oldColumn = model.getColumn(senderColumnIndex); DashboardColumn newColumn = model.getColumn(receiverColumnIndex); model.transferWidget(oldColumn, newColumn, widgetId, itemIndex); } }
@Override public long getSize() { return getWrapped().getSize(); }
@Override public byte[] getContents() { return getWrapped().getContents(); }
@Override public List<String> getFileNames() { return getWrapped().getFileNames(); }
@Override public void write(String filePath) throws Exception { getWrapped().write(filePath); }
public SortEvent(UIComponent component, Behavior behavior, UIColumn sortColumn, SortOrder order, int sortColumnIndex) { super(component, behavior); this.sortColumn = sortColumn; this.ascending = order.equals(SortOrder.ASCENDING); this.sortColumnIndex = sortColumnIndex; }
@Override public void transferWidget(DashboardColumn fromColumn, DashboardColumn toColumn, String widgetId, int index) { fromColumn.removeWidget(widgetId); toColumn.addWidget(index, widgetId); } }
public void setSelected(boolean value, boolean propagate) { if (propagate) { this.setSelected(value); } else { this.selected = value; } }
public CheckboxTreeNode(Object data) { this.type = DEFAULT_TYPE; this.children = new CheckboxTreeNodeChildren(this); this.data = data; }
protected void propagateSelectionDown(boolean value) { this.selected = value; this.partialSelected = false; for (TreeNode child : children) { ((CheckboxTreeNode) child).propagateSelectionDown(value); } }
public DefaultTreeNode(Object data) { this.type = DEFAULT_TYPE; this.children = new TreeNodeChildren(this); this.data = data; }