Tag: cws_src680_rpt23fix01 User: fs Date: 2007-07-16 19:37:13+0000 Modified: dba/reportdesign/source/core/misc/conditionalexpression.cxx
Log: #i77800# some more outsourcing File Changes: Directory: /dba/reportdesign/source/core/misc/ ============================================== File [changed]: conditionalexpression.cxx Url: http://dba.openoffice.org/source/browse/dba/reportdesign/source/core/misc/conditionalexpression.cxx?r1=1.1.2.1&r2=1.1.2.2 Delta lines: +23 -3 -------------------- --- conditionalexpression.cxx 2007-07-16 13:42:16+0000 1.1.2.1 +++ conditionalexpression.cxx 2007-07-16 19:37:11+0000 1.1.2.2 @@ -4,9 +4,9 @@ * * $RCSfile: conditionalexpression.cxx,v $ * - * $Revision: 1.1.2.1 $ + * $Revision: 1.1.2.2 $ * - * last change: $Author: fs $ $Date: 2007/07/16 13:42:16 $ + * last change: $Author: fs $ $Date: 2007/07/16 19:37:11 $ * * The Contents of this file are made available subject to * the terms of GNU Lesser General Public License Version 2.1. @@ -189,6 +189,26 @@ return true; } + // ============================================================================= + // = ConditionalExpressionFactory + // ============================================================================= + // ----------------------------------------------------------------------------- + size_t ConditionalExpressionFactory::getKnownConditionalExpressions( ConditionalExpressions& _out_rCondExp ) + { + ConditionalExpressions aEmpty; + _out_rCondExp.swap( aEmpty ); + + _out_rCondExp[ eBetween ] = PConditionalExpression( new ConditionalExpression( "AND( ( $$ ) >= ( $1 ); ( $$ ) <= ( $2 ) )" ) ); + _out_rCondExp[ eNotBetween ] = PConditionalExpression( new ConditionalExpression( "NOT( AND( ( $$ ) >= ( $1 ); ( $$ ) <= ( $2 ) ) )" ) ); + _out_rCondExp[ eEqualTo ] = PConditionalExpression( new ConditionalExpression( "( $$ ) = ( $1 )" ) ); + _out_rCondExp[ eNotEqualTo ] = PConditionalExpression( new ConditionalExpression( "( $$ ) <> ( $1 )" ) ); + _out_rCondExp[ eGreaterThan ] = PConditionalExpression( new ConditionalExpression( "( $$ ) > ( $1 )" ) ); + _out_rCondExp[ eLessThan ] = PConditionalExpression( new ConditionalExpression( "( $$ ) < ( $1 )" ) ); + _out_rCondExp[ eGreaterOrEqual ] = PConditionalExpression( new ConditionalExpression( "( $$ ) >= ( $1 )" ) ); + _out_rCondExp[ eLessOrEqual ] = PConditionalExpression( new ConditionalExpression( "( $$ ) <= ( $1 )" ) ); + + return _out_rCondExp.size(); + } //........................................................................ } // namespace rptui //........................................................................ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
