00001 // -*- C++ -*- LocatorImpl.i,v 1.3 2002/05/23 19:14:25 kitty Exp 00002 00003 #include "ace/ACE.h" 00004 00005 ACEXML_INLINE void 00006 ACEXML_LocatorImpl::setColumnNumber (int cn) 00007 { 00008 this->columnNumber_ = cn; 00009 } 00010 00011 ACEXML_INLINE void 00012 ACEXML_LocatorImpl::setLineNumber (int ln) 00013 { 00014 this->lineNumber_ = ln; 00015 } 00016 00017 ACEXML_INLINE int 00018 ACEXML_LocatorImpl::getColumnNumber (void) const 00019 { 00020 return this->columnNumber_; 00021 } 00022 00023 ACEXML_INLINE int 00024 ACEXML_LocatorImpl::getLineNumber (void) const 00025 { 00026 return this->lineNumber_; 00027 } 00028 00029 ACEXML_INLINE void 00030 ACEXML_LocatorImpl::setPublicId (const ACEXML_Char *id) 00031 { 00032 delete[] this->publicId_; 00033 this->publicId_ = ACE::strnew (id); 00034 } 00035 00036 ACEXML_INLINE void 00037 ACEXML_LocatorImpl::setSystemId (const ACEXML_Char *id) 00038 { 00039 delete[] this->systemId_; 00040 this->systemId_ = ACE::strnew (id); 00041 } 00042 00043 ACEXML_INLINE const ACEXML_Char * 00044 ACEXML_LocatorImpl::getPublicId (void) const 00045 { 00046 return this->publicId_; 00047 } 00048 00049 ACEXML_INLINE const ACEXML_Char * 00050 ACEXML_LocatorImpl::getSystemId (void) const 00051 { 00052 return this->systemId_; 00053 } 00054 00055 ACEXML_INLINE void 00056 ACEXML_LocatorImpl::incrLineNumber () 00057 { 00058 ++this->lineNumber_; 00059 } 00060 00061 ACEXML_INLINE void 00062 ACEXML_LocatorImpl::incrColumnNumber () 00063 { 00064 ++this->columnNumber_; 00065 }