&& ListGroup.GROUP_START_PROP.equalsIgnoreCase( name ) )
&& IGroupElementModel.GROUP_START_PROP.equalsIgnoreCase( name ) )
	protected AbstractParseState generalJumpTo( )	{		IPropertyDefn jmpDefn = null;		if ( struct != null )			jmpDefn = struct.getDefn( ).getMember( name );		else			jmpDefn = element.getPropertyDefn( name );		if ( element instanceof ListGroup				&& ListGroup.GROUP_START_PROP.equalsIgnoreCase( name ) )		{			CompatibleRenamedPropertyState state = new CompatibleRenamedPropertyState(					handler, element, ListGroup.GROUP_START_PROP );			state.setName( ListGroup.INTERVAL_BASE_PROP );			return state;		}		if ( element instanceof ReportDesign				&& "cheetSheet".equalsIgnoreCase( name ) ) //$NON-NLS-1$		{			CompatibleRenamedPropertyState state = new CompatibleRenamedPropertyState(					handler, element, "cheetSheet" ); //$NON-NLS-1$			state.setName( ReportDesign.CHEAT_SHEET_PROP );			return state;		}		if ( element instanceof Module && "msgBaseName".equalsIgnoreCase( name ) ) //$NON-NLS-1$		{			CompatibleRenamedPropertyState state = new CompatibleRenamedPropertyState(					handler, element, "msgBaseName" ); //$NON-NLS-1$			state.setName( ReportDesign.INCLUDE_RESOURCE_PROP );			return state;		}		if ( jmpDefn != null				&& ( FilterCondition.OPERATOR_MEMBER.equalsIgnoreCase( jmpDefn						.getName( ) ) || MapRule.OPERATOR_MEMBER						.equalsIgnoreCase( jmpDefn.getName( ) ) ) )		{			CompatibleOperatorState state = new CompatibleOperatorState(					handler, element, propDefn, struct );			state.setName( name );			return state;		}		if ( ( jmpDefn != null ) && ( jmpDefn.getStructDefn( ) != null ) )		{			if ( DateTimeFormatValue.FORMAT_VALUE_STRUCT					.equalsIgnoreCase( jmpDefn.getStructDefn( ).getName( ) )					|| NumberFormatValue.FORMAT_VALUE_STRUCT							.equalsIgnoreCase( jmpDefn.getStructDefn( )									.getName( ) )					|| StringFormatValue.FORMAT_VALUE_STRUCT							.equalsIgnoreCase( jmpDefn.getStructDefn( )									.getName( ) )					|| ParameterFormatValue.FORMAT_VALUE_STRUCT							.equalsIgnoreCase( jmpDefn.getStructDefn( )									.getName( ) ) )			{				CompatibleFormatPropertyState state = new CompatibleFormatPropertyState(						handler, element, propDefn, struct );				state.setName( name );				state.createStructure( );				return state;			}		}		if ( ReportDesignConstants.GRAPHIC_MASTER_PAGE_ELEMENT				.equalsIgnoreCase( element.getDefn( ).getName( ) )				&& ( name.equalsIgnoreCase( "headerHeight" ) || name //$NON-NLS-1$						.equalsIgnoreCase( "footerHeight" ) ) ) //$NON-NLS-1$			return new CompatibleIgnorePropertyState( handler, element );		if ( ( element instanceof ListingElement || element instanceof GroupElement ) )		{			// now 'pageBreakInterval' is supported on table/list			if ( IListingElementModel.PAGE_BREAK_INTERVAL_PROP					.equalsIgnoreCase( name )					&& element instanceof GroupElement )				return new CompatibleIgnorePropertyState( handler, element );			if ( name.equalsIgnoreCase( "onStart" ) || name //$NON-NLS-1$					.equalsIgnoreCase( "onFinish" ) ) //$NON-NLS-1$				return new CompatibleIgnorePropertyState( handler, element );			if ( "onRow".equalsIgnoreCase( name ) //$NON-NLS-1$					&& !( element instanceof TableItem ) )				return new CompatibleIgnorePropertyState( handler, element );			if ( "onRow".equalsIgnoreCase( name ) )//$NON-NLS-1$				return new CompatibleOnRowPropertyState( handler, element );		}		if ( element instanceof GroupElement )		{			if ( "onCreate".equalsIgnoreCase( name ) || //$NON-NLS-1$					"onRender".equalsIgnoreCase( name ) ) //$NON-NLS-1$				return new CompatibleIgnorePropertyState( handler, element );		}		if ( IStyleModel.PAGE_BREAK_BEFORE_PROP.equalsIgnoreCase( name )				|| IStyleModel.PAGE_BREAK_AFTER_PROP.equalsIgnoreCase( name )				|| IStyleModel.PAGE_BREAK_INSIDE_PROP.equalsIgnoreCase( name ) )		{			CompatiblePageBreakPropState state = new CompatiblePageBreakPropState(					handler, element );			state.setName( name );			return state;		}		if ( element instanceof ReportDesign				&& IReportDesignModel.THUMBNAIL_PROP.equalsIgnoreCase( name ) )		{			Base64PropertyState state = new Base64PropertyState( handler,					element, IReportDesignModel.CHARSET );			state.setName( name );			return state;		}		if ( struct instanceof EmbeddedImage				&& EmbeddedImage.DATA_MEMBER.equalsIgnoreCase( name ) )		{			Base64PropertyState state = new Base64PropertyState( handler,					element, propDefn, struct, EmbeddedImage.CHARSET );			state.setName( name );			return state;		}		if ( struct instanceof OdaDesignerState				&& OdaDesignerState.CONTENT_AS_BLOB_MEMBER						.equalsIgnoreCase( name ) )		{			Base64PropertyState state = new Base64PropertyState( handler,					element, propDefn, struct, OdaDesignerState.CHARSET );			state.setName( name );			return state;		}		if ( ( ICellModel.ON_CREATE_METHOD.equalsIgnoreCase( name ) || ITableRowModel.ON_CREATE_METHOD				.equalsIgnoreCase( name ) ) )		{			CompatibleMiscExpressionState state = new CompatibleMiscExpressionState(					handler, element );			state.setName( name );			return state;		}		return super.generalJumpTo( );	}