KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > teamkonzept > publishing > markups > db > TKMarkupParamCallTableData


1 /*
2  * $Header: /cvsroot/webman-cms/source/webman/com/teamkonzept/publishing/markups/db/TKMarkupParamCallTableData.java,v 1.7 2001/06/11 09:14:10 alex Exp $
3  *
4  */

5 package com.teamkonzept.publishing.markups.db;
6
7 import java.sql.*;
8
9 import com.teamkonzept.db.*;
10 import com.teamkonzept.lib.*;
11 import com.teamkonzept.publishing.markups.*;
12 import org.apache.log4j.Category;
13
14 public class TKMarkupParamCallTableData extends TKDBTableData
15 {
16     private static final Category cat =Category.getInstance(TKMarkupParamCallTableData.class);
17
18     public int markupId;
19     public int paramId;
20     public TKMarkupParamCall param;
21     
22     public TKMarkupParamCallTableData () {
23     
24         this.markupId = -1;
25         this.paramId = -1;
26         this.param = null;
27     }
28     
29     public TKMarkupParamCallTableData (int markupId,TKMarkupParamCall param) {
30     
31         this.markupId = markupId;
32         this.paramId = param.param.id;
33         this.param = param;
34     }
35     
36     public TKMarkupParamCallTableData (ResultSet r) throws SQLException {
37
38         try {
39             this.markupId = r.getInt ("ATTRIBUTE_ID");
40             this.paramId = r.getInt ("PARAMETER_ID");
41         
42             String JavaDoc name = r.getString ("NAME");
43             boolean isOptional = r.getBoolean ("IS_OPTIONAL");
44             boolean useDefault = r.getBoolean ("USE_DEFAULT");
45             boolean editable = r.getBoolean ("EDIT");
46             String JavaDoc defaultValue = r.getString ("DEFAULT_VALUE");
47
48             this.param = new TKMarkupParamCall(name,paramId,isOptional,
49                 useDefault,editable,defaultValue);
50
51         } catch (Exception JavaDoc ex)
52         {
53             cat.error ("TKMarkupParamCallTableData.newCallFromResultSet() failed", ex);
54         }
55     }
56     
57     public TKDBTableData newFromResultSet (ResultSet r) throws SQLException {
58
59         return new TKMarkupParamCallTableData (r);
60     }
61     
62     public void insertIntoQuery (TKQuery query) throws SQLException {
63
64         query.setQueryParams( "ATTRIBUTE_ID", new Integer JavaDoc(this.markupId) );
65         query.setQueryParams( "PARAMETER_ID", new Integer JavaDoc(this.paramId) );
66         
67         query.setQueryParams( "NAME", param.name );
68         query.setQueryParams( "IS_OPTIONAL", new Integer JavaDoc (param.isOptional ? 1 : 0) );
69         query.setQueryParams( "USE_DEFAULT", new Integer JavaDoc(param.useDefault ? 1 : 0) );
70         query.setQueryParams( "EDIT", new Integer JavaDoc(param.editable ? 1 : 0) );
71         query.setQueryParams( "DEFAULT_VALUE", param.defaultValue());
72     }
73     
74     public String JavaDoc toString() {
75     
76         return "(MARKUP_ID="+markupId+", PARAM_ID="+paramId+", "+param+")";
77     }
78 }
79
80
Popular Tags