package com.ptc.tracker;
/*****************************************************************************\

FILE:    TrackerCanvas.java
PURPOSE: Prints model information by building a java.awt.Canvas component.

09-Apr-99    I-01-34     JCN   $$1   Created.

\*****************************************************************************/
import java.util.*;
import java.awt.*;


public class TrackerCanvas extends Canvas {

  String[] labels = {"Model full name:",
		     "Model type:",
		     "Model path:", 
		     "Version stamp:",
		     "Model created on:",
		     "Model accessed on:",
		     "Last feature created:",
		     "Last feature type:",
		     "Last feature id:",
		     "Last feature status:"};
  Vector data;


  public TrackerCanvas (Vector inData)
  {
    data = inData;
  }

  public void paint (Graphics g)
  {
    Enumeration e;
    Object element;
    Color red = Color.red;
    Color white = Color.white;
    Color black = Color.black;
    int y_loc = 20;

    setBackground (white);
   
    e = data.elements();
    

    for (int i =0; i < data.size(); i++)
      {
	element = data.elementAt(i);
      	g.setColor (black);
	g.drawString(labels[i], 10, y_loc);
	g.setColor(red);
	g.drawString(element.toString(), 150, y_loc);
	y_loc += 20;
      }
  }
  

}
