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.metadata.model.olap;
 
 import java.util.List;
 
 
 public class OlapHierarchyLevel implements CloneableSerializable {
   private String name;
   private LogicalColumn referenceColumn// Also has the logical table
                                          // of-course.
   private boolean havingUniqueMembers;
 
 
 
   public OlapHierarchyLevel(){
     
   }
 
   public OlapHierarchyLevel(OlapHierarchy olapHierarchy) {
     super();
     this. = olapHierarchy;
      = new ArrayList<OlapAnnotation>();
   }

  

Parameters:
name
referenceColumn
logicalColumns
 
   public OlapHierarchyLevel(OlapHierarchy olapHierarchyString nameLogicalColumn referenceColumn,
       List<LogicalColumnlogicalColumns) {
     this(olapHierarchy);
     this. = name;
     this. = referenceColumn;
     this. = logicalColumns;
     this. = new ArrayList<OlapAnnotation>();
   }
 
   public OlapHierarchyLevel(OlapHierarchy olapHierarchyString nameLogicalColumn referenceColumn,
       List<LogicalColumnlogicalColumnsList<OlapAnnotationannotations) {
     this(olapHierarchy);
     this. = name;
     this. = referenceColumn;
     this. = logicalColumns;
     this. = annotations;
   }
 
 
   public Object clone() {
     // weak link again to the parent
     OlapHierarchyLevel hierarchyLevel = new OlapHierarchyLevel();
 
     hierarchyLevel.name = ;
     if ( != null)
       hierarchyLevel.referenceColumn = (LogicalColumn.clone();
     for (int i = 0; i < .size(); i++) {
       LogicalColumn logicalColumn = (LogicalColumn.get(i);
       hierarchyLevel.logicalColumns.add((LogicalColumnlogicalColumn.clone());
     }
     hierarchyLevel.havingUniqueMembers = ;
 
     return hierarchyLevel;
   }
 
   public boolean equals(Object obj) {
     return .equals(((OlapHierarchyLevelobj).getName());
   }

  

Returns:
the logicalColumns
 
     return ;
   }

  

Parameters:
logicalColumns the logicalColumns to set
  public void setLogicalColumns(List<LogicalColumnlogicalColumns) {
    this. = logicalColumns;
  }

  

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(LogicalColumn referenceColumn) {
    this. = referenceColumn;
  }
  public LogicalColumn findLogicalColumn(String localeString thisName) {
    if ( != null && .getName(locale).equalsIgnoreCase(thisName))
      return ;
    for (int i = 0; i < .size(); i++) {
      LogicalColumn column = (LogicalColumn.get(i);
      if (column.getName(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;
  }
    if( == null) {
       = new ArrayList<OlapAnnotation>();
    }
    return ;
  }
  public void setAnnotations(List<OlapAnnotationannotations) {
    this. = annotations;
  }
New to GrepCode? Check out our FAQ X