home *** CD-ROM | disk | FTP | other *** search
- package printplugin;
-
- import devplugin.ProgramFieldType;
- import java.awt.Color;
- import java.awt.Font;
-
- public class PrinterProgramIconSettings implements ProgramIconSettings {
- private static final Font PROGRAMTITLEFONT = new Font("Dialog", 1, 12);
- private static final Font PROGRAMTEXTFONT = new Font("Dialog", 0, 10);
- private static final Font PROGRAMTIMEFONT = new Font("Dialog", 1, 12);
- private static final Color COLOR_ON_AIR_DARK = new Color(128, 128, 255, 80);
- private static final Color COLOR_ON_AIR_LIGHT = new Color(128, 128, 255, 40);
- private static final Color COLOR_MARKED = new Color(255, 0, 0, 40);
- private ProgramFieldType[] mProgramInfoFields;
- private boolean mShowPluginMark;
-
- private PrinterProgramIconSettings() {
- this.mProgramInfoFields = new ProgramFieldType[]{ProgramFieldType.SHORT_DESCRIPTION_TYPE, ProgramFieldType.ACTOR_LIST_TYPE, ProgramFieldType.DESCRIPTION_TYPE};
- this.mShowPluginMark = false;
- }
-
- public static ProgramIconSettings create(ProgramFieldType[] programInfoFields, boolean showPluginMark) {
- PrinterProgramIconSettings settings = new PrinterProgramIconSettings();
- settings.mProgramInfoFields = programInfoFields;
- settings.mShowPluginMark = showPluginMark;
- return settings;
- }
-
- public static ProgramIconSettings create() {
- return new PrinterProgramIconSettings();
- }
-
- public Font getTitleFont() {
- return PROGRAMTITLEFONT;
- }
-
- public Font getTextFont() {
- return PROGRAMTEXTFONT;
- }
-
- public Font getTimeFont() {
- return PROGRAMTIMEFONT;
- }
-
- public int getTimeFieldWidth() {
- return 35;
- }
-
- public ProgramFieldType[] getProgramInfoFields() {
- return this.mProgramInfoFields;
- }
-
- public String[] getProgramTableIconPlugins() {
- return new String[]{"programinfo.ProgramInfo"};
- }
-
- public Color getColorOnAir_dark() {
- return COLOR_ON_AIR_DARK;
- }
-
- public Color getColorOnAir_light() {
- return COLOR_ON_AIR_LIGHT;
- }
-
- public Color getColorMarked() {
- return COLOR_MARKED;
- }
-
- public boolean getPaintExpiredProgramsPale() {
- return false;
- }
-
- public boolean getPaintProgramOnAir() {
- return false;
- }
-
- public boolean getPaintPluginMarks() {
- return this.mShowPluginMark;
- }
- }
-