Ejemplo n.º 1
0
        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
            }
        }
Ejemplo n.º 2
0
        public static ITableItemStrategy GetTableItem(TableEle tableEle)
        {
            if (tableEle == null)
            {
                return(null);
            }

            return(GetTableEle(tableEle));
        }
Ejemplo n.º 3
0
        public static ITableItemStrategy GetTableItem(TableEle tableEle)
        {
            if (tableEle == null)
            {
                return null;
            }

            return GetTableEle(tableEle);
        }
Ejemplo n.º 4
0
 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());
     }
 }
Ejemplo n.º 5
0
 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();
     }
 }