Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * This program is free software; you can redistribute it and/or modify it under the
   * terms of the GNU Lesser General Public License, version 2.1 as published by the Free Software
   * Foundation.
   *
   * You should have received a copy of the GNU Lesser General Public License along with this
   * program; if not, you can obtain a copy at http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
   * or from the Free Software Foundation, Inc.,
   * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
  *
  * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
  * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  * See the GNU Lesser General Public License for more details.
  *
  * Copyright (c) 2006 - 2009 Pentaho Corporation..  All rights reserved.
  */
 package org.pentaho.pms.schema.concept.types.columnwidth;
 
 

Deprecated:
as of metadata 3.0. please see org.pentaho.metadata.model.concept.types.ColumnWidth
 
 public class ColumnWidth
 {
     public static final int TYPE_WIDTH_PIXELS  = 0;
     public static final int TYPE_WIDTH_PERCENT = 1;
     public static final int TYPE_WIDTH_INCHES  = 2;
     public static final int TYPE_WIDTH_CM      = 3;
     public static final int TYPE_WIDTH_POINTS  = 4;
 
     public static final ColumnWidth PIXELS     = new ColumnWidth,   100 );
     public static final ColumnWidth PERCENT    = new ColumnWidth,   10 );
     public static final ColumnWidth INCHES     = new ColumnWidth,     3 );
     public static final ColumnWidth CM         = new ColumnWidth,        10 );
     public static final ColumnWidth POINTS     = new ColumnWidth,     1 );
 
     private static final String typeCodes[] =
         {
             "pixels""percent""inches""cm""points",   //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
         };
 
     private static final String typeDescriptions[] =
         {
             Messages.getString("ColumnWidth.USER_PIXELS_DESC"), Messages.getString("ColumnWidth.USER_PERCENT_DESC"), Messages.getString("ColumnWidth.USER_INCHES_DESC"), Messages.getString("ColumnWidth.USER_CENTIMETERS_DESC"), Messages.getString("ColumnWidth.USER_POINTS_DESC"),     //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
         };
 
     public static final ColumnWidth[] types = new ColumnWidth[]
         {
             ,
         };
 
     private int        type;
     private BigDecimal width;
     private static final String SEPARATOR = ",";

    

Parameters:
type the column width type
width the prefered width of the column
 
     public ColumnWidth(int typeBigDecimal width)
     {
         this. = type;
         this. = width;
     }

    

Parameters:
type the column width type
width the prefered width of the column
 
     public ColumnWidth(int typeint width)
     {
         this. = type;
         this. = new BigDecimal(width);
     }

    

Parameters:
type the column width type
width the prefered width of the column
 
     public ColumnWidth(int typedouble width)
     {
         this. = type;
         this. = new BigDecimal(width);
     }

    

Returns:
the type
 
     public int getType()
     {
         return ;
     }

    

Parameters:
type the type to set
    public void setType(int type)
    {
        this. = type;
    }
  public boolean equals(Object obj) {
    if (obj instanceof ColumnWidth == false) {
      return false;
    }
    if (this == obj) {
      return true;
    }
    ColumnWidth rhs = (ColumnWidthobj;
    return new EqualsBuilder().append(rhs.type).append(rhs.width).isEquals();
  }
  public int hashCode() {
    return new HashCodeBuilder(19, 163).append().append().toHashCode();
  }
  public String toString() {
      return  +  + ;
  }
  public static ColumnWidth fromStringString value )
  {
    String[] parts = value.split );
    if ( parts.length != 2 )
    {
      return null;
    }
    return new ColumnWidth( Integer.parseIntparts[0] ), new BigDecimalparts[1]) );
  }
    public static ColumnWidth getType(String description)
    {
        for (int i=0;i<.;i++)
        {
            if ([i].equalsIgnoreCase(description))
            {
                return [i];
            }
        }
        for (int i=0;i<.;i++)
        {
            if ([i].equalsIgnoreCase(description))
            {
                return [i];
            }
        }
        return ;
    }
    public String getCode()
    {
        return [];
    }
    public String getDescription()
    {
        return [];
    }

    

Returns:
the width
    public BigDecimal getWidth()
    {
        return ;
    }

    

Parameters:
width the width to set
    public void setWidth(BigDecimal width)
    {
        this. = width;
    }
    public static String[] getTypeDescriptions() {
      return .clone();
    }
New to GrepCode? Check out our FAQ X