public boolean isChanged( final String name ) { if ( parent == null ) { return false; } return parent.isChanged( name ); }
/** * Checks whether the value contained in the column has changed since the last advance-operation. * * @param name * the name of the column. * @return true, if the value has changed, false otherwise. */ public boolean isChanged( final String name ) { return wrappedDataRow.isChanged( name ); }
public boolean isChanged( final String name ) { return dataRow.isChanged( name ); }
public boolean isChanged( final String name ) { if ( DESIGN_TIME.equals( name ) ) { return false; } if ( QUERY_LIMIT.equals( name ) ) { return false; } return parent.isChanged( name ); } }
public boolean isGroupChange( final DataRow dataRow ) { final String field = getField(); if ( field == null ) { return false; } if ( dataRow.isChanged( field ) ) { return true; } return false; }
public boolean isChanged( final int index ) { if ( parent == null ) { return false; } final String name = getColumnName( index ); if ( name == null ) { return false; } return parent.isChanged( name ); }
public boolean isGroupChange( final DataRow dataRow ) { final String field = getField(); if ( field == null ) { return false; } if ( dataRow.isChanged( field ) ) { return true; } return false; }
/** * Checks whether the value contained in the column has changed since the last advance-operation. * * @param name * the name of the column. * @return true, if the value has changed, false otherwise. */ public boolean isChanged( final String name ) { if ( DataFactory.QUERY_LIMIT.equals( name ) ) { return false; } if ( DataFactory.QUERY_TIMEOUT.equals( name ) ) { return false; } if ( DataFactory.QUERY_SORT.equals( name ) ) { return false; } return backend.isChanged( name ); } }
public boolean isGroupChange( final DataRow dataRow ) { final String fieldName = getField(); if ( fieldName == null ) { return false; } if ( dataRow.isChanged( fieldName ) ) { return true; } return false; }
public boolean isGroupChange( final DataRow dataRow ) { // compare item and item+1, if any field differs, then item==last in group final Object o = getAttribute( AttributeNames.Core.NAMESPACE, AttributeNames.Core.GROUP_FIELDS ); if ( o instanceof String[] ) { final String[] fields = (String[]) o; for ( int i = 0; i < fields.length; i++ ) { final String field = fields[i]; if ( field != null && dataRow.isChanged( field ) ) { return true; } } } return false; }
/** * Checks whether the external object referenced by <code>name</code> has changed. This forwards the call to the * data-row and checks, whether the value has changed since the last call to advance(). * * @param name * the name that identifies the reference. * @return true, if the reference has changed, false otherwise. * @throws EvaluationException * if an error occurs. */ public boolean isReferenceDirty( final Object name ) throws EvaluationException { return runtime.getDataRow().isChanged( (String) name ); }
@Test public void testIsGroupChange() { DataRow dataRow = mock( DataRow.class ); CrosstabOtherGroup crosstab = new CrosstabOtherGroup(); boolean result = crosstab.isGroupChange( dataRow ); assertThat( result, is( equalTo( false ) ) ); crosstab.setField( "field_value" ); doReturn( false ).when( dataRow ).isChanged( "field_value" ); result = crosstab.isGroupChange( dataRow ); assertThat( result, is( equalTo( false ) ) ); doReturn( true ).when( dataRow ).isChanged( "field_value" ); result = crosstab.isGroupChange( dataRow ); assertThat( result, is( equalTo( true ) ) ); }
@Test public void testIsGroupChange() { DataRow dataRow = mock( DataRow.class ); group.setAttribute( AttributeNames.Core.NAMESPACE, AttributeNames.Core.GROUP_FIELDS, "str" ); assertThat( group.isGroupChange( dataRow ), is( equalTo( false ) ) ); group.setAttribute( AttributeNames.Core.NAMESPACE, AttributeNames.Core.GROUP_FIELDS, new String[] { } ); assertThat( group.isGroupChange( dataRow ), is( equalTo( false ) ) ); group.setAttribute( AttributeNames.Core.NAMESPACE, AttributeNames.Core.GROUP_FIELDS, new String[] { "field_0", null, "field_1" } ); doReturn( false ).when( dataRow ).isChanged( "field_0" ); doReturn( true ).when( dataRow ).isChanged( "field_1" ); assertThat( group.isGroupChange( dataRow ), is( equalTo( true ) ) ); }
if ( pageStarted || getDataRow().isChanged( fieldText ) ) { e.getStyle().setStyleProperty( ElementStyleKeys.VISIBLE, true ); } else {