home *** CD-ROM | disk | FTP | other *** search
- import java.awt.Color;
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Dimension;
- import java.awt.Event;
- import java.awt.Font;
- import java.awt.FontMetrics;
- import java.awt.Frame;
- import java.awt.Graphics;
- import java.awt.Image;
- import java.awt.LayoutManager;
- import java.awt.MediaTracker;
- import java.awt.Panel;
- import java.awt.Scrollbar;
- import java.io.File;
- import java.net.URL;
-
- public class wwjba extends Panel implements Runnable {
- Thread trun = null;
- int break_iload;
- int break_pload;
- int popup_x;
- int popup_y;
- int popup_width;
- int popup_height;
- int pic_highlight_num = -1;
- int pic_para_highlight_num = -1;
- int i_h;
- boolean run_load = false;
- boolean paintCalled = false;
- boolean use_sb = false;
- // $FF: renamed from: pu java.awt.Image
- Image field_0;
- Graphics g_pu;
- String go_load_where = "applet";
- String go_url = null;
- Image off;
- Graphics g_off;
- Image[] htmlpics;
- String last_sb = null;
- String page_title = null;
- Font font;
- // $FF: renamed from: fm java.awt.FontMetrics
- FontMetrics field_1;
- URL temp_url;
- // $FF: renamed from: d java.awt.Dimension
- Dimension field_2;
- String[] tag_message;
- boolean transition_running = false;
- boolean done_drawing = false;
- int num_para_images;
- // $FF: renamed from: mx int
- int field_3;
- // $FF: renamed from: my int
- int field_4;
- int font_style = 0;
- int center_x = 0;
- int m_num_msg;
- // $FF: renamed from: k int
- int field_5 = 0;
- int old_scrolly = 0;
- int[] para_starty;
- int[] para_endy;
- int cur_yoffset = 0;
- int cur_mouse_para;
- int mouse_ldp = -1;
- int mouse_pp = 0;
- int scroll_y = 0;
- int hold_move = 0;
- int cur_page_height = 0;
- String cur_sb_message = "OpenCube - Web Window Browser";
- boolean loading_page = false;
- boolean tag = false;
- boolean on_the_move = false;
- boolean mouse_in = false;
- boolean first_run = true;
- boolean on_link = false;
- boolean mouse_held = false;
- boolean page_ready = false;
- boolean page_scrollable = false;
- int highlight_num = -1;
- int highlight_para_num = -1;
- private int m_size = 3;
- private String m_font = "TimesRoman";
- private Color m_page_bgcolor;
- private Color m_page_link_color;
- private Color m_page_hl_color;
- private Color m_textcolor;
- String m_start_file;
- private boolean m_highlight_underlines;
- private Color m_pu_color;
- private Color m_pu_outline_color;
- private Color m_pu_text_color;
- private int m_pu_size;
- private boolean m_popup_urls;
- private int m_sb_line_dist;
- private Color m_bar_bgcolor;
- private boolean m_smooth_scrolling;
- private int m_smooth_scrolling_jump;
- private int m_transition_jump;
- private int m_si;
- private Color m_bc;
- private Color m_ac;
- private Color m_hc;
- private Color m_bgc;
- private Color m_sc;
- private Color m_oc;
- private int m_bar_width;
- String m_document_base;
- RHTML cur_page2;
- RHTML cur_page;
- PParse[] para_part;
- Frame cursor;
- int cur_cursor;
- FontMetrics fm_popup;
- Font f_popup;
- // $FF: renamed from: sb java.awt.Scrollbar
- Scrollbar field_6;
- int sb_width;
- boolean m_sbright;
-
- public boolean mouseMove(Event var1, int var2, int var3) {
- this.field_3 = var2;
- this.field_4 = var3;
- boolean var4 = false;
- if (!this.page_ready) {
- return true;
- } else {
- for(int var5 = 0; var5 < this.cur_page.numTags; ++var5) {
- this.mouse_pp = var5;
- if (this.para_starty[var5] + this.scroll_y < this.field_4 && this.para_endy[var5] + this.scroll_y > this.field_4) {
- if (this.para_part[var5].drawComplete && this.para_part[var5].isLinks) {
- this.mouse_ldp = this.para_part[var5].cMouseLink(this.field_3 - this.cur_page.pageLeftMargin, this.field_4 - this.para_starty[var5] - this.scroll_y);
- if (this.mouse_ldp >= 0) {
- this.on_link = true;
- this.last_sb = this.para_part[var5].linkData[this.mouse_ldp * 8];
- this.showStatusMsg(this.last_sb);
- if (this.para_part[var5].linkData[this.mouse_ldp * 8 + 5].equals("-1")) {
- this.CheckUH();
- if (this.pic_highlight_num != -1 && this.field_4 > this.popup_y && this.field_4 < this.popup_y + this.popup_height && this.field_3 > this.popup_x && this.field_3 < this.popup_x + this.popup_width) {
- this.CheckUHpopup();
- }
-
- if (this.pic_highlight_num != this.mouse_ldp || this.pic_para_highlight_num != var5) {
- if (this.para_part[var5].linkData[this.mouse_ldp * 8 + 2].equals("-1") && this.m_popup_urls) {
- this.CheckUHpopup();
- this.CreatePopUp(this.field_3, this.field_4, this.para_part[var5].linkData[this.mouse_ldp * 8]);
- this.pic_highlight_num = this.mouse_ldp;
- this.pic_para_highlight_num = var5;
- } else if (this.para_part[var5].linkData[this.mouse_ldp * 8 + 2].equals("-1")) {
- this.CheckUHpopup();
- this.CreatePopUp(this.field_3, this.field_4, this.para_part[var5].linkData[this.mouse_ldp * 8 + 2]);
- this.pic_highlight_num = this.mouse_ldp;
- this.pic_para_highlight_num = var5;
- }
- }
- } else {
- this.CheckUHpopup();
- if (this.highlight_num != this.mouse_ldp || this.highlight_para_num != var5) {
- this.CheckUH();
- this.HighlightText(var5, this.mouse_ldp, true);
- this.highlight_num = this.mouse_ldp;
- this.highlight_para_num = var5;
- }
- }
-
- this.cur_mouse_para = var5;
- return true;
- }
-
- this.CheckUHpopup();
- this.CheckUH();
- if (!this.last_sb.equals(this.cur_sb_message)) {
- this.showStatusMsg(this.cur_sb_message);
- this.last_sb = this.cur_sb_message;
- }
-
- this.on_link = false;
- } else {
- this.CheckUHpopup();
- this.CheckUH();
- }
- }
- }
-
- if (!this.last_sb.equals(this.cur_sb_message)) {
- this.last_sb = this.cur_sb_message;
- this.showStatusMsg(this.cur_sb_message);
- }
-
- this.on_link = false;
- return true;
- }
- }
-
- public void stop() {
- this.trun.interrupt();
- }
-
- public boolean mouseEnter(Event var1, int var2, int var3) {
- this.mouse_in = true;
- return true;
- }
-
- public boolean mouseExit(Event var1, int var2, int var3) {
- this.mouse_in = false;
- this.CheckUH();
- this.CheckUHpopup();
- if (this.page_title != null) {
- this.last_sb = this.page_title;
- this.cur_sb_message = this.page_title;
- this.showStatusMsg(this.page_title);
- }
-
- return true;
- }
-
- wwjba(String var1) {
- this.m_page_bgcolor = Color.white;
- this.m_page_link_color = Color.blue;
- this.m_page_hl_color = Color.red;
- this.m_textcolor = Color.black;
- this.m_start_file = null;
- this.m_highlight_underlines = true;
- this.m_pu_color = new Color(Integer.parseInt("FAFBD5", 16));
- this.m_pu_outline_color = Color.black;
- this.m_pu_text_color = Color.black;
- this.m_pu_size = 10;
- this.m_popup_urls = true;
- this.m_sb_line_dist = 5;
- this.m_bar_bgcolor = Color.black;
- this.m_smooth_scrolling = false;
- this.m_smooth_scrolling_jump = 2;
- this.m_transition_jump = 2;
- this.m_si = 2;
- this.m_bc = Color.lightGray;
- this.m_ac = Color.black;
- this.m_hc = Color.yellow;
- this.m_bgc = Color.white;
- this.m_sc = Color.black;
- this.m_oc = Color.lightGray;
- this.m_bar_width = 14;
- this.m_document_base = "";
- this.cur_cursor = 0;
- this.m_sbright = true;
- this.m_start_file = var1;
- this.m_document_base = var1.substring(0, var1.lastIndexOf(File.separator) + File.separator.length());
- ((Container)this).setLayout((LayoutManager)null);
- }
-
- public void paint(Graphics var1) {
- this.paintCalled = true;
- if (this.first_run) {
- this.initRun();
- }
-
- this.paintIt();
- }
-
- public Image trackReturn(String var1) {
- ocgifix var2 = new ocgifix();
- Object var3 = null;
- MediaTracker var4 = new MediaTracker(this);
- if (!var1.equals("-1")) {
- File var5 = new File(this.m_document_base + var1);
- Image var7 = ((Component)this).getToolkit().getImage(var5.toString());
- var4.addImage(var7, 0);
-
- try {
- var4.waitForID(0);
- } catch (InterruptedException var6) {
- return null;
- }
-
- if (var4.isErrorID(0)) {
- System.out.println("Error Loading Image File:" + var1);
- return null;
- } else {
- var7 = var2.gifix(var7, var1);
- return var7;
- }
- } else {
- return null;
- }
- }
-
- public boolean mouseUp(Event var1, int var2, int var3) {
- this.mouse_held = false;
- if (this.on_link) {
- if (this.loading_page) {
- return true;
- }
-
- if (this.mouse_ldp < 0) {
- return true;
- }
-
- this.go_load_where = this.para_part[this.cur_mouse_para].linkData[this.mouse_ldp * 8 + 1];
- this.go_url = this.para_part[this.cur_mouse_para].linkData[this.mouse_ldp * 8];
- if (this.go_load_where.equals("-1")) {
- this.go_load_where = "applet";
- }
-
- this.loading_page = true;
- if (this.go_load_where.equalsIgnoreCase("applet")) {
- this.run_load = true;
- }
- }
-
- return true;
- }
-
- public void paintIt() {
- Graphics var1 = ((Component)this).getGraphics();
- if (this.done_drawing && this.paintCalled) {
- var1.drawImage(this.off, 0, this.scroll_y, this);
- }
-
- }
-
- public void destroy() {
- if (this.trun != null) {
- this.trun.stop();
- this.trun = null;
- }
-
- }
-
- public void resize(Dimension var1) {
- this.initRun();
- super.resize(var1);
- }
-
- public void resize(int var1, int var2) {
- this.field_2 = new Dimension(var1, var2);
- this.initRun();
- super.resize(var1, var2);
- }
-
- public void LoadNewPage() {
- String var1 = this.m_document_base + this.go_url;
- this.cur_sb_message = "Connecting to: " + this.para_part[this.mouse_pp].linkData[this.mouse_ldp * 8];
- this.page_title = this.cur_sb_message;
- this.last_sb = this.cur_sb_message;
- this.showStatusMsg(this.cur_sb_message);
- this.cur_page2 = new RHTML(var1, this.m_page_bgcolor, this.m_page_link_color, this.m_page_hl_color, this.m_textcolor);
- if (!this.cur_page2.goodPage) {
- this.showStatusMsg("Error Loading: " + var1);
- this.cur_sb_message = this.page_title;
- this.last_sb = this.cur_sb_message;
- } else {
- this.page_title = this.cur_page2.pageTitle;
- this.cur_sb_message = "Parsing HTML...";
- this.last_sb = this.cur_sb_message;
- this.showStatusMsg(this.cur_sb_message);
- this.page_ready = false;
- this.cur_page = null;
- this.cur_page = this.cur_page2;
- this.para_part = null;
- this.scroll_y = 0;
- this.old_scrolly = 0;
- this.highlight_num = -1;
- this.CreateParagraphs();
- this.num_para_images = 0;
- this.DrawParagraph(((Component)this).getGraphics());
- }
-
- this.loading_page = false;
- }
-
- private void showStatusMsg(String var1) {
- super.postEvent(new Event(this, 9402, var1));
- }
-
- private void initRun() {
- if (this.paintCalled) {
- this.FirstRun();
- this.DrawParagraph(((Component)this).getGraphics());
- this.first_run = false;
- }
- }
-
- public void FirstRun() {
- this.showStatusMsg("Loading: " + this.m_start_file);
- this.sb_width = this.m_bar_width;
- this.cur_page = new RHTML(this.m_start_file, this.m_page_bgcolor, this.m_page_link_color, this.m_page_hl_color, this.m_textcolor);
- if (!this.cur_page.goodPage) {
- this.showStatusMsg("Error Loading: " + this.m_start_file);
- } else {
- this.page_title = this.cur_page.pageTitle;
- this.cur_sb_message = "Parsing HTML...";
- this.last_sb = this.cur_sb_message;
- this.showStatusMsg(this.cur_sb_message);
- this.CreateParagraphs();
- }
- }
-
- public void CreateParagraphs() {
- this.para_part = new PParse[this.cur_page.numTags];
-
- for(int var1 = 0; var1 < this.cur_page.numTags; ++var1) {
- this.para_part[var1] = new PParse(this.cur_page.TagValues[var1], this.cur_page.pageColor, this);
- }
-
- }
-
- public void start() {
- if (this.first_run) {
- this.trun = new Thread(this);
- this.trun.start();
- } else {
- this.trun.resume();
- }
- }
-
- public void DrawParagraph(Graphics var1) {
- int var2 = this.cur_page.pageTopMargin;
- int var3 = 0;
- this.para_starty = new int[this.cur_page.numTags];
- this.para_endy = new int[this.cur_page.numTags];
-
- for(int var4 = 0; var4 < this.cur_page.numTags; ++var4) {
- this.para_part[var4].SizeText(this.field_2.width - this.cur_page.pageLeftMargin * 2 - this.sb_width, this.m_font, this.m_size, this.cur_page.pageTextColor, this.cur_page.pageHLColor, this.cur_page.pageLinkColor);
- this.para_part[var4].DrawText(this.cur_page.tagSettings[var4]);
- this.para_starty[var4] = var2;
- this.para_part[var4].paraPageStartY = var2;
- var2 += this.para_part[var4].paraImgHeight;
- this.para_endy[var4] = var2;
- var3 = var2;
- if (this.para_part[var4].numOfImages > 0) {
- ++this.num_para_images;
- }
- }
-
- var3 += this.cur_page.pageTopMargin;
- this.cur_page_height = var3;
- if (var3 == 0) {
- var3 = 1;
- }
-
- if (var3 > this.field_2.height) {
- this.page_scrollable = true;
- } else {
- var3 = this.field_2.height;
- this.page_scrollable = false;
- }
-
- this.i_h = var3;
- this.off = ((Component)this).createImage(this.field_2.width, var3);
- this.g_off = this.off.getGraphics();
- this.g_off.setColor(this.cur_page.pageColor);
- this.g_off.fillRect(0, 0, this.field_2.width, var3);
-
- for(int var10 = 0; var10 < this.cur_page.numTags; ++var10) {
- this.g_off.drawImage(this.para_part[var10].img, this.cur_page.pageLeftMargin, this.para_starty[var10], this);
- this.para_part[var10].img.flush();
- this.para_part[var10].img = null;
- if (this.cur_page.pageTransition == 0) {
- var1.drawImage(this.off, 0, 0, this);
- }
- }
-
- if (this.cur_page.pageTransition > 0) {
- this.cur_sb_message = "Transition Effect Running...";
- this.last_sb = this.cur_sb_message;
- this.showStatusMsg(this.cur_sb_message);
- this.transition_running = true;
- if (this.cur_page.pageTransition == 3) {
- for(int var14 = -this.cur_page_height; var14 <= 0; var14 += this.m_transition_jump) {
- var1.drawImage(this.off, 0, var14, this);
- }
- } else if (this.cur_page.pageTransition == 4) {
- for(int var13 = this.field_2.width; var13 >= 0; var13 -= this.m_transition_jump) {
- var1.drawImage(this.off, var13, 0, this);
- }
- } else if (this.cur_page.pageTransition == 5) {
- for(int var12 = this.field_2.height; var12 >= 0; var12 -= this.m_transition_jump) {
- var1.drawImage(this.off, 0, var12, this);
- }
- } else if (this.cur_page.pageTransition == 6) {
- for(int var11 = -this.field_2.height; var11 <= 0; var11 += this.m_transition_jump) {
- var1.drawImage(this.off, var11, 0, this);
- }
- } else {
- var1.drawImage(this.off, 0, 0, this);
- }
-
- var1.drawImage(this.off, 0, 0, this);
- this.transition_running = false;
- }
-
- this.page_ready = true;
- if (this.use_sb) {
- ((Container)this).remove(this.field_6);
- this.use_sb = false;
- }
-
- if (this.i_h > this.field_2.height) {
- this.use_sb = true;
- this.field_6 = new Scrollbar();
- this.field_6.setBackground(Color.gray);
- this.field_6.reshape(this.field_2.width - this.m_bar_width, 0, this.m_bar_width, this.field_2.height);
- ((Container)this).add(this.field_6);
- this.field_6.setValues(0, this.field_2.height, 0, this.i_h);
- }
-
- this.done_drawing = true;
- this.cur_sb_message = "Loading Images...";
- this.showStatusMsg(this.cur_sb_message);
-
- for(int var15 = this.break_pload; var15 < this.cur_page.numTags; this.break_pload = var15++) {
- if (this.para_part[var15].numOfImages > 0) {
- this.htmlpics = new Image[this.para_part[var15].numOfImages];
- }
-
- for(int var5 = this.break_iload; var5 < this.para_part[var15].numOfImages; this.break_iload = var5++) {
- Object var6 = null;
- Image var16;
- if ((var16 = this.trackReturn(this.para_part[var15].imageUrls[var5])) != null) {
- int var7 = this.para_part[var15].paraPageStartY + this.para_part[var15].imageMap[var5 * 4 + 1];
- int var8 = this.para_part[var15].imageMap[var5 * 4];
- this.g_off.drawImage(var16, var8 + this.cur_page.pageLeftMargin, var7, this);
- this.paintIt();
- }
- }
-
- this.break_iload = 0;
- }
-
- this.break_pload = 0;
- if (this.page_title != null) {
- this.last_sb = this.page_title;
- this.cur_sb_message = this.page_title;
- this.showStatusMsg(this.page_title);
- }
-
- }
-
- public boolean mouseDown(Event var1, int var2, int var3) {
- this.hold_move = this.field_4;
- this.mouse_held = true;
- return true;
- }
-
- private void CheckUH() {
- if (this.highlight_num != -1) {
- this.HighlightText(this.highlight_para_num, this.highlight_num, false);
- this.highlight_num = -1;
- }
-
- }
-
- private void CheckUHpopup() {
- if (this.pic_highlight_num != -1) {
- ((Component)this).getGraphics().drawImage(this.off, 0, this.scroll_y, this);
- this.pic_highlight_num = -1;
- }
-
- }
-
- public void run() {
- while(true) {
- if (this.run_load) {
- this.LoadNewPage();
- this.run_load = false;
- }
-
- try {
- Thread.sleep(300L);
- } catch (InterruptedException var1) {
- }
- }
- }
-
- public boolean handleEvent(Event var1) {
- boolean var2 = false;
- if (this.transition_running) {
- return true;
- } else if (var1.target != this.field_6) {
- return super.handleEvent(var1);
- } else {
- if (var1.id != 602 && var1.id != 601 && var1.id != 605) {
- if (var1.id == 604 || var1.id == 603) {
- this.scroll_y = -this.field_6.getValue();
- var2 = true;
- }
- } else {
- this.scroll_y = -this.field_6.getValue();
- var2 = true;
- }
-
- if (var2) {
- if (this.m_smooth_scrolling) {
- for(int var3 = 0; var3 < Math.abs(this.old_scrolly - this.scroll_y); var3 += this.m_smooth_scrolling_jump) {
- if (this.scroll_y > this.old_scrolly) {
- ((Component)this).getGraphics().drawImage(this.off, 0, this.old_scrolly + var3, this);
- } else if (this.old_scrolly - var3 >= -this.i_h + this.field_2.height) {
- ((Component)this).getGraphics().drawImage(this.off, 0, this.old_scrolly - var3, this);
- }
- }
- }
-
- if (this.scroll_y >= 0) {
- this.scroll_y = 0;
- } else if (this.scroll_y + this.i_h < this.field_2.height) {
- this.scroll_y = -(this.i_h - this.field_2.height) + this.field_2.height;
- }
-
- ((Component)this).getGraphics().drawImage(this.off, 0, this.scroll_y, this);
- var2 = false;
- }
-
- this.old_scrolly = this.scroll_y;
- return true;
- }
- }
-
- public void CreatePopUp(int var1, int var2, String var3) {
- if (!this.loading_page) {
- this.f_popup = new Font("Helvetica", 0, this.m_pu_size);
- this.fm_popup = ((Component)this).getFontMetrics(this.f_popup);
- this.popup_x = var1 + 12;
- this.popup_y = var2 + 16;
- this.popup_width = this.fm_popup.stringWidth(var3) + 6;
- this.popup_height = this.fm_popup.getHeight() + 2;
- if (this.popup_x + this.popup_width > this.field_2.width - this.sb_width) {
- this.popup_x = var1 - this.popup_width;
- }
-
- if (this.popup_y + this.popup_height > this.field_2.height) {
- this.popup_y = var2 - (this.popup_height + 3);
- }
-
- this.field_0 = ((Component)this).createImage(this.popup_width, this.popup_height);
- this.g_pu = this.field_0.getGraphics();
- this.g_pu.setFont(this.f_popup);
- this.g_pu.setColor(this.m_pu_color);
- this.g_pu.fillRect(0, 0, this.popup_width, this.popup_height);
- this.g_pu.setColor(this.m_pu_outline_color);
- this.g_pu.drawRect(0, 0, this.popup_width - 1, this.popup_height - 1);
- this.g_pu.setColor(this.m_pu_text_color);
- this.g_pu.drawString(var3, 3, this.fm_popup.getAscent() + 1);
- ((Component)this).getGraphics().drawImage(this.field_0, this.popup_x, this.popup_y, this);
- }
- }
-
- public void HighlightText(int var1, int var2, boolean var3) {
- int var4 = Integer.parseInt(this.para_part[var1].linkData[var2 * 8 + 5]);
- int var5 = Integer.parseInt(this.para_part[var1].linkData[var2 * 8 + 6]);
- Integer.parseInt(this.para_part[var1].linkData[var2 * 8 + 7]);
- if (var4 > 0) {
- int var8 = 0;
-
- for(int var9 = 0; var9 < var4; ++var9) {
- int var10 = var9 + var5;
- int var11 = var10 * 9;
- int var12 = var10 * 6;
- var8 = 0;
- if (this.cur_page.tagSettings[var1] == 1) {
- var8 = (this.para_part[var1].paraImgWidth - this.para_part[var1].line_table[this.para_part[var1].paraFormat[var11 + 8] * 6]) / 2;
- }
-
- if (this.cur_page.tagSettings[var1] == 2) {
- var8 = this.para_part[var1].paraImgWidth - this.para_part[var1].line_table[this.para_part[var1].paraFormat[var11 + 8] * 6];
- }
-
- int var13 = HTMLFont.getSize(this.para_part[var1].paraFormat[var11 + 2]);
- Font var6 = new Font(HTMLFont.GetFontName(this.para_part[var1].paraFormat[var11]), this.para_part[var1].paraFormat[var11 + 1], var13);
- FontMetrics var7 = ((Component)this).getFontMetrics(var6);
- if (var3) {
- this.g_off.setColor(new Color(Integer.parseInt(this.para_part[var1].linkData[var2 * 8 + 3])));
- } else {
- this.g_off.setColor(new Color(Integer.parseInt(this.para_part[var1].linkData[var2 * 8 + 4])));
- }
-
- this.g_off.setFont(var6);
- int var14 = this.para_part[var1].paraFormat[var11 + 7] + var8;
- int var15 = this.para_part[var1].paraPageStartY + this.para_part[var1].line_table[this.para_part[var1].paraFormat[var11 + 8] * 6 + 2];
- int var16 = var7.stringWidth(this.para_part[var1].paraData[var12]);
- this.g_off.drawString(this.para_part[var1].paraData[var12], var14 + this.cur_page.pageLeftMargin, var15);
- if (this.m_highlight_underlines && this.para_part[var1].paraFormat[var11 + 4] == 1) {
- this.g_off.drawLine(var14 + this.cur_page.pageLeftMargin, var15 + 2, var14 + this.cur_page.pageLeftMargin + var16, var15 + 2);
- }
- }
-
- ((Component)this).getGraphics().drawImage(this.off, 0, this.scroll_y, this);
- }
-
- }
-
- public void reshape(int var1, int var2, int var3, int var4) {
- this.field_2 = new Dimension(var3, var4);
- this.initRun();
- super.reshape(var1, var2, var3, var4);
- }
- }
-