Changeset 8207
- Timestamp:
- 05/09/11 11:14:58 (14 years ago)
- Location:
- issm/trunk/src/c/objects/KML
- Files:
-
- 34 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/objects/KML/KML_ColorStyle.cpp
r7653 r8207 90 90 /*}}}*/ 91 91 92 /*FUNCTION KML_ColorStyle::Read {{{1*/ 93 KML_Object* KML_ColorStyle::Read(FILE* filin,char* kstr){ 94 95 96 return(NULL); 97 } 98 /*}}}*/ 99 92 100 /*FUNCTION KML_ColorStyle::Id {{{1*/ 93 101 int KML_ColorStyle::Id(){ -
issm/trunk/src/c/objects/KML/KML_ColorStyle.h
r8069 r8207 34 34 void DeepEcho(char* indent); 35 35 void Write(FILE* fid,char* indent); 36 KML_Object* Read(FILE* fid,char* kstr); 36 37 int Id(); 37 38 int MyRank(); -
issm/trunk/src/c/objects/KML/KML_Container.cpp
r7653 r8207 74 74 /*}}}*/ 75 75 76 /*FUNCTION KML_Container::Read {{{1*/ 77 KML_Object* KML_Container::Read(FILE* fid,char* kstr){ 78 79 KML_Feature::Read(fid,kstr); 80 81 return(NULL); 82 } 83 /*}}}*/ 84 76 85 /*FUNCTION KML_Container::Id {{{1*/ 77 86 int KML_Container::Id(){ -
issm/trunk/src/c/objects/KML/KML_Container.h
r7653 r8207 28 28 void DeepEcho(char* indent); 29 29 void Write(FILE* fid,char* indent); 30 KML_Object* Read(FILE* fid,char* kstr); 30 31 int Id(); 31 32 int MyRank(); -
issm/trunk/src/c/objects/KML/KML_Document.cpp
r7653 r8207 119 119 /*}}}*/ 120 120 121 /*FUNCTION KML_Document::Read {{{1*/ 122 KML_Object* KML_Document::Read(FILE* fid,char* kstr){ 123 124 char* kstri; 125 KML_Object* kobj; 126 127 /* check for id attribute */ 128 129 // KML_Object::Read(fid,kstr); 130 KMLFileTagAttrib( id ,NULL,KML_OBJECT_ID_LENGTH, 131 kstr, 132 "id"); 133 134 /* loop over and process fields within opening and closing tags */ 135 136 while (kstri=KMLFileToken(fid)) { 137 if (!strncmp(kstri,"</Document",10)) { 138 xfree((void**)&kstri); 139 break; 140 } 141 else if (!strncmp(kstri,"</",2)) 142 _error_("KML_Document::Read -- Unexpected closing tag %s.\n",kstri); 143 else if (strncmp(kstri,"<",1)) 144 _error_("KML_Document::Read -- Unexpected field \"%s\".\n",kstri); 145 146 else if (!strncmp(kstri,"<Placemark",10)) { 147 kobj=(KML_Object*)new KML_Placemark(); 148 kobj->Read(fid,kstri); 149 feature ->AddObject((Object*)kobj); 150 } 151 152 else if (!strncmp(kstri,"<Folder",7)) { 153 kobj=(KML_Object*)new KML_Folder(); 154 kobj->Read(fid,kstri); 155 feature ->AddObject((Object*)kobj); 156 } 157 158 else if (!strncmp(kstri,"<Document",9)) { 159 kobj=(KML_Object*)new KML_Document(); 160 kobj->Read(fid,kstri); 161 feature ->AddObject((Object*)kobj); 162 } 163 164 else if (!strncmp(kstri,"<",1)) 165 KML_Container::Read(fid,kstri); 166 167 xfree((void**)&kstri); 168 } 169 170 return(NULL); 171 } 172 /*}}}*/ 173 121 174 /*FUNCTION KML_Document::Id {{{1*/ 122 175 int KML_Document::Id(){ -
issm/trunk/src/c/objects/KML/KML_Document.h
r7653 r8207 32 32 void DeepEcho(char* indent); 33 33 void Write(FILE* fid,char* indent); 34 KML_Object* Read(FILE* fid,char* kstr); 34 35 int Id(); 35 36 int MyRank(); -
issm/trunk/src/c/objects/KML/KML_Feature.cpp
r7653 r8207 140 140 /*}}}*/ 141 141 142 /*FUNCTION KML_Feature::Read {{{1*/ 143 KML_Object* KML_Feature::Read(FILE* fid,char* kstr){ 144 145 KML_Object* kobj; 146 147 /* process field within opening and closing tags */ 148 149 if (!strncmp(kstr,"</Feature", 9)) 150 return(NULL); 151 else if (!strncmp(kstr,"</",2)) 152 _error_("KML_Feature::Read -- Unexpected closing tag %s.\n",kstr); 153 else if (strncmp(kstr,"<",1)) 154 _error_("KML_Feature::Read -- Unexpected field \"%s\".\n",kstr); 155 156 else if (!strncmp(kstr,"<Style", 6)) { 157 kobj=(KML_Object*)new KML_Style(); 158 kobj->Read(fid,kstr); 159 style ->AddObject((Object*)kobj); 160 } 161 162 else if (!strcmp(kstr,"<name>")) 163 KMLFileTokenParse( name ,NULL,KML_FEATURE_NAME_LENGTH, 164 kstr, 165 fid); 166 else if (!strcmp(kstr,"<visibility>")) 167 KMLFileTokenParse(&visibility, 168 kstr, 169 fid); 170 else if (!strcmp(kstr,"<open>")) 171 KMLFileTokenParse(&open , 172 kstr, 173 fid); 174 else if (!strncmp(kstr,"<snippet", 8)) 175 KMLFileTokenParse( snippet ,NULL,KML_FEATURE_SNIPPET_LENGTH, 176 kstr, 177 fid); 178 else if (!strcmp(kstr,"<description>")) 179 KMLFileTokenParse( descript ,NULL,KML_FEATURE_DESCRIPT_LENGTH, 180 kstr, 181 fid); 182 else if (!strcmp(kstr,"<styleUrl>")) 183 KMLFileTokenParse( styleurl ,NULL,KML_FEATURE_STYLEURL_LENGTH, 184 kstr, 185 fid); 186 187 else if (!strncmp(kstr,"<",1)) 188 KML_Object::Read(fid,kstr); 189 190 return(NULL); 191 } 192 /*}}}*/ 193 142 194 /*FUNCTION KML_Feature::Id {{{1*/ 143 195 int KML_Feature::Id(){ -
issm/trunk/src/c/objects/KML/KML_Feature.h
r8069 r8207 43 43 void DeepEcho(char* indent); 44 44 void Write(FILE* fid,char* indent); 45 KML_Object* Read(FILE* fid,char* kstr); 45 46 int Id(); 46 47 int MyRank(); -
issm/trunk/src/c/objects/KML/KML_Folder.cpp
r7653 r8207 119 119 /*}}}*/ 120 120 121 /*FUNCTION KML_Folder::Read {{{1*/ 122 KML_Object* KML_Folder::Read(FILE* filin,char* kstr){ 123 124 125 return(NULL); 126 } 127 /*}}}*/ 128 121 129 /*FUNCTION KML_Folder::Id {{{1*/ 122 130 int KML_Folder::Id(){ -
issm/trunk/src/c/objects/KML/KML_Folder.h
r7653 r8207 32 32 void DeepEcho(char* indent); 33 33 void Write(FILE* fid,char* indent); 34 KML_Object* Read(FILE* fid,char* kstr); 34 35 int Id(); 35 36 int MyRank(); -
issm/trunk/src/c/objects/KML/KML_Geometry.cpp
r7653 r8207 74 74 /*}}}*/ 75 75 76 /*FUNCTION KML_Geometry::Read {{{1*/ 77 KML_Object* KML_Geometry::Read(FILE* filin,char* kstr){ 78 79 80 return(NULL); 81 } 82 /*}}}*/ 83 76 84 /*FUNCTION KML_Geometry::Id {{{1*/ 77 85 int KML_Geometry::Id(){ -
issm/trunk/src/c/objects/KML/KML_Geometry.h
r7653 r8207 28 28 void DeepEcho(char* indent); 29 29 void Write(FILE* fid,char* indent); 30 KML_Object* Read(FILE* fid,char* kstr); 30 31 int Id(); 31 32 int MyRank(); -
issm/trunk/src/c/objects/KML/KML_LineString.cpp
r7653 r8207 122 122 /*}}}*/ 123 123 124 /*FUNCTION KML_LineString::Read {{{1*/ 125 KML_Object* KML_LineString::Read(FILE* filin,char* kstr){ 126 127 128 return(NULL); 129 } 130 /*}}}*/ 131 124 132 /*FUNCTION KML_LineString::Id {{{1*/ 125 133 int KML_LineString::Id(){ -
issm/trunk/src/c/objects/KML/KML_LineString.h
r8069 r8207 36 36 void DeepEcho(char* indent); 37 37 void Write(FILE* fid,char* indent); 38 KML_Object* Read(FILE* fid,char* kstr); 38 39 int Id(); 39 40 int MyRank(); -
issm/trunk/src/c/objects/KML/KML_LineStyle.cpp
r7653 r8207 96 96 /*}}}*/ 97 97 98 /*FUNCTION KML_LineStyle::Read {{{1*/ 99 KML_Object* KML_LineStyle::Read(FILE* filin,char* kstr){ 100 101 102 return(NULL); 103 } 104 /*}}}*/ 105 98 106 /*FUNCTION KML_LineStyle::Id {{{1*/ 99 107 int KML_LineStyle::Id(){ -
issm/trunk/src/c/objects/KML/KML_LineStyle.h
r7653 r8207 30 30 void DeepEcho(char* indent); 31 31 void Write(FILE* fid,char* indent); 32 KML_Object* Read(FILE* fid,char* kstr); 32 33 int Id(); 33 34 int MyRank(); -
issm/trunk/src/c/objects/KML/KML_LinearRing.cpp
r7653 r8207 122 122 /*}}}*/ 123 123 124 /*FUNCTION KML_LinearRing::Read {{{1*/ 125 KML_Object* KML_LinearRing::Read(FILE* filin,char* kstr){ 126 127 128 return(NULL); 129 } 130 /*}}}*/ 131 124 132 /*FUNCTION KML_LinearRing::Id {{{1*/ 125 133 int KML_LinearRing::Id(){ -
issm/trunk/src/c/objects/KML/KML_LinearRing.h
r8069 r8207 36 36 void DeepEcho(char* indent); 37 37 void Write(FILE* fid,char* indent); 38 KML_Object* Read(FILE* fid,char* kstr); 38 39 int Id(); 39 40 int MyRank(); -
issm/trunk/src/c/objects/KML/KML_MultiGeometry.cpp
r7653 r8207 119 119 /*}}}*/ 120 120 121 /*FUNCTION KML_MultiGeometry::Read {{{1*/ 122 KML_Object* KML_MultiGeometry::Read(FILE* filin,char* kstr){ 123 124 125 return(NULL); 126 } 127 /*}}}*/ 128 121 129 /*FUNCTION KML_MultiGeometry::Id {{{1*/ 122 130 int KML_MultiGeometry::Id(){ -
issm/trunk/src/c/objects/KML/KML_MultiGeometry.h
r7653 r8207 32 32 void DeepEcho(char* indent); 33 33 void Write(FILE* fid,char* indent); 34 KML_Object* Read(FILE* fid,char* kstr); 34 35 int Id(); 35 36 int MyRank(); -
issm/trunk/src/c/objects/KML/KML_Object.cpp
r7653 r8207 80 80 /*}}}*/ 81 81 82 /*FUNCTION KML_Object::Read {{{1*/ 83 KML_Object* KML_Object::Read(FILE* fid,char* kstr){ 84 85 /* process field within opening and closing tags */ 86 87 if (!strncmp(kstr,"</Object", 8)) 88 return(NULL); 89 else if (!strncmp(kstr,"</",2)) 90 _error_("KML_Object::Read -- Unexpected closing tag %s.\n",kstr); 91 else if (strncmp(kstr,"<",1)) 92 _error_("KML_Object::Read -- Unexpected field \"%s\".\n",kstr); 93 94 else if (!strncmp(kstr,"<",1)) { 95 _printf_(true,"KML_Object::Read -- Unrecognized opening tag %s.\n",kstr); 96 KMLFileTagSkip(kstr, 97 fid); 98 } 99 100 return(NULL); 101 } 102 /*}}}*/ 103 82 104 /*FUNCTION KML_Object::Id {{{1*/ 83 105 int KML_Object::Id(){ -
issm/trunk/src/c/objects/KML/KML_Object.h
r8069 r8207 27 27 /*}}}*/ 28 28 /*Object virtual functions definitions:{{{1*/ 29 v oid Echo();30 v oid DeepEcho();31 v oid DeepEcho(char* indent);29 virtual void Echo(); 30 virtual void DeepEcho(); 31 virtual void DeepEcho(char* indent); 32 32 int Id(); 33 33 int MyRank(); … … 41 41 /*virtual functions: */ 42 42 virtual void Write(FILE* fid,char* indent)=0; 43 virtual KML_Object* Read(FILE* fid,char* kstr)=0; 43 44 44 45 -
issm/trunk/src/c/objects/KML/KML_Placemark.cpp
r7653 r8207 119 119 /*}}}*/ 120 120 121 /*FUNCTION KML_Placemark::Read {{{1*/ 122 KML_Object* KML_Placemark::Read(FILE* filin,char* kstr){ 123 124 125 return(NULL); 126 } 127 /*}}}*/ 128 121 129 /*FUNCTION KML_Placemark::Id {{{1*/ 122 130 int KML_Placemark::Id(){ -
issm/trunk/src/c/objects/KML/KML_Placemark.h
r7653 r8207 32 32 void DeepEcho(char* indent); 33 33 void Write(FILE* fid,char* indent); 34 KML_Object* Read(FILE* fid,char* kstr); 34 35 int Id(); 35 36 int MyRank(); -
issm/trunk/src/c/objects/KML/KML_PolyStyle.cpp
r7653 r8207 100 100 /*}}}*/ 101 101 102 /*FUNCTION KML_PolyStyle::Read {{{1*/ 103 KML_Object* KML_PolyStyle::Read(FILE* filin,char* kstr){ 104 105 106 return(NULL); 107 } 108 /*}}}*/ 109 102 110 /*FUNCTION KML_PolyStyle::Id {{{1*/ 103 111 int KML_PolyStyle::Id(){ -
issm/trunk/src/c/objects/KML/KML_PolyStyle.h
r7653 r8207 31 31 void DeepEcho(char* indent); 32 32 void Write(FILE* fid,char* indent); 33 KML_Object* Read(FILE* fid,char* kstr); 33 34 int Id(); 34 35 int MyRank(); -
issm/trunk/src/c/objects/KML/KML_Polygon.cpp
r7653 r8207 155 155 /*}}}*/ 156 156 157 /*FUNCTION KML_Polygon::Read {{{1*/ 158 KML_Object* KML_Polygon::Read(FILE* filin,char* kstr){ 159 160 161 return(NULL); 162 } 163 /*}}}*/ 164 157 165 /*FUNCTION KML_Polygon::Id {{{1*/ 158 166 int KML_Polygon::Id(){ -
issm/trunk/src/c/objects/KML/KML_Polygon.h
r8069 r8207 38 38 void DeepEcho(char* indent); 39 39 void Write(FILE* fid,char* indent); 40 KML_Object* Read(FILE* fid,char* kstr); 40 41 int Id(); 41 42 int MyRank(); -
issm/trunk/src/c/objects/KML/KML_Style.cpp
r7653 r8207 175 175 /*}}}*/ 176 176 177 /*FUNCTION KML_Style::Read {{{1*/ 178 KML_Object* KML_Style::Read(FILE* filin,char* kstr){ 179 180 181 return(NULL); 182 } 183 /*}}}*/ 184 177 185 /*FUNCTION KML_Style::Id {{{1*/ 178 186 int KML_Style::Id(){ -
issm/trunk/src/c/objects/KML/KML_Style.h
r7653 r8207 37 37 void DeepEcho(char* indent); 38 38 void Write(FILE* fid,char* indent); 39 KML_Object* Read(FILE* fid,char* kstr); 39 40 int Id(); 40 41 int MyRank(); -
issm/trunk/src/c/objects/KML/KML_StyleSelector.cpp
r7653 r8207 74 74 /*}}}*/ 75 75 76 /*FUNCTION KML_StyleSelector::Read {{{1*/ 77 KML_Object* KML_StyleSelector::Read(FILE* filin,char* kstr){ 78 79 80 return(NULL); 81 } 82 /*}}}*/ 83 76 84 /*FUNCTION KML_StyleSelector::Id {{{1*/ 77 85 int KML_StyleSelector::Id(){ -
issm/trunk/src/c/objects/KML/KML_StyleSelector.h
r7653 r8207 28 28 void DeepEcho(char* indent); 29 29 void Write(FILE* fid,char* indent); 30 KML_Object* Read(FILE* fid,char* kstr); 30 31 int Id(); 31 32 int MyRank(); -
issm/trunk/src/c/objects/KML/KML_SubStyle.cpp
r7653 r8207 74 74 /*}}}*/ 75 75 76 /*FUNCTION KML_SubStyle::Read {{{1*/ 77 KML_Object* KML_SubStyle::Read(FILE* filin,char* kstr){ 78 79 80 return(NULL); 81 } 82 /*}}}*/ 83 76 84 /*FUNCTION KML_SubStyle::Id {{{1*/ 77 85 int KML_SubStyle::Id(){ -
issm/trunk/src/c/objects/KML/KML_SubStyle.h
r7653 r8207 28 28 void DeepEcho(char* indent); 29 29 void Write(FILE* fid,char* indent); 30 KML_Object* Read(FILE* fid,char* kstr); 30 31 int Id(); 31 32 int MyRank();
Note:
See TracChangeset
for help on using the changeset viewer.