| 148 | Here are the new definitions (simplified property view) of the new !FdoAnnotationTextElement and !FdoAnnotationPropertyDefintion FDO API classes. The full descriptions of these new classes are available in subsequent sections and will specify the Set/Get methods for each class. Each property defined in the two classes described below map to a OGC Annotation construct as outlined in the |
| 149 | |
| 150 | |
| 151 | {{{ |
| 152 | class FdoAnnotationTextElementClass : public FdoClassDefinition |
| 153 | { |
| 154 | public: |
| 155 | FdoDataPropertyDefinition* SequenceProperty; |
| 156 | FdoDataPropertyDefinition* ParentIdentityProperty; |
| 157 | FdoDataPropertyDefinition* TextValueProperty; |
| 158 | FdoDataPropertyDefinition* TextAttributesProperty; |
| 159 | FdoGeometricPropertyDefinition* GeometryProperty; |
| 160 | FdoGeometricPropertyDefinition* LeaderLineProperty; |
| 161 | }; |
| 162 | }}} |
| 163 | |
| 164 | {{{ |
| 165 | class FdoAnnotationPropertyDefinition : public FdoPropertyDefinition |
| 166 | { |
| 167 | public: |
| 168 | FdoDataPropertyDefinition* FeatureIdentityProperty; |
| 169 | FdoDataPropertyDefinition* DefaultTextValueProperty; |
| 170 | FdoDataPropertyDefinition* DefaultTextAttributesProperty; |
| 171 | FdoGeometricPropertyDefinition* TextEnvelopeProperty; |
| 172 | FdoAnnotationTextElementClass* TextElementClass; |
| 173 | }; |
| 174 | }}} |
| 175 | |
| 176 | |