KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > jfun > yan > xml > nuts > Arg


1 package jfun.yan.xml.nuts;
2
3
4 /**
5  * The Nut class for the <arg> tag.
6  * <p>
7  * @author Ben Yu
8  * Nov 9, 2005 11:37:01 PM
9  */

10 public class Arg extends LiteralNut{
11   private int ind = -1;
12   public int getInd() {
13     return ind;
14   }
15   public void setInd(int ind) {
16     this.ind = ind;
17   }
18   public int hashCode(){
19     return ind;
20   }
21   public boolean equals(Object JavaDoc obj){
22     if(obj instanceof Arg){
23       return hashCode()==obj.hashCode();
24     }
25     else return false;
26   }
27   public String JavaDoc toString(){
28     return ""+ind+"="+getValueText();
29   }
30   public void eval(){
31     if(ind < 0){
32       throw new IllegalArgumentException JavaDoc("missing mandaroy attribute: ind");
33     }
34     justify();
35   }
36 }
37
Popular Tags