10 * (the "License"); you may not use this file except in compliance with
11 * the License. You may obtain a copy of the License at
12 *
13 * http://www.apache.org/licenses/LICENSE-2.0
14 *
15 * Unless required by applicable law or agreed to in writing, software
16 * distributed under the License is distributed on an "AS IS" BASIS,
17 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18 * See the License for the specific language governing permissions and
19 * limitations under the License.
20 */
21
22 package com.sun.org.apache.xerces.internal.impl.xs.models;
23
24 /**
25 * A compound content model leaf node which carries occurence information.
26 *
27 * @xerces.internal
28 *
29 * @author Michael Glavassevich, IBM
30 * @version $Id: XSCMRepeatingLeaf.java,v 1.1 2010/08/06 23:49:43 joehw Exp $
31 */
32 public final class XSCMRepeatingLeaf extends XSCMLeaf {
33
34 private final int fMinOccurs;
35 private final int fMaxOccurs;
36
37 public XSCMRepeatingLeaf(int type, Object leaf,
38 int minOccurs, int maxOccurs, int id, int position) {
39 super(type, leaf, id, position);
40 fMinOccurs = minOccurs;
41 fMaxOccurs = maxOccurs;
42 }
43
44 final int getMinOccurs() {
45 return fMinOccurs;
46 }
47
48 final int getMaxOccurs() {
49 return fMaxOccurs;
50 }
|
10 * (the "License"); you may not use this file except in compliance with
11 * the License. You may obtain a copy of the License at
12 *
13 * http://www.apache.org/licenses/LICENSE-2.0
14 *
15 * Unless required by applicable law or agreed to in writing, software
16 * distributed under the License is distributed on an "AS IS" BASIS,
17 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18 * See the License for the specific language governing permissions and
19 * limitations under the License.
20 */
21
22 package com.sun.org.apache.xerces.internal.impl.xs.models;
23
24 /**
25 * A compound content model leaf node which carries occurence information.
26 *
27 * @xerces.internal
28 *
29 * @author Michael Glavassevich, IBM
30 */
31 public final class XSCMRepeatingLeaf extends XSCMLeaf {
32
33 private final int fMinOccurs;
34 private final int fMaxOccurs;
35
36 public XSCMRepeatingLeaf(int type, Object leaf,
37 int minOccurs, int maxOccurs, int id, int position) {
38 super(type, leaf, id, position);
39 fMinOccurs = minOccurs;
40 fMaxOccurs = maxOccurs;
41 }
42
43 final int getMinOccurs() {
44 return fMinOccurs;
45 }
46
47 final int getMaxOccurs() {
48 return fMaxOccurs;
49 }
|