it.cnr.imaa.essi.ncml.binding.gml
Class BagType

java.lang.Object
  extended by it.cnr.imaa.essi.ncml.binding.gml.AbstractGMLType
      extended by it.cnr.imaa.essi.ncml.binding.gml.BagType

public class BagType
extends AbstractGMLType

A non-abstract generic collection type that can be used as a document element for a collection of any GML types - Geometries, Topologies, Features ... FeatureCollections may only contain Features. GeometryCollections may only contain Geometrys. Bags are less constrained they must contain objects that are substitutable for gml:_Object. This may mix several levels, including Features, Definitions, Dictionaries, Geometries etc. The content model would ideally be member 0..* members 0..1 member 0..* for maximum flexibility in building a collection from both homogeneous and distinct components: included "member" elements each contain a single Object an included "members" element contains a set of Objects However, this is non-deterministic, thus prohibited by XSD.

Java class for BagType complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="BagType">
   <complexContent>
     <extension base="{http://www.opengis.net/gml}AbstractGMLType">
       <sequence>
         <element ref="{http://www.opengis.net/gml}member" maxOccurs="unbounded" minOccurs="0"/>
         <element ref="{http://www.opengis.net/gml}members" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 


Field Summary
protected  java.util.List<AssociationType> member
           
protected  ArrayAssociationType members
           
 
Fields inherited from class it.cnr.imaa.essi.ncml.binding.gml.AbstractGMLType
description, id, metaDataProperty, name
 
Constructor Summary
BagType()
           
 
Method Summary
 java.util.List<AssociationType> getMember()
          Gets the value of the member property.
 ArrayAssociationType getMembers()
          Gets the value of the members property.
 void setMembers(ArrayAssociationType value)
          Sets the value of the members property.
 
Methods inherited from class it.cnr.imaa.essi.ncml.binding.gml.AbstractGMLType
getDescription, getId, getMetaDataProperty, getName, setDescription, setId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

member

protected java.util.List<AssociationType> member

members

protected ArrayAssociationType members
Constructor Detail

BagType

public BagType()
Method Detail

getMember

public java.util.List<AssociationType> getMember()
Gets the value of the member property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the member property.

For example, to add a new item, do as follows:

    getMember().add(newItem);
 

Objects of the following type(s) are allowed in the list AssociationType


getMembers

public ArrayAssociationType getMembers()
Gets the value of the members property.

Returns:
possible object is ArrayAssociationType

setMembers

public void setMembers(ArrayAssociationType value)
Sets the value of the members property.

Parameters:
value - allowed object is ArrayAssociationType


Copyright © 2007. All Rights Reserved.