home *** CD-ROM | disk | FTP | other *** search
- package com.extensibility.esc;
-
- import java.awt.Component;
- import java.awt.Dimension;
- import java.awt.Point;
- import java.awt.event.ActionListener;
- import java.io.File;
- import javax.swing.JDialog;
- import javax.swing.JFrame;
-
- public abstract class AWProgressBar extends JDialog {
- protected final int FILENAME_SIZE;
- protected AProgressBarPanel pbp;
- protected boolean allowed = true;
- protected JFrame parent;
- protected Dimension parentDim = null;
- protected Point parentPos = null;
- ActionListener defaultListener = new 1(this);
-
- protected abstract void prepareMainPanel();
-
- public abstract void next(String var1);
-
- public abstract void next(String var1, String var2);
-
- public AWProgressBar(JFrame var1, String var2, boolean var3) {
- super(var1, var2, var3);
- this.parent = var1;
- this.prepareMainPanel();
- ((JDialog)this).setContentPane(this.pbp);
- this.pbp.btCancel.addActionListener(this.defaultListener);
- ((Component)this).setSize(255, 150);
- this.moveToCenter();
- }
-
- public AProgressBarPanel getProgressBarPane() {
- return this.pbp;
- }
-
- public void setProgressBarPane(AProgressBarPanel var1) {
- this.pbp = var1;
- }
-
- public void next() {
- this.pbp.next();
- }
-
- public void setMin(int var1) {
- this.pbp.setMIN(var1);
- }
-
- public void setMax(int var1) {
- this.pbp.setMAX(var1);
- }
-
- public void setRange(int var1, int var2) {
- this.setMin(var1);
- this.setMax(var2);
- }
-
- public void reset() {
- this.moveToCenter();
- this.pbp.reset();
- this.allowed = true;
- }
-
- public boolean isAllowed() {
- return this.allowed;
- }
-
- public void setAllowed(boolean var1) {
- this.allowed = var1;
- }
-
- protected void moveToCenter() {
- Dimension var1 = this.parent.getSize();
- Point var2 = this.parent.getLocation();
- if (this.parentDim == null || this.parentPos == null || !this.parentDim.equals(var1) || !this.parentPos.equals(var2)) {
- this.parentDim = var1;
- this.parentPos = var2;
- Dimension var3 = ((Component)this).getSize();
- ((Component)this).setLocation(this.parentPos.x + (this.parentDim.width - var3.width) / 2, this.parentPos.y + (this.parentDim.height - var3.height) / 2);
- }
-
- }
-
- protected String trimTheFileName(String var1) {
- if (var1.length() > 24) {
- StringBuffer var2 = new StringBuffer(String.valueOf("...").concat(String.valueOf(File.separator)));
- var2.append(var1.substring(var1.length() - 24));
- return var2.toString();
- } else {
- return var1;
- }
- }
- }
-