home *** CD-ROM | disk | FTP | other *** search
/ Computer Shopper 139 / dpcs0999.iso / Web / CFserver / data1.cab / Java / netscape / application / Border.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-04-12  |  1.9 KB  |  68 lines

  1. package netscape.application;
  2.  
  3. import netscape.util.ClassInfo;
  4. import netscape.util.Codable;
  5. import netscape.util.CodingException;
  6. import netscape.util.Decoder;
  7. import netscape.util.Encoder;
  8.  
  9. public abstract class Border implements Codable {
  10.    public abstract int leftMargin();
  11.  
  12.    public abstract int rightMargin();
  13.  
  14.    public abstract int topMargin();
  15.  
  16.    public abstract int bottomMargin();
  17.  
  18.    public abstract void drawInRect(Graphics var1, int var2, int var3, int var4, int var5);
  19.  
  20.    public void drawInRect(Graphics var1, Rect var2) {
  21.       this.drawInRect(var1, var2.x, var2.y, var2.width, var2.height);
  22.    }
  23.  
  24.    public int widthMargin() {
  25.       return this.leftMargin() + this.rightMargin();
  26.    }
  27.  
  28.    public int heightMargin() {
  29.       return this.topMargin() + this.bottomMargin();
  30.    }
  31.  
  32.    public void computeInteriorRect(int var1, int var2, int var3, int var4, Rect var5) {
  33.       int var6 = this.leftMargin();
  34.       int var7 = this.topMargin();
  35.       var5.setBounds(var1 + var6, var2 + var7, var3 - var6 - this.rightMargin(), var4 - var7 - this.bottomMargin());
  36.    }
  37.  
  38.    public void computeInteriorRect(Rect var1, Rect var2) {
  39.       int var3 = this.leftMargin();
  40.       int var4 = this.topMargin();
  41.       var2.setBounds(var1.x + var3, var1.y + var4, var1.width - var3 - this.rightMargin(), var1.height - var4 - this.bottomMargin());
  42.    }
  43.  
  44.    public Rect interiorRect(int var1, int var2, int var3, int var4) {
  45.       int var5 = this.leftMargin();
  46.       int var6 = this.topMargin();
  47.       return new Rect(var1 + var5, var2 + var6, var3 - var5 - this.rightMargin(), var4 - var6 - this.bottomMargin());
  48.    }
  49.  
  50.    public Rect interiorRect(Rect var1) {
  51.       int var2 = this.leftMargin();
  52.       int var3 = this.topMargin();
  53.       return new Rect(var1.x + var2, var1.y + var3, var1.width - var2 - this.rightMargin(), var1.height - var3 - this.bottomMargin());
  54.    }
  55.  
  56.    public void describeClassInfo(ClassInfo var1) {
  57.    }
  58.  
  59.    public void encode(Encoder var1) throws CodingException {
  60.    }
  61.  
  62.    public void decode(Decoder var1) throws CodingException {
  63.    }
  64.  
  65.    public void finishDecoding() throws CodingException {
  66.    }
  67. }
  68.