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.olap;
 
 import java.util.List;
 
 import  org.pentaho.di.core.changed.ChangedFlag;
 
 @SuppressWarnings("deprecation")
 public class OlapHierarchyLevel extends ChangedFlag implements Cloneable
 {
     private String name;
     private BusinessColumn referenceColumn// Also has the business table of-course.
     private List<BusinessColumnbusinessColumns;
     private boolean havingUniqueMembers;
     
     private OlapHierarchy olapHierarchy;
     
     public OlapHierarchyLevel(OlapHierarchy olapHierarchy)
     {
         super();
         this. = olapHierarchy;
          = new ArrayList<BusinessColumn>();
     }
    
    

Parameters:
name
referenceColumn
businessColumns
 
     public OlapHierarchyLevel(OlapHierarchy olapHierarchyString nameBusinessColumn referenceColumnList<BusinessColumnbusinessColumns)
     {
         this(olapHierarchy);
         this. = name;
         this. = referenceColumn;
         this. = businessColumns;
     }
 
     public Object clone()
     {
         OlapHierarchyLevel hierarchyLevel = new OlapHierarchyLevel(); // weak link again to the parent.
         
         hierarchyLevel.name = ;
         if (!=nullhierarchyLevel.referenceColumn = (BusinessColumn.clone();
         for (int i=0;i<.size();i++)
         {
             BusinessColumn businessColumn = (BusinessColumn.get(i);
             hierarchyLevel.businessColumns.add((BusinessColumn)businessColumn.clone());
         }
         hierarchyLevel.havingUniqueMembers = ;
         
         return hierarchyLevel;
     }
 
     public boolean equals(Object obj)
     {
         return .equals(((OlapHierarchyLevel)obj).getName());
     }

    

Returns:
the businessColumns
 
     {
         return ;
     }

    

Parameters:
businessColumns the businessColumns to set
 
     public void setBusinessColumns(List<BusinessColumnbusinessColumns)
     {
         this. = businessColumns;
     }

    

Returns:
the name
 
     public String getName()
     {
         return ;
     }

    

Parameters:
name the name to set
    public void setName(String name)
    {
        this. = name;
    }

    

Returns:
the referenceColumn
    {
        return ;
    }

    

Parameters:
referenceColumn the referenceColumn to set
    public void setReferenceColumn(BusinessColumn referenceColumn)
    {
        this. = referenceColumn;
    }
    public BusinessColumn findBusinessColumn(String localeString thisName)
    {
        if (!=null && .getDisplayName(locale).equalsIgnoreCase(thisName)) return ;
        
        for (int i=0;i<.size();i++)
        {
            BusinessColumn column = (BusinessColumn.get(i);
            if (column.getDisplayName(locale).equalsIgnoreCase(thisName)) return column;
        }
        return null;
    }

    

Returns:
the olapHierarchy
    {
        return ;
    }

    

Parameters:
olapHierarchy the olapHierarchy to set
    public void setOlapHierarchy(OlapHierarchy olapHierarchy)
    {
        this. = olapHierarchy;
    }

    

Returns:
the havingUniqueMembers
    public boolean isHavingUniqueMembers()
    {
        return ;
    }

    

Parameters:
havingUniqueMembers the havingUniqueMembers to set
    public void setHavingUniqueMembers(boolean havingUniqueMembers)
    {
        this. = havingUniqueMembers;
    }
New to GrepCode? Check out our FAQ X