/* * [BatText.java] * * Summary: Describes one generic bat command 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.bat; import com.mindprod.jtokens.Token; import java.awt.Color; import java.awt.Font; import static com.mindprod.jtokens.TokenColourScheme.BAT_FOREGROUND_FOR_TEXT; import static com.mindprod.jtokens.TokenFonts.MONO_FONTS; import static com.mindprod.jtokens.TokenFonts.NORMAL_FONT_SIZE_IN_POINTS; /** * Describes one generic bat command token for display. * * @author Roedy Green, Canadian Mind Products * @version 2.0 2009-04-19 tidy comments, more accurate colour names * @since 2004-05-19 */ public final class BatText extends Token { /** * version number for the class */ static final long serialVersionUID = 1L; /** * Font to render this token */ @SuppressWarnings( { "ConstantNamingConvention" } ) private static final Font batCommandFont = bestFont( MONO_FONTS, Font.PLAIN, NORMAL_FONT_SIZE_IN_POINTS ); // no special getHTML -- uses default for block // defined in BatState new Start( "
" )

    /**
     * Constructor
     *
     * @param text that is a bat file command -- normal command line text
     */
    public BatText( String text )
        {
        super( text );
        }

    /**
     * font to render this token.
     *
     * @return Font, in the correct size.
     */
    public Font getFont()
        {
        return batCommandFont;
        }

    /**
     * foreground color to render this token.
     *
     * @return Color object.
     */
    public Color getForeground()
        {
        return BAT_FOREGROUND_FOR_TEXT;
        }
    }