FDO .NET API Reference Feature Data Objects
Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

OSGeo::FDO::Schema::PropertyDefinition Class Reference

Inherits OSGeo::FDO::Schema::SchemaElement.

Inherited by OSGeo::FDO::Schema::AssociationPropertyDefinition, OSGeo::FDO::Schema::DataPropertyDefinition, OSGeo::FDO::Schema::GeometricPropertyDefinition, OSGeo::FDO::Schema::ObjectPropertyDefinition, OSGeo::FDO::Schema::RasterPropertyDefinition, and OSGeo::FDO::Schema::TopoFeaturePropertyDefinition.

Inheritance diagram for OSGeo::FDO::Schema::PropertyDefinition:

[legend]
List of all members.

Detailed Description

PropertyDefinition is an abstract class that derives from SchemaElement. PropertyDefinition is the base class of DataPropertyDefinition, GeometricPropertyDefinition, and ObjectPropertyDefinition.


Public Member Functions

__property System::Boolean get_IsSystem ()
 Returns a Boolean value that indicates if this is a system generated property.
__property OSGeo::FDO::Schema::PropertyType get_PropertyType ()
 Abstract operation that must be implemented by derived classes to return the concrete property type.
__property System::String * get_QualifiedName ()
 Gets the fully qualified name of this property.
 PropertyDefinition (System::IntPtr unmanaged, System::Boolean autoDelete)
 Constructs a PropertyDefinition object based on an unmanaged instance of the object.
__property System::Void set_IsSystem (System::Boolean value)
 Sets whether this is a system property. This function must only be called by an FDO Provider. Typically, it would be called by the DescribeSchema command implementation.

Constructor & Destructor Documentation

OSGeo::FDO::Schema::PropertyDefinition::PropertyDefinition System::IntPtr  unmanaged,
System::Boolean  autoDelete
[inline]
 

Constructs a PropertyDefinition object based on an unmanaged instance of the object.

Parameters:
unmanaged Input A Pointer to the unmanaged object.
autoDelete Input Indicates if the constructed object should be automatically deleted once it no longer referenced.

Member Function Documentation

__property System::Boolean OSGeo::FDO::Schema::PropertyDefinition::get_IsSystem  ) 
 

Returns a Boolean value that indicates if this is a system generated property.

Returns:
Returns true if this property is system generated, false otherwise.
Remarks:
System properties are not written out to the XML schema file, which remains provider-portable.

__property OSGeo ::FDO ::Schema ::PropertyType OSGeo::FDO::Schema::PropertyDefinition::get_PropertyType  ) 
 

Abstract operation that must be implemented by derived classes to return the concrete property type.

Returns:
Returns the property type

Reimplemented in OSGeo::FDO::Schema::AssociationPropertyDefinition, OSGeo::FDO::Schema::DataPropertyDefinition, and OSGeo::FDO::Schema::GeometricPropertyDefinition.

__property System::String* OSGeo::FDO::Schema::PropertyDefinition::get_QualifiedName  ) 
 

Gets the fully qualified name of this property.

Returns:
Returns {schema_name}:{class_name}.{property_name}

Reimplemented from OSGeo::FDO::Schema::SchemaElement.

__property System::Void OSGeo::FDO::Schema::PropertyDefinition::set_IsSystem System::Boolean  value  ) 
 

Sets whether this is a system property. This function must only be called by an FDO Provider. Typically, it would be called by the DescribeSchema command implementation.

Parameters:
value Input true if this is a system property.

Comments or suggestions? Send us feedback.