/*
 * HLookRender.java
 *
 */

package com.uvigo.tMaestro.SCOCreator.tool.properties.cellRenders;
import com.uvigo.tMaestro.SCOCreator.tool.properties.*;

/**
 * Este render es el encargado de presentar las propiedades de objetos de
 * org.havi.ui.HLook.
 * @author Raul
 * @version 0.1
 */
public class HLookRender extends javax.swing.table.DefaultTableCellRenderer implements CellRender {
    
    /**
     * Crea una nueva instancia de esta clase
     */
    public HLookRender() {
    }
    
    
    /**
     * El metodo que dibuja el componente. Concretamente pinta una JLabel con el
     * nombre del fichero al que apunta la propiedad
     */
    public java.awt.Component getTableCellRendererComponent(javax.swing.JTable oTabla, Object oValue,boolean isSelected,boolean hasFocus,int iRow, int iColumn) {
        java.awt.Component oComponent = super.getTableCellRendererComponent(oTabla, oValue, isSelected,hasFocus,iRow,iColumn);
        if (oValue!=null) {
            ((javax.swing.JLabel) oComponent).setText(oValue.getClass().getSimpleName());
            ((javax.swing.JLabel)oComponent).setToolTipText(oValue.getClass().getName());
        }
        
        return oComponent;
    }
    
    
    
    
    
    
    /**
     * Devuelve la clase a la que pertenece este render
     * @return La clase de com.uvigo.tMaestro.SCOCreator.tool.properties.cellRenders.FileRender
     */
    public Class getTypeRender() {
        return (org.havi.ui.HLook.class);
    }
    
}

