Ejemplo n.º 1
0
        public static TableColumn createInsertTableColumn(Table tableModel, TConstant column, int columnIndex)
        {
            if (ModelBindingManager.getInsertModel(column) is TableColumn)
            {
                return((TableColumn)ModelBindingManager.getInsertModel(column));
            }
            TableColumn columnModel = new TableColumn(tableModel, column, columnIndex);

            ModelBindingManager.bindInsertModel(column, columnModel);
            return(columnModel);
        }
Ejemplo n.º 2
0
        public TableColumn(Table table, TConstant columnObject, int columnIndex)
        {
            if (table == null || columnObject == null)
            {
                throw new System.ArgumentException("TableColumn arguments can't be null.");
            }

            id = ++TABLE_COLUMN_ID;

            TSourceToken startToken = columnObject.startToken;
            TSourceToken endToken   = columnObject.endToken;

            this.startPosition = new Tuple <long, long>(startToken.lineNo, startToken.columnNo);
            this.endPosition   = new Tuple <long, long>(endToken.lineNo, endToken.columnNo + endToken.astext.Length);

            this.name = "DUMMY" + columnIndex;

            this.table = table;
            table.addColumn(this);
        }