Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2010 JBoss Inc
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *      http://www.apache.org/licenses/LICENSE-2.0
   *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 package org.uberfire.ext.widgets.common.client.tables;
 
 import  com.google.gwt.user.cellview.client.Column;
 import  com.google.gwt.user.cellview.client.Header;
 
 public class ColumnMeta<T> implements Comparable {
     private Column<T, ?> column;
     private String caption;
     private Header<Stringheader;
     private boolean visible = true;
     private int position = -1;
 
     public ColumnMeta(Column<T, ?> column,
                       String caption) {
         this. = column;
         this. = caption;
     }
 
     public ColumnMeta(Column<T, ?> column,
                       String caption,
                       boolean visible) {
         this. = column;
         this. = caption;
         this. = visible;
     }
 
     public ColumnMeta(Column<T, ?> column,
                       String caption,
                       boolean visible,
                       int position) {
         this. = column;
         this. = caption;
         this. = visible;
         this. = position;
     }
 
     public String getCaption() {
         return ;
     }
 
     public void setCaption(String caption) {
         this. = caption;
     }
 
     public Header<StringgetHeader() {
         return ;
     }
 
     public void setHeader(Header<Stringheader) {
         this. = header;
     }
 
     public Column<T, ?> getColumn() {
         return ;
     }
 
     public boolean isVisible() {
         return ;
     }
 
     public void setVisible(boolean visible) {
         this. = visible;
     }
 
     public int getPosition() {
         return ;
     }
 
     public void setPosition(int position) {
         this. = position;
     }
 
     @Override
     public int compareTo(Object o) {
         if (!(o instanceof ColumnMeta)) {
             return 0;
         }
         ColumnMeta otherMeta = (ColumnMetao;
         if ( == -1 && otherMeta.getPosition() == -1) return 0;
         if ( == -1) return  1;
         if (otherMeta.getPosition() == -1) return -1;
         if ( < otherMeta.getPosition()) {
             return -1;
         } else if ( > otherMeta.getPosition()) {
            return 1;
        } else {
            return 0;
        }
    }
New to GrepCode? Check out our FAQ X