FDO API Reference Feature Data Objects

XmlFeaturePropertyWriter Class Reference

List of all members.

Detailed Description

FdoXmlFeaturePropertyWriter writes features in GML format. It is similar to FdoXmlFeatureWriter, except that it provides better performance. However, the caller is responsible for ensuring that properties are written in proper order.


Public Member Functions

__property NAMESPACE_OSGEO_FDO_SCHEMA::ClassDefinition * get_ClassDefinition ()
 Gets the class definition for the current feature being written.
NAMESPACE_OSGEO_COMMON_XML::XmlWriter * GetXmlWriter ()
 Gets the underlying XML writer.
__property System::Void set_ClassDefinition (NAMESPACE_OSGEO_FDO_SCHEMA::ClassDefinition *classDefinition)
 Sets the class definition for the current feature being written.
System::Void WriteFeatureEnd ()
 Closes the current feature by writing the feature element and feature member element end tags.
System::Void WriteFeatureStart (System::String *startTag)
 Writes the start of a feature to XML. The start tags for the feature member element and the feature's actual element are written. The feature element name is derived from the feature's class and schema names.
System::Void WriteGeometricProperty (System::String *name, System::Byte buffer[], System::Boolean valueOnly)
System::Void WriteGeometricProperty (System::String *name, System::Byte buffer[])
 Writes a geometric property to XML.
System::Void WriteObjectPropertyEnd ()
 Closes the current object property by writing its end tag.
System::Void WriteObjectPropertyStart (System::String *name)
 Writes start tag for an object property. The object property sub-properties can be written by subsequent calls to this class's Write functions.
System::Void WriteProperty (System::String *name, NAMESPACE_OSGEO_COMMON::IStreamReader *lobReader, System::Boolean valueOnly)
System::Void WriteProperty (System::String *name, NAMESPACE_OSGEO_COMMON::IStreamReader *lobReader)
 Writes a LOB feature property from a stream reader to XML.
System::Void WriteProperty (System::String *name, NAMESPACE_OSGEO_FDO_EXPRESSION::LOBValue *value, System::Boolean valueOnly)
System::Void WriteProperty (System::String *name, NAMESPACE_OSGEO_FDO_EXPRESSION::LOBValue *value)
 Writes a lob property to XML.
System::Void WriteProperty (System::String *name, NAMESPACE_OSGEO_FDO_RASTER::IRaster *value, System::Boolean valueOnly)
System::Void WriteProperty (System::String *name, NAMESPACE_OSGEO_FDO_RASTER::IRaster *value)
 Writes a raster property to XML.
System::Void WriteProperty (System::String *name, System::String *value, System::Boolean valueOnly)
System::Void WriteProperty (System::String *name, System::String *value)
 Writes a feature property to XML.
System::Void WriteProperty (System::String *name, NAMESPACE_OSGEO_FDO_COMMANDS::PropertyValue *value, System::Boolean valueOnly)
System::Void WriteProperty (System::String *name, NAMESPACE_OSGEO_FDO_COMMANDS::PropertyValue *value)
 Writes a feature property to XML.
 XmlFeaturePropertyWriter (NAMESPACE_OSGEO_COMMON_XML::XmlWriter *writer, NAMESPACE_OSGEO_FDO_XML::XmlFlags *flags)
 XmlFeaturePropertyWriter (NAMESPACE_OSGEO_COMMON_XML::XmlWriter *writer)
 Creates a Feature Property Writer for writing FDO features to XML.

Protected Member Functions

System::Void ReleaseUnmanagedObject ()

Comments or suggestions? Send us feedback.