home *** CD-ROM | disk | FTP | other *** search
- import java.awt.Color;
- import java.awt.Component;
- import java.awt.Dimension;
- import java.awt.Font;
- import java.awt.FontMetrics;
-
- class OCdgTextTP extends OCdg {
- // $FF: renamed from: fm java.awt.FontMetrics
- private FontMetrics field_0;
- private int desc_index = 0;
- private String[] m_desc;
- private String[] m_title_desc;
- private boolean[] m_has_title;
- private int[] m_cur_align;
- private int m_halign = 1;
- private int[] m_cur_valign;
- private int m_valign = 1;
- private Color m_title_color = new Color(153, 0, 0);
- private Color[] m_cur_title_color;
- private Color[] m_textcolor;
- private Color m_outline_color = new Color(153, 153, 0);
- private int m_b_thick;
- private Color m_b_color;
- private Color[] m_cur_b_color;
- private Color m_def_textcolor;
- private Font[] m_cur_font;
- private Font m_font;
- private Font[] m_cur_tfont;
- private Font m_tfont;
- private int m_xoffset;
- private int m_yoffset;
- private int m_extra_title_space;
- private Color m_bgcolor;
- private boolean m_underline;
- private boolean[] m_cur_underline;
- int num_descrips;
-
- static int getAlignValue(String var0) {
- if (!var0.equalsIgnoreCase("right") && !var0.equalsIgnoreCase("bottom")) {
- return var0.equalsIgnoreCase("center") ? 1 : 0;
- } else {
- return 2;
- }
- }
-
- public void DrawApplet() {
- super.off = ((Component)this).createImage(super.appWidth, super.appHeight);
- super.g_off = super.off.getGraphics();
- super.g_off.setColor(this.m_bgcolor);
- super.g_off.fillRect(0, 0, super.appWidth, super.appHeight);
- super.g_off.setColor(this.m_bgcolor);
- super.g_off.fillRect(0, 0, super.appWidth, super.appHeight);
- Dimension var1 = new Dimension(super.appWidth, super.appHeight);
- int var2 = this.desc_index;
- ACutila.drawTextOverImage(super.g_off, var1, this.m_desc[var2], this.m_cur_font[var2], this.m_textcolor[var2], this.m_xoffset, this.m_cur_valign[var2], this.m_cur_align[var2], this.m_cur_b_color[var2], this.m_b_thick, this.m_cur_underline[var2]);
- }
-
- OCdgTextTP() {
- this.m_b_color = Color.black;
- this.m_def_textcolor = Color.black;
- this.m_font = new Font("Helvetica", 0, 12);
- this.m_tfont = new Font("Helvetica", 2, 14);
- this.m_xoffset = 4;
- this.m_yoffset = 0;
- this.m_extra_title_space = 0;
- this.m_bgcolor = Color.white;
- this.m_underline = false;
- }
-
- public void initDefault() {
- String var1 = ((OCdg)this).getParameterDefault("font");
- if (var1 != null) {
- this.m_font = ocfontc.getFontSD(var1, ",");
- }
-
- var1 = ((OCdg)this).getParameterDefault("underlinetext");
- if (var1 != null) {
- this.m_underline = Boolean.valueOf(var1);
- }
-
- var1 = ((OCdg)this).getParameterDefault("outlinecolor");
- if (var1 != null) {
- this.m_outline_color = occcolor.ConvertColor(var1);
- }
-
- var1 = ((OCdg)this).getParameterDefault("textcolor");
- if (var1 != null) {
- this.m_def_textcolor = occcolor.ConvertColor(var1);
- }
-
- var1 = ((OCdg)this).getParameterDefault("bordercolor");
- if (var1 != null) {
- this.m_b_color = occcolor.ConvertColor(var1);
- }
-
- var1 = ((OCdg)this).getParameterDefault("bgcolor");
- if (var1 != null) {
- this.m_bgcolor = occcolor.ConvertColor(var1);
- }
-
- var1 = ((OCdg)this).getParameterDefault("lrmargin");
- if (var1 != null) {
- this.m_xoffset = Integer.parseInt(var1);
- }
-
- var1 = ((OCdg)this).getParameterDefault("topmargin");
- if (var1 != null) {
- this.m_yoffset = Integer.parseInt(var1);
- }
-
- var1 = ((OCdg)this).getParameterDefault("halign");
- if (var1 != null) {
- this.m_halign = getAlignValue(var1);
- }
-
- var1 = ((OCdg)this).getParameterDefault("borderthickness");
- if (var1 != null) {
- this.m_b_thick = Integer.parseInt(var1);
- }
-
- var1 = ((OCdg)this).getParameterDefault("extratitlespace");
- if (var1 != null) {
- this.m_extra_title_space = Integer.parseInt(var1);
- }
-
- var1 = ((OCdg)this).getParameterDefault("valign");
- if (var1 != null) {
- this.m_valign = getAlignValue(var1);
- }
-
- var1 = ((OCdg)this).getParameterDefault("xcenter");
- if (var1 != null) {
- boolean var2 = Boolean.valueOf(var1);
- if (var2) {
- this.m_halign = 1;
- }
- }
-
- var1 = ((OCdg)this).getParameterDefault("ycenter");
- if (var1 != null) {
- boolean var16 = Boolean.valueOf(var1);
- if (var16) {
- this.m_valign = 1;
- }
- }
-
- }
-
- public void initSpecifics() {
- boolean var2 = false;
- this.num_descrips = super.spe_pv.size();
- this.m_cur_font = new Font[this.num_descrips];
- this.m_cur_tfont = new Font[this.num_descrips];
- this.m_textcolor = new Color[this.num_descrips];
- this.m_desc = new String[this.num_descrips];
- this.m_title_desc = new String[this.num_descrips];
- this.m_cur_align = new int[this.num_descrips];
- this.m_cur_valign = new int[this.num_descrips];
- this.m_cur_b_color = new Color[this.num_descrips];
- this.m_cur_title_color = new Color[this.num_descrips];
- this.m_has_title = new boolean[this.num_descrips];
- this.m_cur_underline = new boolean[this.num_descrips];
-
- for(int var11 = 0; var11 < this.num_descrips; ++var11) {
- String var1 = ((OCdg)this).getParameterSpecific("desc", var11);
- if (var1 != null) {
- this.m_desc[var11] = var1;
- } else {
- this.m_desc[var11] = " ";
- }
-
- var1 = ((OCdg)this).getParameterSpecific("<void>title", var11);
- if (var1 != null && !var1.equalsIgnoreCase("<none>")) {
- this.m_title_desc[var11] = var1;
- this.m_has_title[var11] = true;
- } else {
- this.m_title_desc[var11] = " ";
- }
-
- var1 = ((OCdg)this).getParameterSpecific("font", var11);
- if (var1 != null) {
- this.m_cur_font[var11] = ocfontc.getFontSD(var1, ",");
- } else {
- this.m_cur_font[var11] = this.m_font;
- }
-
- var1 = ((OCdg)this).getParameterSpecific("underlinetext", var11);
- if (var1 != null) {
- this.m_cur_underline[var11] = Boolean.valueOf(var1);
- } else {
- this.m_cur_underline[var11] = this.m_underline;
- }
-
- var1 = ((OCdg)this).getParameterSpecific("halign", var11);
- if (var1 != null) {
- this.m_cur_align[var11] = getAlignValue(var1);
- } else {
- this.m_cur_align[var11] = this.m_halign;
- }
-
- var1 = ((OCdg)this).getParameterSpecific("bordercolor", var11);
- if (var1 != null) {
- this.m_cur_b_color[var11] = occcolor.ConvertColor(var1);
- } else {
- this.m_cur_b_color[var11] = this.m_b_color;
- }
-
- var1 = ((OCdg)this).getParameterSpecific("valign", var11);
- if (var1 != null) {
- this.m_cur_valign[var11] = getAlignValue(var1);
- } else {
- this.m_cur_valign[var11] = this.m_valign;
- }
-
- var1 = ((OCdg)this).getParameterSpecific("textcolor", var11);
- if (var1 != null) {
- this.m_textcolor[var11] = occcolor.ConvertColor(var1);
- } else {
- this.m_textcolor[var11] = this.m_def_textcolor;
- }
-
- var1 = ((OCdg)this).getParameterSpecific("titlecolor", var11);
- if (var1 != null) {
- this.m_cur_title_color[var11] = occcolor.ConvertColor(var1);
- } else {
- this.m_cur_title_color[var11] = this.m_title_color;
- }
- }
-
- }
-
- public void updateDisplay(int var1) {
- this.desc_index = var1;
- if (!super.first_run) {
- this.DrawApplet();
- ((OCdg)this).drawAppOff();
- ((OCdg)this).paintIt();
- }
-
- }
- }
-