}
@Override
public Collection<PropertyDescriptor> buildDescriptors() {
List<PropertyDescriptor> descriptors = new ArrayList<PropertyDescriptor>();
descriptors.add(
new AttributeDescriptorImpl(
TOPOCOMPLEXPROPERTYTYPE_TYPE,
new NameImpl("http://www.opengis.net/gml/3.2","maximalComplex"),
1, 1, false, null));
descriptors.add(
new AttributeDescriptorImpl(
TOPOCOMPLEXPROPERTYTYPE_TYPE,
new NameImpl("http://www.opengis.net/gml/3.2","superComplex"),
0, 2147483647, false, null));
descriptors.add(
new AttributeDescriptorImpl(
TOPOCOMPLEXPROPERTYTYPE_TYPE,
new NameImpl("http://www.opengis.net/gml/3.2","subComplex"),
0, 2147483647, false, null));
descriptors.add(
new AttributeDescriptorImpl(
TOPOPRIMITIVEMEMBERTYPE_TYPE,
new NameImpl("http://www.opengis.net/gml/3.2","topoPrimitiveMember"),
0, 2147483647, false, null));
descriptors.add(
new AttributeDescriptorImpl(
TOPOPRIMITIVEARRAYASSOCIATIONTYPE_TYPE,
new NameImpl("http://www.opengis.net/gml/3.2","topoPrimitiveMembers"),
0, 1, false, null));
descriptors.add(
new AttributeDescriptorImpl(
XSSchema.BOOLEAN_TYPE,
new NameImpl("isMaximal"),
0, 1, true, null));
descriptors.add(
new AttributeDescriptorImpl(
AGGREGATIONTYPE_TYPE,
new NameImpl("aggregationType"),
0, 1, true, null));
return descriptors;
}