SensorPanel

SensorPanel.Java
/**//* Copyright (C) 2004 - 2007 Versant Inc. http://www.db4o.com */

package com.db4odoc.tpbuildtime;

public class SensorPanel  {

  private Object _sensor;

  private SensorPanel _next;

  public SensorPanel()  {
    // default constructor for instantiation
  }
  // end SensorPanel

  public SensorPanel(int value)  {
    _sensor = new Integer(value);
  }
  // end SensorPanel

  public SensorPanel getNext()  {
    return _next;
  }
  // end getNext
  
  public Object getSensor()  {
    return _sensor;
  }
  // end getSensor
  
  public void setSensor(Object sensor)  {
    _sensor = sensor;
  }
  // end setSensor
  
  public SensorPanel createList(int length)  {
    return createList(length, 1);
  }
  // end createList

  public SensorPanel createList(int length, int first)  {
    int val = first;
    SensorPanel root = newElement(first);
    SensorPanel list = root;
    while (--length > 0)  {
      list._next = newElement(++val);
      list = list._next;
    }
    return root;
  }
  // end createList

  protected SensorPanel newElement(int value)  {
    return new SensorPanel(value);
  }
  // end newElement

  public String toString()  {
    return "Sensor #" + getSensor();
  }
  // end toString
}