KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > alfresco > repo > webservice > action > ActionFilter


1 /**
2  * ActionFilter.java
3  *
4  * This file was auto-generated from WSDL
5  * by the Apache Axis 1.3 Oct 05, 2005 (05:23:37 EDT) WSDL2Java emitter.
6  */

7
8 package org.alfresco.repo.webservice.action;
9
10 public class ActionFilter implements java.io.Serializable JavaDoc {
11     private java.lang.String JavaDoc[] ids;
12
13     private java.lang.String JavaDoc[] types;
14
15     public ActionFilter() {
16     }
17
18     public ActionFilter(
19            java.lang.String JavaDoc[] ids,
20            java.lang.String JavaDoc[] types) {
21            this.ids = ids;
22            this.types = types;
23     }
24
25
26     /**
27      * Gets the ids value for this ActionFilter.
28      *
29      * @return ids
30      */

31     public java.lang.String JavaDoc[] getIds() {
32         return ids;
33     }
34
35
36     /**
37      * Sets the ids value for this ActionFilter.
38      *
39      * @param ids
40      */

41     public void setIds(java.lang.String JavaDoc[] ids) {
42         this.ids = ids;
43     }
44
45     public java.lang.String JavaDoc getIds(int i) {
46         return this.ids[i];
47     }
48
49     public void setIds(int i, java.lang.String JavaDoc _value) {
50         this.ids[i] = _value;
51     }
52
53
54     /**
55      * Gets the types value for this ActionFilter.
56      *
57      * @return types
58      */

59     public java.lang.String JavaDoc[] getTypes() {
60         return types;
61     }
62
63
64     /**
65      * Sets the types value for this ActionFilter.
66      *
67      * @param types
68      */

69     public void setTypes(java.lang.String JavaDoc[] types) {
70         this.types = types;
71     }
72
73     public java.lang.String JavaDoc getTypes(int i) {
74         return this.types[i];
75     }
76
77     public void setTypes(int i, java.lang.String JavaDoc _value) {
78         this.types[i] = _value;
79     }
80
81     private java.lang.Object JavaDoc __equalsCalc = null;
82     public synchronized boolean equals(java.lang.Object JavaDoc obj) {
83         if (!(obj instanceof ActionFilter)) return false;
84         ActionFilter other = (ActionFilter) obj;
85         if (obj == null) return false;
86         if (this == obj) return true;
87         if (__equalsCalc != null) {
88             return (__equalsCalc == obj);
89         }
90         __equalsCalc = obj;
91         boolean _equals;
92         _equals = true &&
93             ((this.ids==null && other.getIds()==null) ||
94              (this.ids!=null &&
95               java.util.Arrays.equals(this.ids, other.getIds()))) &&
96             ((this.types==null && other.getTypes()==null) ||
97              (this.types!=null &&
98               java.util.Arrays.equals(this.types, other.getTypes())));
99         __equalsCalc = null;
100         return _equals;
101     }
102
103     private boolean __hashCodeCalc = false;
104     public synchronized int hashCode() {
105         if (__hashCodeCalc) {
106             return 0;
107         }
108         __hashCodeCalc = true;
109         int _hashCode = 1;
110         if (getIds() != null) {
111             for (int i=0;
112                  i<java.lang.reflect.Array.getLength(getIds());
113                  i++) {
114                 java.lang.Object JavaDoc obj = java.lang.reflect.Array.get(getIds(), i);
115                 if (obj != null &&
116                     !obj.getClass().isArray()) {
117                     _hashCode += obj.hashCode();
118                 }
119             }
120         }
121         if (getTypes() != null) {
122             for (int i=0;
123                  i<java.lang.reflect.Array.getLength(getTypes());
124                  i++) {
125                 java.lang.Object JavaDoc obj = java.lang.reflect.Array.get(getTypes(), i);
126                 if (obj != null &&
127                     !obj.getClass().isArray()) {
128                     _hashCode += obj.hashCode();
129                 }
130             }
131         }
132         __hashCodeCalc = false;
133         return _hashCode;
134     }
135
136     // Type metadata
137
private static org.apache.axis.description.TypeDesc typeDesc =
138         new org.apache.axis.description.TypeDesc(ActionFilter.class, true);
139
140     static {
141         typeDesc.setXmlType(new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/service/action/1.0", "ActionFilter"));
142         org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
143         elemField.setFieldName("ids");
144         elemField.setXmlName(new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/service/action/1.0", "ids"));
145         elemField.setXmlType(new javax.xml.namespace.QName JavaDoc("http://www.w3.org/2001/XMLSchema", "string"));
146         elemField.setMinOccurs(0);
147         elemField.setNillable(true);
148         elemField.setMaxOccursUnbounded(true);
149         typeDesc.addFieldDesc(elemField);
150         elemField = new org.apache.axis.description.ElementDesc();
151         elemField.setFieldName("types");
152         elemField.setXmlName(new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/service/action/1.0", "types"));
153         elemField.setXmlType(new javax.xml.namespace.QName JavaDoc("http://www.w3.org/2001/XMLSchema", "string"));
154         elemField.setMinOccurs(0);
155         elemField.setNillable(true);
156         elemField.setMaxOccursUnbounded(true);
157         typeDesc.addFieldDesc(elemField);
158     }
159
160     /**
161      * Return type metadata object
162      */

163     public static org.apache.axis.description.TypeDesc getTypeDesc() {
164         return typeDesc;
165     }
166
167     /**
168      * Get Custom Serializer
169      */

170     public static org.apache.axis.encoding.Serializer getSerializer(
171            java.lang.String JavaDoc mechType,
172            java.lang.Class JavaDoc _javaType,
173            javax.xml.namespace.QName JavaDoc _xmlType) {
174         return
175           new org.apache.axis.encoding.ser.BeanSerializer(
176             _javaType, _xmlType, typeDesc);
177     }
178
179     /**
180      * Get Custom Deserializer
181      */

182     public static org.apache.axis.encoding.Deserializer getDeserializer(
183            java.lang.String JavaDoc mechType,
184            java.lang.Class JavaDoc _javaType,
185            javax.xml.namespace.QName JavaDoc _xmlType) {
186         return
187           new org.apache.axis.encoding.ser.BeanDeserializer(
188             _javaType, _xmlType, typeDesc);
189     }
190
191 }
192
Popular Tags