summaryrefslogtreecommitdiff
path: root/forms
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2013-11-13 10:38:25 +0100
committerStephan Bergmann <sbergman@redhat.com>2013-11-14 10:15:05 +0100
commitba3783467c400eac564bd61ce790f5f6fe8203b6 (patch)
tree05bc99caa9c9deeea35ac6f123ddf1ad6ad9c3ac /forms
parent861a1814d51a4f49981961bb5d3a56ab7f4317d7 (diff)
-Werror,-Wunused-member-function
Change-Id: Ia04390e5a3d4c5833c24add581985a9491af0443
Diffstat (limited to 'forms')
-rw-r--r--forms/source/xforms/convert.cxx142
1 files changed, 0 insertions, 142 deletions
diff --git a/forms/source/xforms/convert.cxx b/forms/source/xforms/convert.cxx
index 47e1a5711207..99d2421f420a 100644
--- a/forms/source/xforms/convert.cxx
+++ b/forms/source/xforms/convert.cxx
@@ -56,148 +56,6 @@ Convert::Convert()
namespace
{
- // ========================================================================
- struct StringToken
- {
- private:
- OUString m_sString;
- sal_Int32 m_nTokenStart;
- sal_Int32 m_nTokenEnd;
-
- public:
- StringToken() : m_sString(), m_nTokenStart( 0 ), m_nTokenEnd( 0 ) { }
- StringToken( const OUString& _rString, sal_Int32 _nTokenStart, sal_Int32 _nTokenEnd );
- StringToken( const StringToken& );
- StringToken& operator=( const StringToken& );
-
- inline bool isEmpty() const { return m_nTokenEnd <= m_nTokenStart; }
- inline sal_Int32 getLength() const { return isEmpty() ? 0 : m_nTokenEnd - m_nTokenStart - 1; }
- inline const sal_Unicode* begin() const { return m_sString.getStr() + m_nTokenStart; }
- inline const sal_Unicode* end() const { return m_sString.getStr() + m_nTokenEnd; }
-
- bool toInt32( sal_Int32& _rValue ) const;
- };
-
- // ------------------------------------------------------------------------
- StringToken::StringToken( const OUString& _rString, sal_Int32 _nTokenStart, sal_Int32 _nTokenEnd )
- :m_sString( _rString )
- ,m_nTokenStart( _nTokenStart )
- ,m_nTokenEnd( _nTokenEnd )
- {
- OSL_ENSURE( ( m_nTokenStart >= 0 ) && ( m_nTokenStart <= m_sString.getLength() ), "StringToken::StringToken: invalid token start!" );
- OSL_ENSURE( ( m_nTokenEnd >= 0 ) && ( m_nTokenEnd <= m_sString.getLength() ), "StringToken::StringToken: invalid token end!" );
- }
-
- // ------------------------------------------------------------------------
- StringToken::StringToken( const StringToken& _rRHS )
- {
- *this = _rRHS;
- }
-
- // ------------------------------------------------------------------------
- StringToken& StringToken::operator=( const StringToken& _rRHS )
- {
- if ( this == &_rRHS )
- return *this;
-
- m_sString = _rRHS.m_sString;
- m_nTokenStart = _rRHS.m_nTokenStart;
- m_nTokenEnd = _rRHS.m_nTokenEnd;
-
- return *this;
- }
-
- // ------------------------------------------------------------------------
- bool StringToken::toInt32( sal_Int32& _rValue ) const
- {
- if ( isEmpty() )
- return false;
-
- _rValue = 0;
- const sal_Unicode* pStr = begin();
- while ( pStr < end() )
- {
- if ( ( *pStr < '0' ) || ( *pStr > '9' ) )
- return false;
-
- _rValue *= 10;
- _rValue += ( *pStr - '0' );
-
- ++pStr;
- }
-
- return true;
- }
-
- // ========================================================================
- class StringTokenizer
- {
- private:
- OUString m_sString;
- const sal_Unicode m_nTokenSeparator;
- sal_Int32 m_nTokenStart;
-
- public:
- /** constructs a tokenizer
- @param _rString the string to tokenize
- @param _nTokenSeparator the token value. May be 0, in this case the tokenizer
- will recognize exactly one token, being the whole string.
- This may make sense if you want to apply <type>StringToken</type>
- methods to a whole string.
- */
- StringTokenizer( const OUString& _rString, sal_Unicode _nTokenSeparator = ';' );
-
- /// resets the tokenizer to the beginning of the string
- void reset();
-
- /// determines whether there is a next token
- bool hasNextToken() const;
-
- /// retrieves the next token
- StringToken
- getNextToken();
- };
-
- // ------------------------------------------------------------------------
- StringTokenizer::StringTokenizer( const OUString& _rString, sal_Unicode _nTokenSeparator )
- :m_sString( _rString )
- ,m_nTokenSeparator( _nTokenSeparator )
- {
- reset();
- }
-
- // ------------------------------------------------------------------------
- void StringTokenizer::reset()
- {
- m_nTokenStart = 0;
- }
-
- // ------------------------------------------------------------------------
- bool StringTokenizer::hasNextToken() const
- {
- return ( m_nTokenStart < m_sString.getLength() );
- }
-
- // ------------------------------------------------------------------------
- StringToken StringTokenizer::getNextToken()
- {
- OSL_PRECOND( hasNextToken(), "StringTokenizer::getNextToken: there is no next token!" );
- if ( !hasNextToken() )
- return StringToken();
-
- // determine the end of the current token
- sal_Int32 nTokenEnd = m_nTokenSeparator ? m_sString.indexOf( m_nTokenSeparator, m_nTokenStart ) : m_sString.getLength();
- bool bLastToken = !m_nTokenSeparator || ( nTokenEnd == -1 );
-
- // construct a new token
- StringToken aToken( m_sString, m_nTokenStart, bLastToken ? m_sString.getLength() : nTokenEnd );
- // advance
- m_nTokenStart = bLastToken ? m_sString.getLength() : nTokenEnd + 1;
- // outta here
- return aToken;
- }
-
- // ========================================================================
// ------------------------------------------------------------------------
OUString lcl_toXSD_OUString( const Any& rAny )
{ OUString sStr; rAny >>= sStr; return sStr; }