private void buildCells(final String fullName,
			final ConfigBuildRef configBuildRef, final int atRow,
			final Map<String, Object> context,
			final List<RowsMapping> rowsMappingList) {

		if ((context == null) || context.isEmpty()) {
			// no need to evaluate as there's no data object.
			return;
		}

		// keep rowsMappingList as current as no change
		// allRowsMappingList = child + current

		List<RowsMapping> allRowsMappingList = ConfigurationUtility
				.findChildRowsMappingFromShiftMap(fullName,
						configBuildRef.getShiftMap());
		allRowsMappingList.addAll(rowsMappingList);

		int lastRowPlus = this.getLastRowPlusRef().getRowIndex();
		ShiftFormulaRef shiftFormulaRef = new ShiftFormulaRef(
				configBuildRef.getWatchList(), allRowsMappingList);
		for (int i = atRow; i < lastRowPlus; i++) {
			buildCellsForRow(configBuildRef.getSheet().getRow(i), fullName,
					context, configBuildRef, shiftFormulaRef);
		}
	}
private void buildCells ( final String fullName , final ConfigBuildRef configBuildRef , final int atRow , final Map < String , Object > context , final List < RowsMapping > rowsMappingList ) { if ( ( context == null ) || context . isEmpty ( ) ) { return ; } List < RowsMapping > allRowsMappingList = ConfigurationUtility . findChildRowsMappingFromShiftMap ( fullName , configBuildRef . getShiftMap ( ) ) ; allRowsMappingList . addAll ( rowsMappingList ) ; int lastRowPlus = this . getLastRowPlusRef ( ) . getRowIndex ( ) ; ShiftFormulaRef shiftFormulaRef = new ShiftFormulaRef ( configBuildRef . getWatchList ( ) , allRowsMappingList ) ; for ( int i = atRow ; i < lastRowPlus ; i ++ ) { buildCellsForRow ( configBuildRef . getSheet ( ) . getRow ( i ) , fullName , context , configBuildRef , shiftFormulaRef ) ; } }
Build all the static cells in the range (exclude command areas).

@param fullName
the full name
@param configBuildRef
the config build ref
@param atRow
start row.
@param context
context.
@param rowsMappingList
the rows mapping list