deegree-core-3.0-pre-nightly (2010/03/05 00:01) - official

org.deegree.feature.persistence.postgis.jaxbconfig
Class FeatureTypeDecl

java.lang.Object
  extended by org.deegree.feature.persistence.postgis.jaxbconfig.FeatureTypeDecl

public class FeatureTypeDecl
extends Object

Declaration of a feature type of the schema.

Java class for FeatureTypeType complex type.

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

 <complexType name="FeatureTypeType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element ref="{http://www.deegree.org/feature/featuretype}FeatureTypeMappingHints"/>
         <element ref="{http://www.deegree.org/feature/featuretype}AbstractProperty" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
       <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}QName" />
       <attribute name="abstract" type="{http://www.w3.org/2001/XMLSchema}boolean" />
       <attribute name="substitutionGroup" type="{http://www.w3.org/2001/XMLSchema}QName" />
       <attribute name="javaClass" type="{http://www.w3.org/2001/XMLSchema}string" />
     </restriction>
   </complexContent>
 </complexType>
 


Field Summary
protected  Boolean _abstract
           
protected  List<JAXBElement<? extends AbstractPropertyDecl>> abstractProperty
           
protected  FeatureTypeMappingHints featureTypeMappingHints
           
protected  String javaClass
           
protected  QName name
           
protected  QName substitutionGroup
           
 
Constructor Summary
FeatureTypeDecl()
           
 
Method Summary
 List<JAXBElement<? extends AbstractPropertyDecl>> getAbstractProperty()
          Gets the value of the abstractProperty property.
 FeatureTypeMappingHints getFeatureTypeMappingHints()
          Gets the value of the featureTypeMappingHints property.
 String getJavaClass()
          Gets the value of the javaClass property.
 QName getName()
          Gets the value of the name property.
 QName getSubstitutionGroup()
          Gets the value of the substitutionGroup property.
 Boolean isAbstract()
          Gets the value of the abstract property.
 void setAbstract(Boolean value)
          Sets the value of the abstract property.
 void setFeatureTypeMappingHints(FeatureTypeMappingHints value)
          Sets the value of the featureTypeMappingHints property.
 void setJavaClass(String value)
          Sets the value of the javaClass property.
 void setName(QName value)
          Sets the value of the name property.
 void setSubstitutionGroup(QName value)
          Sets the value of the substitutionGroup property.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

featureTypeMappingHints

protected FeatureTypeMappingHints featureTypeMappingHints

abstractProperty

protected List<JAXBElement<? extends AbstractPropertyDecl>> abstractProperty

name

protected QName name

_abstract

protected Boolean _abstract

substitutionGroup

protected QName substitutionGroup

javaClass

protected String javaClass
Constructor Detail

FeatureTypeDecl

public FeatureTypeDecl()
Method Detail

getFeatureTypeMappingHints

public FeatureTypeMappingHints getFeatureTypeMappingHints()
Gets the value of the featureTypeMappingHints property.

Returns:
possible object is FeatureTypeMappingHints

setFeatureTypeMappingHints

public void setFeatureTypeMappingHints(FeatureTypeMappingHints value)
Sets the value of the featureTypeMappingHints property.

Parameters:
value - allowed object is FeatureTypeMappingHints

getAbstractProperty

public List<JAXBElement<? extends AbstractPropertyDecl>> getAbstractProperty()
Gets the value of the abstractProperty 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 abstractProperty property.

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

    getAbstractProperty().add(newItem);
 

Objects of the following type(s) are allowed in the list JAXBElement<AbstractPropertyDecl> JAXBElement<FeaturePropertyDecl> JAXBElement<GeometryPropertyDecl> JAXBElement<SimplePropertyDecl> JAXBElement<MeasurePropertyDecl> JAXBElement<CustomComplexPropertyDecl>


getName

public QName getName()
Gets the value of the name property.

Returns:
possible object is QName

setName

public void setName(QName value)
Sets the value of the name property.

Parameters:
value - allowed object is QName

isAbstract

public Boolean isAbstract()
Gets the value of the abstract property.

Returns:
possible object is Boolean

setAbstract

public void setAbstract(Boolean value)
Sets the value of the abstract property.

Parameters:
value - allowed object is Boolean

getSubstitutionGroup

public QName getSubstitutionGroup()
Gets the value of the substitutionGroup property.

Returns:
possible object is QName

setSubstitutionGroup

public void setSubstitutionGroup(QName value)
Sets the value of the substitutionGroup property.

Parameters:
value - allowed object is QName

getJavaClass

public String getJavaClass()
Gets the value of the javaClass property.

Returns:
possible object is String

setJavaClass

public void setJavaClass(String value)
Sets the value of the javaClass property.

Parameters:
value - allowed object is String

deegree-core-3.0-pre-nightly (2010/03/05 00:01) - official

an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://www.deegree.org

]]>