########################################
# The contents of this file are subject to the MLX PUBLIC LICENSE version
# 1.0 (the "License"); you may not use this file except in
# compliance with the License.
# 
# Software distributed under the License is distributed on an "AS IS"
# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.  See
# the License for the specific language governing rights and limitations
# under the License.
# 
# The Original Source Code is "compClust", released 2003 September 03.
# 
# The Original Source Code was developed by the California Institute of
# Technology (Caltech).  Portions created by Caltech are Copyright (C)
# 2002-2003 California Institute of Technology. All Rights Reserved.
########################################

import string
from Tkinter import *
from treeview_wrappers import TreeWrapper, TreeViewer

class MlsTreeWrapper(TreeWrapper):
  def __init__(self, dataset):
    self.node = dataset
  def children(self, node):
    try:
      return node.getViews()
    except:
      return None
  def label(self, node):
    return node.getName()
  def onInitiate(node, viewer):
    viewer.drawTree(node)
    return None


class mlsTree:
  def __init__(self, node):
    self.node = node
  def generateTree(self):
    self.tree = None
