/*
* [HTMLTag.java]
*
* Summary: Describes one String literal token for display.
*
* Copyright: (c) 2004-2017 Roedy Green, Canadian Mind Products, http://mindprod.com
*
* Licence: This software may be copied and used freely for any purpose but military.
* http://mindprod.com/contact/nonmil.html
*
* Requires: JDK 1.8+
*
* Created with: JetBrains IntelliJ IDEA IDE http://www.jetbrains.com/idea/
*
* Version History:
* 2.0 2009-04-19 tidy comments, more accurate colour names
*/
package com.mindprod.jtokens.html;
import java.awt.Color;
import java.awt.Font;
import static com.mindprod.jtokens.TokenColourScheme.HTML_FOREGROUND_FOR_TAG;
import static com.mindprod.jtokens.TokenFonts.EMPHASIS_FONT_SIZE_IN_POINTS;
import static com.mindprod.jtokens.TokenFonts.MONO_FONTS;
/**
* Describes one String literal token for display.
*
* @author Roedy Green, Canadian Mind Products
* @version 2.0 2009-04-19 tidy comments, more accurate colour names
* @since 2004-04-24
*/
public final class HTMLTag extends HTMLText
{
/**
* version number for the class
*/
static final long serialVersionUID = 1L;
/**
* Font to render this token
*/
@SuppressWarnings( { "ConstantNamingConvention" } )
private static final Font htmlTagfont =
bestFont( MONO_FONTS, Font.PLAIN, EMPHASIS_FONT_SIZE_IN_POINTS );
/**
* Constructor
*
* @param tag literal text including <xxxx>
*/
public HTMLTag( String tag )
{
super( tag );
}
/**
* @inheritDoc
*/
public Font getFont()
{
return htmlTagfont;
}
/**
* foreground colour to render this token.
*
* @return Color object.
*/
public Color getForeground()
{
return HTML_FOREGROUND_FOR_TAG;
}
/**
* @inheritDoc
*/
public String getHTML()
{
return "" + getRawHTML() + "";
}
}