public void AddTableEle(TableEle tableEle, params string[] cols) { if (cols != null && cols.Length > 0) { StringBuilder th = new StringBuilder(""); ITableItemStrategy item = TableFactoryMethod.GetTableItem(tableEle); for (int i = 0; i < cols.Length; i++) { //### commented in order to render the cell regardless of null or empty string //if(!"".Equals(cols[i])){ th.Append("\n" + item.Middle.Replace("{value}", cols[i])); //} } if (!"".Equals(th.ToString())) { th.Insert(0, item.Top); th.Append(item.Bottom); } string finalResult = SetUpRepeatTableHeaderOnEveryPage(th); _txt.Append(finalResult); //final result appended } }
public static ITableItemStrategy GetTableItem(TableEle tableEle) { if (tableEle == null) { return(null); } return(GetTableEle(tableEle)); }
public static ITableItemStrategy GetTableItem(TableEle tableEle) { if (tableEle == null) { return null; } return GetTableEle(tableEle); }
private static ITableItemStrategy GetTableEle(TableEle tableEle) { if (tableEle.Value.Equals("tableDef")) { return(new TableDefinition()); } else if (tableEle.Value.Equals("th")) { return(new TableHeader()); } else if (tableEle.Value.Equals("td")) { return(new TableCol()); } else { //if (tableEle.getValue().equals("tf")) { return(new TableFooter()); } }
private static ITableItemStrategy GetTableEle(TableEle tableEle) { if (tableEle.Value.Equals("tableDef")) { return new TableDefinition(); } else if (tableEle.Value.Equals("th")) { return new TableHeader(); } else if (tableEle.Value.Equals("td")) { return new TableCol(); } else { //if (tableEle.getValue().equals("tf")) { return new TableFooter(); } }