/* * Copyright 2013 Guidewire Software, Inc. */ package gw.internal.xml.xsd.typeprovider.schema; import gw.internal.xml.xsd.typeprovider.XmlSchemaIndex; import gw.lang.reflect.LocationInfo; public abstract class XmlSchemaParticle<T extends XmlSchemaParticle> extends XmlSchemaObject<T> { private long _minOccurs; private long _maxOccurs; public XmlSchemaParticle( XmlSchemaIndex schemaIndex, LocationInfo locationInfo, long minOccurs, long maxOccurs ) { super( schemaIndex, locationInfo ); _minOccurs = minOccurs; _maxOccurs = maxOccurs; } public long getMinOccurs() { return _minOccurs; } public long getMaxOccurs() { return _maxOccurs; } public void setMinOccurs( long minOccurs ) { _minOccurs = minOccurs; } public void setMaxOccurs( long maxOccurs ) { _maxOccurs = maxOccurs; } public XmlSchemaParticle resolveGroups() { return this; } }