Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: jhfc/HylaFaxJob.java


1   
2   
3   package jhfc;
4   
5   import java.util.*;
6   
7   public class HylaFaxJob
8   {
9     private int      id=-1;
10    private String      parameterValues[];
11    private HylaFaxJobController  hjc;
12      
13    public String toString
14    (
15    )
16    {
17      String  x;
18      int  i;
19                     
20      x="JobID="+id;
21      for(i=0;i<parameterValues.length;i++)
22      {
23        x=x+"["+parameterValues[i]+"], ";
24      }
25      return(x);
26    }
27  
28    public void setID
29    (
30      int  id
31    )
32    {
33      this.id=id;
34    }
35  
36    public int getID
37    (
38    )
39    {
40      return (id);
41  /*
42      String id=getHylaFaxJobParameterValue(7);
43  System.out.println("#ID="+id);
44      return(Integer.parseInt(id));
45  */    
46    }
47  
48  /*  
49    public Vector getHylaFaxJobParameterList
50    (
51    )
52    {
53      Vector  v;
54  
55      synchronized(parameters)
56      {
57        v=(Vector)parameters.clone();
58      }
59  
60      return(v);
61    }
62  
63    public String getFormatMask
64    (
65      String  delimiter
66    )
67    {
68      String jobFmt="";
69      HylaFaxJobParameter hylaFaxJobParameter;
70      
71      for(Enumeration e=parameters.elements();e.hasMoreElements();)
72      {
73        hylaFaxJobParameter=(HylaFaxJobParameter)e.nextElement();
74  
75        if(hylaFaxJobParameter.getFormatMask()!=null)
76        {
77          if(jobFmt.equals(""))
78          {
79            jobFmt=hylaFaxJobParameter.getFormatMask();
80          }
81          else
82          {
83            jobFmt=jobFmt+delimiter+hylaFaxJobParameter.getFormatMask();
84          }
85        }
86      }
87  
88      return(jobFmt);
89    }
90  */
91    public int getNumberOfParameters
92    (
93    )
94    {
95      return(parameterValues.length);
96    }
97    
98    public String getHylaFaxJobParameterValue
99    (
100     int  index
101   )
102   {
103     return(parameterValues[index]);
104   }
105   
106   public String getHylaFaxJobParameterValue
107   (
108     String  name
109   )
110   {
111     // Parameter schon in der Liste?
112 //System.out.println(name+" wird gesucht");
113     HylaFaxJobParameter x;
114     x=new HylaFaxJobParameter(name, "", null);
115 
116     int index=hjc.getIndexOfParameter(name);
117     if(index<0)
118     {
119 System.out.println(getClass().getName()+"; "+name+" NICHT gefunden!");
120 System.exit(0);
121       return(null);
122     }
123     else
124     {
125 //System.out.println(name+" gefunden!");    
126       return(parameterValues[index]);
127     }
128   }
129 
130   
131   public void setParameter
132   (
133     int  index, 
134     String  parameterValue
135   )
136   {
137 //System.out.println("setParameter: index="+index+"  value="+parameterValue);
138     parameterValues[index]=parameterValue;
139   }
140 
141   public void setParameter
142   (
143     String  name, 
144     String  parameterValue
145   )
146   {
147 //System.out.println("setParameter: name="+name+"  value="+parameterValue);
148     int index;
149 
150     index=hjc.getIndexOfParameter(name);
151     parameterValues[index]=parameterValue;
152   }
153 /*  
154   public void setParameter
155   (
156     HylaFaxJobParameter  hylaFaxJobParameter
157   )
158   throws UnknownHylafaxJobParameterException
159   {
160     // Parameter schon in der Liste?
161     int index=parameters.indexOf(hylaFaxJobParameter);
162     if(index==-1)
163     {
164       // nein, 
165       
166       // dann neuen Parameter an die Liste anhängen
167 
168       if(hylaFaxJobParameter.getFormatMask()!=null)
169       {
170         hylaFaxJobParameter.setFormatMaskIndex(jobFmtMaskParameterIndex);
171         jobFmtMaskParameterIndex++;
172       }
173         
174       parameters.addElement(hylaFaxJobParameter);
175     }
176     else
177     {
178       // ja
179       // dann neuen Parameter setzen
180       parameters.setElementAt(hylaFaxJobParameter, index);
181     }
182   }
183 */
184   public HylaFaxJob
185   (
186     HylaFaxJobController  hjc, 
187     int      numberOfParameterValues
188   )
189   {
190     this.hjc=hjc;
191     parameterValues=new String[numberOfParameterValues];
192 //    jobFmtMaskParameterIndex=0;
193 //    jobFmt="";
194   }
195 }