state.setName( name ); return state; }  if ( element instanceof OdaDataSet && OdaDataSet.DESIGNER_STATE_PROP.equalsIgnoreCase( name ) || ( element instanceof OdaDataSource && OdaDataSource.DESIGNER_STATE_PROP .equalsIgnoreCase( name ) ) ) { OdaDesignerStateStructureState state = new OdaDesignerStateStructureState( handler, element );
	public AbstractParseState jumpTo( )	{		if ( !valid )			return new AnyElementState( getHandler( ) );		if ( element instanceof Label				&& Label.ACTION_PROP.equalsIgnoreCase( name )				|| element instanceof ImageItem				&& ImageItem.ACTION_PROP.equalsIgnoreCase( name )				|| element instanceof DataItem				&& DataItem.ACTION_PROP.equalsIgnoreCase( name ) )		{			ActionStructureState state = new ActionStructureState( handler,					element );			state.setName( name );			return state;		}		if ( element instanceof OdaDataSet				&& OdaDataSet.DESIGNER_STATE_PROP.equalsIgnoreCase( name )				|| ( element instanceof OdaDataSource && OdaDataSource.DESIGNER_STATE_PROP						.equalsIgnoreCase( name ) ) )		{			OdaDesignerStateStructureState state = new OdaDesignerStateStructureState(					handler, element );			state.setName( name );			return state;		}		String propName = propDefn == null ? null : propDefn.getName( );		if ( ( element instanceof DataSet ) )		{			if ( DataSet.PARAMETERS_PROP.equalsIgnoreCase( propName ) )			{				CompatibleDataSetParamStructureState state = new CompatibleDataSetParamStructureState(						handler, element, propDefn, list );				state.setName( propName );				return state;			}			else if ( DataSet.COMPUTED_COLUMNS_PROP.equalsIgnoreCase( propName ) )			{				CompatibleComputedColumnStructureState state = new CompatibleComputedColumnStructureState(						handler, element, propDefn, list );				state.setName( propName );				return state;			}		}		return super.jumpTo( );	}