private void SetResolution(Resolution hibResolution) { switch (hibResolution) { case Resolution.Year: resolution = DateTools.Resolution.YEAR; break; case Resolution.Month: resolution = DateTools.Resolution.MONTH; break; case Resolution.Day: resolution = DateTools.Resolution.DAY; break; case Resolution.Hour: resolution = DateTools.Resolution.HOUR; break; case Resolution.Minute: resolution = DateTools.Resolution.MINUTE; break; case Resolution.Second: resolution = DateTools.Resolution.SECOND; break; case Resolution.Millisecond: resolution = DateTools.Resolution.MILLISECOND; break; default: throw new AssertionFailure("Unknown Resolution: " + hibResolution); } }
/// <summary> Sets the default date resolution used by RangeQueries for fields for which no /// specific date resolutions has been set. Field specific resolutions can be set /// with {@link #SetDateResolution(String, DateTools.Resolution)}. /// /// </summary> /// <param name="dateResolution">the default date resolution to set /// </param> public virtual void SetDateResolution(DateTools.Resolution dateResolution) { this.dateResolution = dateResolution; }