/*************************************************** * * cismet GmbH, Saarbruecken, Germany * * ... and it just works. * ****************************************************/ /* * DefaultMetaAttributeRenderer.java * * Created on 9. Mai 2007, 16:01 * * To change this template, choose Tools | Template Manager * and open the template in the editor. */ package de.cismet.cids.tools.metaobjectrenderer; import Sirius.server.localserver.attribute.Attribute; import java.awt.Color; import javax.swing.JComponent; import javax.swing.JLabel; import javax.swing.border.TitledBorder; /** * DOCUMENT ME! * * @author hell * @version $Revision$, $Date$ */ public class DefaultMetaAttributeRenderer { //~ Static fields/initializers --------------------------------------------- public static final Color FOREGROUND_COLOR = new TitledBorder("X").getTitleColor(); // NOI18N //~ Instance fields -------------------------------------------------------- Attribute attr; // private final org.apache.log4j.Logger log = org.apache.log4j.Logger.getLogger(this.getClass()); //~ Constructors ----------------------------------------------------------- /** * Creates a new instance of DefaultMetaAttributeRenderer. * * @param attr DOCUMENT ME! */ public DefaultMetaAttributeRenderer(final Attribute attr) { this.attr = attr; } //~ Methods ---------------------------------------------------------------- /** * DOCUMENT ME! * * @return DOCUMENT ME! */ public JComponent getMetaAttributeRenderer() { if (false) { return null; } else { final JLabel ret = new JLabel(); final String value = ""; // NOI18N if ((attr != null) && (attr.getValue() != null)) { try { ret.setText(attr.toString()); } catch (Throwable e) { log.fatal("Error in MetaAttributeRenderer", e); // NOI18N } } ret.setForeground(FOREGROUND_COLOR); return ret; } } }