summaryrefslogtreecommitdiff
path: root/ext/Log4Qt/src/helpers/optionconverter.h
diff options
context:
space:
mode:
authorTomasz Sterna <tomek@xiaoka.com>2014-07-14 17:19:45 +0200
committerTomasz Sterna <tomek@xiaoka.com>2014-07-16 00:07:28 +0200
commit3c19406ee292e0ed7993bd4d3976cc34d40e2f22 (patch)
tree67d185e95d647e56c074f4b3a30ac4f0d81e2ee6 /ext/Log4Qt/src/helpers/optionconverter.h
parent630cc2e3097f2236a4c1191be6c955ec523d6f1a (diff)
Replaced ext/Log4Qt source with submodule
Diffstat (limited to 'ext/Log4Qt/src/helpers/optionconverter.h')
-rwxr-xr-xext/Log4Qt/src/helpers/optionconverter.h141
1 files changed, 0 insertions, 141 deletions
diff --git a/ext/Log4Qt/src/helpers/optionconverter.h b/ext/Log4Qt/src/helpers/optionconverter.h
deleted file mode 100755
index ebdd567..0000000
--- a/ext/Log4Qt/src/helpers/optionconverter.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/******************************************************************************
- *
- * package: Log4Qt
- * file: optionconverter.h
- * created: September 2007
- * author: Martin Heinrich
- *
- *
- * Copyright 2007 Martin Heinrich
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- ******************************************************************************/
-
-#ifndef LOG4QT_OPTIONCONVERTER_H
-#define LOG4QT_OPTIONCONVERTER_H
-#include "../log4qtshared.h"
-
-/******************************************************************************
- * Dependencies
- ******************************************************************************/
-
-#include <QtCore/QString>
-#include "level.h"
-
-namespace Log4Qt
-{
- class Properties;
-
- /*!
- * \brief The class OptionConverter provides functions to convert strings
- * to property values.
- */
- class LOG4QT_EXPORT OptionConverter
- {
- private:
- OptionConverter();
- OptionConverter(const OptionConverter &rOther); // Not implemented
- // virtual ~OptionConverter(); // Use compiler default
- OptionConverter &operator=(const OptionConverter &rOther); // Not implemented
-
- public:
- static QString findAndSubst(const Properties &rProperties,
- const QString &rKey);
-
- /*!
- * Returns the JAVA class name \a rClassName as C++ class name by
- * replacing all . characters with ::.
- */
- static QString classNameJavaToCpp(const QString &rClassName);
-
- /*!
- * Converts the option \a rOption to a boolean value. Valid strings
- * for true are "true", "enabled" and "1". Valid strings
- * for false are "false", "disabled" and "0". If the conversion is
- * successful, the target is returned and \a p_ok is set to true.
- * Otherwise an error is written to the log, \a p_ok is set to false
- * and false is returned.
- */
- static bool toBoolean(const QString &rOption,
- bool *p_ok = 0);
-
- static bool toBoolean(const QString &rOption,
- bool default_value);
-
- /*!
- * Converts the option string \a rOption to a file size. The string can
- * be a positive integer followed by an optional unit suffix "KB", "MB"
- * or "GB". If a unit suffix is specified the the integer is
- * interpreted as kilobytes, megabytes or gigabytes. If the conversion
- * is successful, the size is returned and \a p_ok is set to true.
- * Otherwise an error is written to the log, \a p_ok is set to false
- * and 0 is returned.
- */
- static qint64 toFileSize(const QString &rOption,
- bool *p_ok = 0);
-
- /*!
- * Converts the option \a rOption to a integer value using
- * QString::toInt(). If the conversion is successful, the integer is
- * returned and \a p_ok is set to true. Otherwise an error is written
- * to the log, \a p_ok is set to false and 0 is returned.
- */
- static int toInt(const QString &rOption,
- bool *p_ok = 0);
-
- /*!
- * Converts the option \a rOption to a level value using
- * Level::fromString(). If the conversion is successful, the level
- * is returned and \a p_ok is set to true. Otherwise an error is
- * written to the log, \a p_ok is set to false and a level with
- * the value Level::NULL_INT is returned.
- *
- * \sa Level::fromString()
- */
- static Level toLevel(const QString &rOption,
- bool *p_ok = 0);
-
- static Level toLevel(const QString &rOption,
- const Level &rDefaultValue);
-
- /*!
- * Converts the option \a rOption to a ConsoleAppender::Target value.
- * Valid strings for \a rOption are "System.out", "STDOUT_TARGET",
- * "System.err" and "STDERR_TARGET". If the conversion is successful,
- * the target is returned and \a p_ok is set to true. Otherwise an
- * error is written to the log, \a p_ok is set to false and
- * ConsoleAppender::STDOUT_TARGET is returned.
- */
- static int toTarget(const QString &rOption,
- bool *p_ok = 0);
- };
-
-
- /**************************************************************************
- * Operators, Helper
- **************************************************************************/
-
-
- /**************************************************************************
- * Inline
- **************************************************************************/
-
-
-} // namespace Log4Qt
-
-
-Q_DECLARE_TYPEINFO(Log4Qt::OptionConverter, Q_MOVABLE_TYPE);
-
-
-#endif // LOG4QT_OPTIONCONVERTER_H