public void Create(PrintElementNodeBuilder builder, ICollection <PrintElementNode> elements, PrintElementNode elementNode) { elementNode.ElementChildrenTypes = BuildHelper.BlockTypes; elementNode.CanInsertChild = BuildHelper.CanInsertChild(elementNode); elementNode.InsertChild = BuildHelper.InsertChildToCollection(builder, elements, elementNode, "Blocks"); elementNode.CanDeleteChild = BuildHelper.CanDeleteChild(elementNode); elementNode.DeleteChild = BuildHelper.DeleteChildFromCollection(elements, elementNode, "Blocks"); elementNode.CanMoveChild = BuildHelper.CanMoveChild(elementNode); elementNode.MoveChild = BuildHelper.MoveChildInCollection(elementNode, "Blocks"); elementNode.CanPaste = BuildHelper.CanPaste(elementNode); elementNode.Paste = BuildHelper.Paste(elementNode); builder.BuildElements(elements, elementNode, elementNode.ElementMetadata.Blocks); }
public void Create(PrintElementNodeBuilder builder, ICollection <PrintElementNode> elements, PrintElementNode elementNode) { elementNode.ElementChildrenTypes = TableColumns; elementNode.CanInsertChild = BuildHelper.CanInsertChild(elementNode); elementNode.InsertChild = InsertTableColumn(builder, elements, elementNode); elementNode.CanDeleteChild = BuildHelper.CanDeleteChild(elementNode); elementNode.DeleteChild = DeleteTableColumn(elements, elementNode); elementNode.CanMoveChild = BuildHelper.CanMoveChild(elementNode); elementNode.MoveChild = MoveTableColumn(elementNode); elementNode.CanPaste = BuildHelper.CanPaste(elementNode); elementNode.Paste = BuildHelper.Paste(elementNode); builder.BuildElements(elements, elementNode, elementNode.ElementMetadata.Columns, "TableColumn"); }
public void Create(PrintElementNodeBuilder builder, ICollection <PrintElementNode> elements, PrintElementNode elementNode) { elementNode.ElementChildrenTypes = TableCells; elementNode.CanInsertChild = CanInsertTableRowCell(elementNode); elementNode.InsertChild = BuildHelper.InsertChildToCollection(builder, elements, elementNode, "Cells", false); elementNode.CanDeleteChild = CanDeleteTableRowCell(elementNode); elementNode.DeleteChild = BuildHelper.DeleteChildFromCollection(elements, elementNode, "Cells", false); elementNode.CanMoveChild = BuildHelper.CanMoveChild(elementNode); elementNode.MoveChild = BuildHelper.MoveChildInCollection(elementNode, "Cells", false); elementNode.CanCut = BuildHelper.CanCut(elementNode); elementNode.Cut = BuildHelper.Cut(elementNode); elementNode.CanCopy = BuildHelper.CanCopy(elementNode); elementNode.Copy = BuildHelper.Copy(elementNode); elementNode.CanPaste = BuildHelper.CanPaste(elementNode); elementNode.Paste = BuildHelper.Paste(elementNode); builder.BuildElements(elements, elementNode, elementNode.ElementMetadata.Cells, "TableCell"); }