- Main Page
- Namespaces
- Classes
- Files

- File List
- File Members

# Y:/msp/devkits/temp_geotrans/master/geotrans3.1/CCS/src/dtcc/CoordinateTuples/CoordinateTuple.cpp

Go to the documentation of this file.

    00001 // CLASSIFICATION: UNCLASSIFIED
    00002
    00003 #include <stdio.h>
    00004 #include <string.h>
    00005 #include "CoordinateTuple.h"
    00006 #include "CoordinateType.h"
    00007
    00008
    00009 using namespace MSP::CCS;
    00010
    00011
    00012 CoordinateTuple::CoordinateTuple() :
    00013   _coordinateType( CoordinateType::geodetic )
    00014 {
    00015   strcpy( _errorMessage, "");
    00016   strcpy( _warningMessage, "");
    00017 //  _warningMessage[0] = '\0';
    00018 }
    00019
    00020
    00021 CoordinateTuple::CoordinateTuple( CoordinateType::Enum __coordinateType ) :
    00022   _coordinateType( __coordinateType )
    00023 {
    00024   strcpy( _errorMessage, "");
    00025   strcpy( _warningMessage, "");
    00026  // _warningMessage[0] = '\0';
    00027 }
    00028
    00029
    00030 CoordinateTuple::CoordinateTuple( MSP::CCS::CoordinateType::Enum __coordinateType, const char* __warningMessage ) :
    00031   _coordinateType( __coordinateType )
    00032 {
    00033   strcpy( _errorMessage, "");
    00034
    00035  // _warningMessage[0] = '\0';
    00036   strcpy( _warningMessage, __warningMessage );
    00037 }
    00038
    00039
    00040 CoordinateTuple::CoordinateTuple( const CoordinateTuple &ct )
    00041 {
    00042   _coordinateType = ct._coordinateType;
    00043
    00044  // _errorMessage[0] = '\0';
    00045   strcpy( _errorMessage, ct._errorMessage );
    00046
    00047  // _warningMessage[0] = '\0';
    00048   strcpy( _warningMessage, ct._warningMessage );
    00049 }
    00050
    00051
    00052 CoordinateTuple::~CoordinateTuple()
    00053 {
    00054  // if( strlen( _warningMessage ) > 0 )
    00055  //   delete [] _warningMessage;
    00056 }
    00057
    00058
    00059 CoordinateTuple& CoordinateTuple::operator=( const CoordinateTuple &ct )
    00060 {
    00061   if( this != &ct )
    00062   {
    00063     _coordinateType = ct._coordinateType;
    00064
    00065   //  _errorMessage[0] = '\0';
    00066     strcpy( _errorMessage, ct._errorMessage );
    00067
    00068   // _warningMessage[0] = '\0';
    00069     strcpy( _warningMessage, ct._warningMessage );
    00070   }
    00071
    00072   return *this;
    00073 }
    00074
    00075
    00076 void CoordinateTuple::setCoordinateType( MSP::CCS::CoordinateType::Enum __coordinateType )
    00077 {
    00078   _coordinateType = __coordinateType;
    00079 }
    00080
    00081
    00082 CoordinateType::Enum CoordinateTuple::coordinateType() const
    00083 {
    00084   return _coordinateType;
    00085 }
    00086
    00087
    00088 void CoordinateTuple::set(MSP::CCS::CoordinateType::Enum __coordinateType, const char* __warningMessage, const char* __errorMessage)
    00089 {
    00090   _coordinateType = __coordinateType;
    00091   strcpy( _warningMessage, __warningMessage );
    00092   strcpy( _errorMessage, __errorMessage );
    00093 }
    00094
    00095
    00096 void CoordinateTuple::setErrorMessage( const char* __errorMessage )
    00097 {
    00098  // _errorMessage[0] = '\0';
    00099   strcpy( _errorMessage, __errorMessage );
    00100 }
    00101
    00102
    00103 const char* CoordinateTuple::errorMessage() const
    00104 {
    00105   return _errorMessage;
    00106 }
    00107
    00108
    00109 void CoordinateTuple::setWarningMessage( const char* __warningMessage )
    00110 {
    00111  // _warningMessage[0] = '\0';
    00112   strcpy( _warningMessage, __warningMessage );
    00113 }
    00114
    00115
    00116 const char* CoordinateTuple::warningMessage() const
    00117 {
    00118   return _warningMessage;
    00119 }
    00120
    00121
    00122
    00123 // CLASSIFICATION: UNCLASSIFIED