You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucenenet.apache.org by di...@apache.org on 2009/12/14 10:36:02 UTC

svn commit: r890246 - in /incubator/lucene.net/trunk/C#/src/Lucene.Net: Index/ QueryParser/ Search/ Search/Function/ Search/Payloads/ Search/Spans/ Store/ Util/

Author: digy
Date: Mon Dec 14 09:36:00 2009
New Revision: 890246

URL: http://svn.apache.org/viewvc?rev=890246&view=rev
Log:
[4] Added Obsolete attribute to deprecated methods/classes of Lucene.Java 2.9.1 

Modified:
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/MergePolicy.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/MultiReader.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/ParallelReader.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/SegmentReader.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/TermEnum.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/QueryParser/CharStream.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/QueryParser/MultiFieldQueryParser.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/QueryParser/QueryParser.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/BooleanQuery.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/ExtendedFieldCache.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/FieldCache.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/FieldCacheImpl.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/FieldSortedHitQueue.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Function/MultiValueSource.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/HitCollectorWrapper.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Hits.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/MultiTermQuery.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Payloads/BoostingTermQuery.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Searcher.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Similarity.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Sort.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/SortComparator.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/SortComparatorSource.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/SortField.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/SpanFilterResult.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Spans/SpanScorer.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/TopDocCollector.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/TopFieldDocCollector.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/Directory.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/FSDirectory.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/IndexInput.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/IndexOutput.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/MMapDirectory.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/NIOFSDirectory.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/RAMDirectory.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/SimpleFSDirectory.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Util/Version.cs

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/MergePolicy.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/MergePolicy.cs?rev=890246&r1=890245&r2=890246&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/MergePolicy.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/MergePolicy.cs Mon Dec 14 09:36:00 2009
@@ -211,6 +211,7 @@
 			/// <deprecated>
 			/// Use {@link #MergePolicy.MergeException(String,Directory)} instead 
 			/// </deprecated>
+            [Obsolete("Use MergePolicy.MergeException(String,Directory) instead ")]
 			public MergeException(System.String message):base(message)
 			{
 			}
@@ -221,6 +222,7 @@
 			/// <deprecated>
 			/// Use {@link #MergePolicy.MergeException(Throwable,Directory)} instead 
 			/// </deprecated>
+            [Obsolete("Use MergePolicy.MergeException(Throwable,Directory) instead ")]
 			public MergeException(System.Exception exc):base(null, exc)
 			{
 			}

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/MultiReader.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/MultiReader.cs?rev=890246&r1=890245&r2=890246&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/MultiReader.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/MultiReader.cs Mon Dec 14 09:36:00 2009
@@ -436,6 +436,7 @@
 		
 		/// <deprecated> 
 		/// </deprecated>
+        [Obsolete]
 		protected internal override void  DoCommit()
 		{
 			DoCommit(null);

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/ParallelReader.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/ParallelReader.cs?rev=890246&r1=890245&r2=890246&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/ParallelReader.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/ParallelReader.cs Mon Dec 14 09:36:00 2009
@@ -506,6 +506,7 @@
 		
 		/// <deprecated> 
 		/// </deprecated>
+        [Obsolete]
 		protected internal override void  DoCommit()
 		{
 			DoCommit(null);

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/SegmentReader.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/SegmentReader.cs?rev=890246&r1=890245&r2=890246&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/SegmentReader.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/SegmentReader.cs Mon Dec 14 09:36:00 2009
@@ -744,6 +744,7 @@
 		/// <throws>  IOException if there is a low-level IO error </throws>
 		/// <deprecated>
 		/// </deprecated>
+        [Obsolete]
 		public static SegmentReader Get(SegmentInfo si)
 		{
 			return Get(false, si.dir, si, BufferedIndexInput.BUFFER_SIZE, true, IndexReader.DEFAULT_TERMS_INDEX_DIVISOR);
@@ -760,6 +761,7 @@
 		/// <throws>  IOException if there is a low-level IO error </throws>
 		/// <deprecated>
 		/// </deprecated>
+        [Obsolete]
 		internal static SegmentReader Get(SegmentInfo si, int readBufferSize, bool doOpenStores, int termInfosIndexDivisor)
 		{
 			return Get(false, si.dir, si, readBufferSize, doOpenStores, termInfosIndexDivisor);
@@ -1007,6 +1009,7 @@
 		
 		/// <deprecated>  
 		/// </deprecated>
+        [Obsolete]
 		protected internal override void  DoCommit()
 		{
 			DoCommit(null);

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/TermEnum.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/TermEnum.cs?rev=890246&r1=890245&r2=890246&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/TermEnum.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/TermEnum.cs Mon Dec 14 09:36:00 2009
@@ -57,6 +57,7 @@
 		/// Use {@link IndexReader#Terms(Term)} to create a new TermEnum positioned at a
 		/// given term.
 		/// </deprecated>
+        [Obsolete("This method is not performant and will be removed in Lucene 3.0.Use IndexReader.Terms(Term) to create a new TermEnum positioned at a given term.")]
 		public virtual bool SkipTo(Term target)
 		{
 			do 

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/QueryParser/CharStream.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/QueryParser/CharStream.cs?rev=890246&r1=890245&r2=890246&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/QueryParser/CharStream.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/QueryParser/CharStream.cs Mon Dec 14 09:36:00 2009
@@ -51,6 +51,7 @@
 		/// </deprecated>
 		/// <seealso cref="getEndColumn">
 		/// </seealso>
+        [Obsolete]
 		int GetColumn();
 		
 		/// <summary> Returns the line number of the character last read.</summary>
@@ -58,6 +59,7 @@
 		/// </deprecated>
 		/// <seealso cref="getEndLine">
 		/// </seealso>
+        [Obsolete]
 		int GetLine();
 		
 		/// <summary> Returns the column number of the last character for current token (being

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/QueryParser/MultiFieldQueryParser.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/QueryParser/MultiFieldQueryParser.cs?rev=890246&r1=890245&r2=890246&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/QueryParser/MultiFieldQueryParser.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/QueryParser/MultiFieldQueryParser.cs Mon Dec 14 09:36:00 2009
@@ -77,6 +77,7 @@
 		/// {@link #MultiFieldQueryParser(Version, String[], Analyzer, Map)}
 		/// instead
 		/// </deprecated>
+        [Obsolete("Please use MultiFieldQueryParser(Version, String[], Analyzer, IDictionary) instead")]
 		public MultiFieldQueryParser(System.String[] fields, Analyzer analyzer, System.Collections.IDictionary boosts):this(Version.LUCENE_24, fields, analyzer)
 		{
 			this.boosts = boosts;
@@ -151,6 +152,7 @@
 		/// {@link #MultiFieldQueryParser(Version, String[], Analyzer)}
 		/// instead
 		/// </deprecated>
+        [Obsolete("Please use MultiFieldQueryParser(Version, String[], Analyzer) instead")]
 		public MultiFieldQueryParser(System.String[] fields, Analyzer analyzer):this(Version.LUCENE_24, fields, analyzer)
 		{
 		}

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/QueryParser/QueryParser.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/QueryParser/QueryParser.cs?rev=890246&r1=890245&r2=890246&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/QueryParser/QueryParser.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/QueryParser/QueryParser.cs Mon Dec 14 09:36:00 2009
@@ -392,6 +392,7 @@
 		
 		/// <deprecated> Please use {@link #setMultiTermRewriteMethod} instead.
 		/// </deprecated>
+        [Obsolete("Please use SetMultiTermRewriteMethod instead.")]
 		public virtual void  SetUseOldRangeQuery(bool useOldRangeQuery)
 		{
 			if (useOldRangeQuery)
@@ -407,6 +408,7 @@
 		
 		/// <deprecated> Please use {@link #getMultiTermRewriteMethod} instead.
 		/// </deprecated>
+        [Obsolete("Please use GetMultiTermRewriteMethod} instead.")]
 		public virtual bool GetUseOldRangeQuery()
 		{
 			if (GetMultiTermRewriteMethod() == MultiTermQuery.SCORING_BOOLEAN_QUERY_REWRITE)

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/BooleanQuery.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Search/BooleanQuery.cs?rev=890246&r1=890245&r2=890246&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/BooleanQuery.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/BooleanQuery.cs Mon Dec 14 09:36:00 2009
@@ -470,6 +470,7 @@
 		/// <deprecated> this will not be needed anymore, as
 		/// {@link Weight#ScoresDocsOutOfOrder()} is used.
 		/// </deprecated>
+        [Obsolete("this will not be needed anymore, as Weight.ScoresDocsOutOfOrder() is used.")]
 		private static bool allowDocsOutOfOrder = true;
 		
 		/// <summary> Expert: Indicates whether hit docs may be collected out of docid order.
@@ -497,6 +498,7 @@
 		/// <deprecated> this is not needed anymore, as
 		/// {@link Weight#ScoresDocsOutOfOrder()} is used.
 		/// </deprecated>
+        [Obsolete("this is not needed anymore, as Weight.ScoresDocsOutOfOrder() is used.")]
 		public static void  SetAllowDocsOutOfOrder(bool allow)
 		{
 			allowDocsOutOfOrder = allow;
@@ -510,6 +512,7 @@
 		/// <deprecated> this is not needed anymore, as
 		/// {@link Weight#ScoresDocsOutOfOrder()} is used.
 		/// </deprecated>
+        [Obsolete("this is not needed anymore, as Weight.ScoresDocsOutOfOrder() is used.")]
 		public static bool GetAllowDocsOutOfOrder()
 		{
 			return allowDocsOutOfOrder;

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/ExtendedFieldCache.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Search/ExtendedFieldCache.cs?rev=890246&r1=890245&r2=890246&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/ExtendedFieldCache.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/ExtendedFieldCache.cs Mon Dec 14 09:36:00 2009
@@ -44,10 +44,12 @@
 		
 		/// <deprecated> Will be removed in 3.0, this is for binary compatibility only 
 		/// </deprecated>
+        [Obsolete("Will be removed in 3.0, this is for binary compatibility only ")]
 		new long[] GetLongs(IndexReader reader, System.String field, Lucene.Net.Search.LongParser parser);
 		
 		/// <deprecated> Will be removed in 3.0, this is for binary compatibility only 
 		/// </deprecated>
+        [Obsolete("Will be removed in 3.0, this is for binary compatibility only ")]
 		new double[] GetDoubles(IndexReader reader, System.String field, Lucene.Net.Search.DoubleParser parser);
 	}
 

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/FieldCache.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Search/FieldCache.cs?rev=890246&r1=890245&r2=890246&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/FieldCache.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/FieldCache.cs Mon Dec 14 09:36:00 2009
@@ -607,6 +607,7 @@
 		/// Especially, guessing does <b>not</b> work with the new
 		/// {@link NumericField} type.
 		/// </deprecated>
+        [Obsolete("Please specify the exact type, instead. Especially, guessing does not work with the new NumericField type.")]
 		System.Object GetAuto(IndexReader reader, System.String field);
 		
 		/// <summary>Checks the internal cache for an appropriate entry, and if none
@@ -627,6 +628,7 @@
 		/// <deprecated> Please implement {@link
 		/// FieldComparatorSource} directly, instead.
 		/// </deprecated>
+        [Obsolete("Please implement FieldComparatorSource directly, instead.")]
 		System.IComparable[] GetCustom(IndexReader reader, System.String field, SortComparator comparator);
 		
 		/// <summary> EXPERT: Generates an array of CacheEntry objects representing all items 

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/FieldCacheImpl.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Search/FieldCacheImpl.cs?rev=890246&r1=890245&r2=890246&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/FieldCacheImpl.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/FieldCacheImpl.cs Mon Dec 14 09:36:00 2009
@@ -107,11 +107,13 @@
 			/// FieldSortedHitQueue, remove when FieldSortedHitQueue 
 			/// is removed
 			/// </deprecated>
+            [Obsolete("Only needed because of Entry (ab)use by FieldSortedHitQueue, remove when FieldSortedHitQueue is removed")]
 			private int sortFieldType;
 			/// <deprecated> Only needed because of Entry (ab)use by 
 			/// FieldSortedHitQueue, remove when FieldSortedHitQueue 
 			/// is removed
 			/// </deprecated>
+            [Obsolete("Only needed because of Entry (ab)use by FieldSortedHitQueue, remove when FieldSortedHitQueue is removed")]
 			private System.Globalization.CultureInfo locale;
 			
 			private System.Object readerKey;
@@ -159,6 +161,7 @@
 			/// FieldSortedHitQueue, remove when FieldSortedHitQueue 
 			/// is removed
 			/// </deprecated>
+            [Obsolete("Only needed because of Entry (ab)use by FieldSortedHitQueue, remove when FieldSortedHitQueue is removed")]
 			public override System.String ToString()
 			{
 				System.String r = base.ToString();
@@ -286,16 +289,19 @@
 			/// <deprecated> Only (ab)used by FieldSortedHitQueue, 
 			/// remove when FieldSortedHitQueue is removed
 			/// </deprecated>
+            [Obsolete("Only (ab)used by FieldSortedHitQueue, remove when FieldSortedHitQueue is removed")]
 			internal int type; // which SortField type
 			internal System.Object custom; // which custom comparator or parser
 			/// <deprecated> Only (ab)used by FieldSortedHitQueue, 
 			/// remove when FieldSortedHitQueue is removed
 			/// </deprecated>
+            [Obsolete("Only (ab)used by FieldSortedHitQueue, remove when FieldSortedHitQueue is removed")]
 			internal System.Globalization.CultureInfo locale; // the locale we're sorting (if string)
 			
 			/// <deprecated> Only (ab)used by FieldSortedHitQueue, 
 			/// remove when FieldSortedHitQueue is removed
 			/// </deprecated>
+            [Obsolete("Only (ab)used by FieldSortedHitQueue, remove when FieldSortedHitQueue is removed")]
 			internal Entry(System.String field, int type, System.Globalization.CultureInfo locale)
 			{
 				this.field = StringHelper.Intern(field);
@@ -316,6 +322,7 @@
 			/// <deprecated> Only (ab)used by FieldSortedHitQueue, 
 			/// remove when FieldSortedHitQueue is removed
 			/// </deprecated>
+            [Obsolete("Only (ab)used by FieldSortedHitQueue, remove when FieldSortedHitQueue is removed")]
 			internal Entry(System.String field, int type, Parser parser)
 			{
 				this.field = StringHelper.Intern(field);
@@ -633,6 +640,7 @@
 		
 		/// <deprecated> Will be removed in 3.0, this is for binary compatibility only 
 		/// </deprecated>
+        [Obsolete("Will be removed in 3.0, this is for binary compatibility only ")]
 		public virtual long[] GetLongs(IndexReader reader, System.String field, Lucene.Net.Search.ExtendedFieldCache_old.LongParser parser)
 		{
 			return (long[]) ((Cache) caches[System.Type.GetType("System.Int64")]).Get(reader, new Entry(field, parser));
@@ -712,6 +720,7 @@
 		
 		/// <deprecated> Will be removed in 3.0, this is for binary compatibility only 
 		/// </deprecated>
+        [Obsolete("Will be removed in 3.0, this is for binary compatibility only ")]
 		public virtual double[] GetDoubles(IndexReader reader, System.String field, Lucene.Net.Search.ExtendedFieldCache_old.DoubleParser parser)
 		{
 			return (double[]) ((Cache) caches[System.Type.GetType("System.Double")]).Get(reader, new Entry(field, parser));
@@ -920,6 +929,7 @@
 		/// Especially, guessing does <b>not</b> work with the new
 		/// {@link NumericField} type.
 		/// </deprecated>
+        [Obsolete("Please specify the exact type, instead. Especially, guessing does not work with the new NumericField type.")]
 		internal sealed class AutoCache:Cache
 		{
 			internal AutoCache(FieldCache wrapper):base(wrapper)
@@ -984,6 +994,7 @@
 		
 		/// <deprecated> 
 		/// </deprecated>
+        [Obsolete]
 		public virtual System.IComparable[] GetCustom(IndexReader reader, System.String field, SortComparator comparator)
 		{
 			return (System.IComparable[]) ((Cache) caches[typeof(System.IComparable)]).Get(reader, new Entry(field, comparator));
@@ -991,6 +1002,7 @@
 		
 		/// <deprecated> 
 		/// </deprecated>
+        [Obsolete]
 		internal sealed class CustomCache:Cache
 		{
 			internal CustomCache(FieldCache wrapper):base(wrapper)

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/FieldSortedHitQueue.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Search/FieldSortedHitQueue.cs?rev=890246&r1=890245&r2=890246&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/FieldSortedHitQueue.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/FieldSortedHitQueue.cs Mon Dec 14 09:36:00 2009
@@ -39,6 +39,7 @@
 	/// </seealso>
 	/// <deprecated> see {@link FieldValueHitQueue}
 	/// </deprecated>
+    [Obsolete("see FieldValueHitQueue")]
 	public class FieldSortedHitQueue:PriorityQueue
 	{
 		internal class AnonymousClassCache:FieldCacheImpl.Cache

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Function/MultiValueSource.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Search/Function/MultiValueSource.cs?rev=890246&r1=890245&r2=890246&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Function/MultiValueSource.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Function/MultiValueSource.cs Mon Dec 14 09:36:00 2009
@@ -37,7 +37,7 @@
 	/// migration to segment-based searching. Please change your
 	/// code to not pass composite readers to these APIs. 
 	/// </deprecated>
-	
+    [Obsolete("This class is temporary, to ease the migration to segment-based searching. Please change your code to not pass composite readers to these APIs. ")]
 	[Serializable]
 	public sealed class MultiValueSource:ValueSource
 	{

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/HitCollectorWrapper.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Search/HitCollectorWrapper.cs?rev=890246&r1=890245&r2=890246&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/HitCollectorWrapper.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/HitCollectorWrapper.cs Mon Dec 14 09:36:00 2009
@@ -30,6 +30,7 @@
 	/// class. This class will be removed when {@link HitCollector} is
 	/// removed.
 	/// </deprecated>
+    [Obsolete("Please migrate custom HitCollectors to the new Collector class. This class will be removed when HitCollector is removed.")]
 	public class HitCollectorWrapper:Collector
 	{
 		private HitCollector collector;

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Hits.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Search/Hits.cs?rev=890246&r1=890245&r2=890246&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Hits.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Hits.cs Mon Dec 14 09:36:00 2009
@@ -54,6 +54,7 @@
 	/// ...
 	/// </pre>
 	/// </deprecated>
+    [Obsolete("see Searcher.Search(Query, int), Searcher.Search(Query, Filter, int) and Searcher.Search(Query, Filter, int, Sort)")]
 	public sealed class Hits
 	{
 		private Weight weight;

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/MultiTermQuery.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Search/MultiTermQuery.cs?rev=890246&r1=890245&r2=890246&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/MultiTermQuery.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/MultiTermQuery.cs Mon Dec 14 09:36:00 2009
@@ -388,6 +388,7 @@
 		/// <deprecated> check sub class for possible term access - the Term does not
 		/// make sense for all MultiTermQuerys and will be removed.
 		/// </deprecated>
+        [Obsolete("check sub class for possible term access - the Term does not make sense for all MultiTermQuerys and will be removed.")]
 		public MultiTermQuery(Term term)
 		{
 			this.term = term;
@@ -404,6 +405,7 @@
 		/// <deprecated> check sub class for possible term access - getTerm does not
 		/// make sense for all MultiTermQuerys and will be removed.
 		/// </deprecated>
+        [Obsolete("check sub class for possible term access - getTerm does not make sense for all MultiTermQuerys and will be removed.")]
 		public virtual Term GetTerm()
 		{
 			return term;

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Payloads/BoostingTermQuery.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Search/Payloads/BoostingTermQuery.cs?rev=890246&r1=890245&r2=890246&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Payloads/BoostingTermQuery.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Payloads/BoostingTermQuery.cs Mon Dec 14 09:36:00 2009
@@ -42,6 +42,7 @@
 	/// </seealso>
 	/// <deprecated> See {@link Lucene.Net.Search.Payloads.PayloadTermQuery}
 	/// </deprecated>
+    [Obsolete("See Lucene.Net.Search.Payloads.PayloadTermQuery")]
 	[Serializable]
 	public class BoostingTermQuery:PayloadTermQuery
 	{

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Searcher.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Search/Searcher.cs?rev=890246&r1=890245&r2=890246&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Searcher.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Searcher.cs Mon Dec 14 09:36:00 2009
@@ -47,6 +47,7 @@
 		/// <deprecated> Hits will be removed in Lucene 3.0. Use
 		/// {@link #Search(Query, Filter, int)} instead.
 		/// </deprecated>
+        [Obsolete("Hits will be removed in Lucene 3.0. Use Search(Query, Filter, int) instead")]
 		public Hits Search(Query query)
 		{
 			return Search(query, (Filter) null);
@@ -59,6 +60,7 @@
 		/// <deprecated> Hits will be removed in Lucene 3.0. Use
 		/// {@link #Search(Query, Filter, int)} instead.
 		/// </deprecated>
+        [Obsolete("Hits will be removed in Lucene 3.0. Use Search(Query, Filter, int) instead")]
 		public virtual Hits Search(Query query, Filter filter)
 		{
 			return new Hits(this, query, filter);
@@ -71,6 +73,7 @@
 		/// <deprecated> Hits will be removed in Lucene 3.0. Use 
 		/// {@link #Search(Query, Filter, int, Sort)} instead.
 		/// </deprecated>
+        [Obsolete("Hits will be removed in Lucene 3.0. Use Search(Query, Filter, int, Sort) instead")]
 		public virtual Hits Search(Query query, Sort sort)
 		{
 			return new Hits(this, query, null, sort);
@@ -83,6 +86,7 @@
 		/// <deprecated> Hits will be removed in Lucene 3.0. Use 
 		/// {@link #Search(Query, Filter, int, Sort)} instead.
 		/// </deprecated>
+        [Obsolete("Hits will be removed in Lucene 3.0. Use Search(Query, Filter, int, Sort) instead")]
 		public virtual Hits Search(Query query, Filter filter, Sort sort)
 		{
 			return new Hits(this, query, filter, sort);

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Similarity.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Search/Similarity.cs?rev=890246&r1=890245&r2=890246&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Similarity.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Similarity.cs Mon Dec 14 09:36:00 2009
@@ -655,6 +655,7 @@
 		/// </returns>
 		/// <deprecated> see {@link #IdfExplain(Term, Searcher)}
 		/// </deprecated>
+        [Obsolete("see IdfExplain(Term, Searcher)")]
 		public virtual float Idf(Term term, Searcher searcher)
 		{
 			return Idf(searcher.DocFreq(term), searcher.MaxDoc());
@@ -711,6 +712,7 @@
 		/// </returns>
 		/// <deprecated> see {@link #idfExplain(Collection, Searcher)}
 		/// </deprecated>
+        [Obsolete("see IdfExplain(Collection, Searcher)")]
 		public virtual float Idf(System.Collections.ICollection terms, Searcher searcher)
 		{
 			float idf = 0.0f;
@@ -820,6 +822,7 @@
 		/// <deprecated> See {@link #ScorePayload(int, String, int, int, byte[], int, int)}
 		/// </deprecated>
 		//TODO: When removing this, set the default value below to return 1.
+        [Obsolete("See ScorePayload(int, String, int, int, byte[], int, int)")]
 		public virtual float ScorePayload(System.String fieldName, byte[] payload, int offset, int length)
 		{
 			//Do nothing
@@ -858,10 +861,12 @@
 		
 		/// <deprecated> Remove this when old API is removed! 
 		/// </deprecated>
+        [Obsolete("Remove this when old API is removed! ")]
 		private MethodSupport SupportedMethods;
 		
 		/// <deprecated> Remove this when old API is removed! 
 		/// </deprecated>
+        [Obsolete("Remove this when old API is removed! ")]
 		[Serializable]
 		private sealed class MethodSupport
 		{
@@ -888,15 +893,18 @@
 			}
 			/// <deprecated> Remove this when old API is removed! 
 			/// </deprecated>
+            [Obsolete("Remove this when old API is removed! ")]
 			private static readonly System.Type[] T_IDF_METHOD_PARAMS = new System.Type[]{typeof(Term), typeof(Searcher)};
 			
 			/// <deprecated> Remove this when old API is removed! 
 			/// </deprecated>
+            [Obsolete("Remove this when old API is removed! ")]
 			private static readonly System.Type[] C_IDF_METHOD_PARAMS = new System.Type[]{typeof(System.Collections.ICollection), typeof(Searcher)};
 		}
 		
 		/// <deprecated> Remove this when old API is removed! 
 		/// </deprecated>
+        [Obsolete("Remove this when old API is removed! ")]
 		private static readonly System.Collections.Hashtable knownMethodSupport = new System.Collections.Hashtable();
 
         // {{Aroush-2.9 Port issue, need to mimic java's IdentityHashMap
@@ -913,6 +921,7 @@
 		
 		/// <deprecated> Remove this when old API is removed! 
 		/// </deprecated>
+        [Obsolete("Remove this when old API is removed! ")]
 		private static MethodSupport GetSupportedMethods(System.Type clazz)
 		{
 			MethodSupport supportedMethods;

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Sort.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Search/Sort.cs?rev=890246&r1=890245&r2=890246&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Sort.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Sort.cs Mon Dec 14 09:36:00 2009
@@ -135,6 +135,7 @@
 		/// first creating a {@link SortField} and then use {@link
 		/// #Sort(SortField)}
 		/// </deprecated>
+        [Obsolete("Please specify the type explicitly by first creating a SortField and then use Sort(SortField)")]
 		public Sort(System.String field)
 		{
 			SetSort(field, false);
@@ -151,6 +152,7 @@
 		/// first creating a {@link SortField} and then use {@link
 		/// #Sort(SortField)}
 		/// </deprecated>
+        [Obsolete("Please specify the type explicitly by first creating a SortField and then use Sort(SortField)")]
 		public Sort(System.String field, bool reverse)
 		{
 			SetSort(field, reverse);
@@ -166,6 +168,7 @@
 		/// first creating {@link SortField}s and then use {@link
 		/// #Sort(SortField[])}
 		/// </deprecated>
+        [Obsolete("Please specify the type explicitly by first creating SortFields and then use Sort(SortField[])")]
 		public Sort(System.String[] fields)
 		{
 			SetSort(fields);
@@ -190,6 +193,7 @@
 		/// first creating a {@link SortField} and then use {@link
 		/// #SetSort(SortField)}
 		/// </deprecated>
+        [Obsolete("Please specify the type explicitly by first creating a SortField and then use SetSort(SortField)")]
 		public void  SetSort(System.String field)
 		{
 			SetSort(field, false);
@@ -202,6 +206,7 @@
 		/// first creating a {@link SortField} and then use {@link
 		/// #SetSort(SortField)}
 		/// </deprecated>
+        [Obsolete("Please specify the type explicitly by first creating a SortField and then use SetSort(SortField)")]
 		public virtual void  SetSort(System.String field, bool reverse)
 		{
 			fields = new SortField[]{new SortField(field, SortField.AUTO, reverse)};
@@ -212,6 +217,7 @@
 		/// first creating {@link SortField}s and then use {@link
 		/// #SetSort(SortField[])} 
 		/// </deprecated>
+        [Obsolete("Please specify the type explicitly by first creating a SortFields and then use SetSort(SortField[])")]
 		public virtual void  SetSort(System.String[] fieldnames)
 		{
 			int n = fieldnames.Length;

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/SortComparator.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Search/SortComparator.cs?rev=890246&r1=890245&r2=890246&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/SortComparator.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/SortComparator.cs Mon Dec 14 09:36:00 2009
@@ -51,6 +51,7 @@
 	/// </since>
 	/// <deprecated> Please use {@link FieldComparatorSource} instead.
 	/// </deprecated>
+    [Obsolete("Please use FieldComparatorSource instead.")]
 	[Serializable]
 	public abstract class SortComparator : SortComparatorSource
 	{

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/SortComparatorSource.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Search/SortComparatorSource.cs?rev=890246&r1=890245&r2=890246&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/SortComparatorSource.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/SortComparatorSource.cs Mon Dec 14 09:36:00 2009
@@ -42,6 +42,7 @@
 	/// </since>
 	/// <deprecated> Please use {@link FieldComparatorSource} instead.
 	/// </deprecated>
+    [Obsolete("Please use FieldComparatorSource instead.")]
 	public interface SortComparatorSource
 	{
 		

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/SortField.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Search/SortField.cs?rev=890246&r1=890245&r2=890246&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/SortField.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/SortField.cs Mon Dec 14 09:36:00 2009
@@ -61,6 +61,7 @@
 		/// Especially, guessing does <b>not</b> work with the new
 		/// {@link NumericField} type.
 		/// </deprecated>
+        [Obsolete("Please specify the exact type, instead. Especially, guessing does not work with the new NumericField type.")]
 		public const int AUTO = 2;
 		
 		/// <summary>Sort using term values as Strings.  Sort values are String and lower
@@ -140,6 +141,7 @@
 		/// </param>
 		/// <deprecated> Please specify the exact type instead.
 		/// </deprecated>
+        [Obsolete("Please specify the exact type instead.")]
 		public SortField(System.String field)
 		{
 			InitFieldType(field, AUTO);
@@ -154,6 +156,7 @@
 		/// </param>
 		/// <deprecated> Please specify the exact type instead.
 		/// </deprecated>
+        [Obsolete("Please specify the exact type instead.")]
 		public SortField(System.String field, bool reverse)
 		{
 			InitFieldType(field, AUTO);
@@ -412,6 +415,7 @@
 		/// </param>
 		/// <deprecated> will be removed in Lucene 3.0.
 		/// </deprecated>
+        [Obsolete("will be removed in Lucene 3.0.")]
 		public virtual void  SetUseLegacySearch(bool legacy)
 		{
 			this.useLegacy = legacy;
@@ -422,6 +426,7 @@
 		/// </returns>
 		/// <deprecated> will be removed in Lucene 3.0.
 		/// </deprecated>
+        [Obsolete("will be removed in Lucene 3.0.")]
 		public virtual bool GetUseLegacySearch()
 		{
 			return this.useLegacy;
@@ -633,6 +638,7 @@
 		/// <summary> Attempts to detect the given field type for an IndexReader.</summary>
 		/// <deprecated>
 		/// </deprecated>
+        [Obsolete]
 		internal static int DetectFieldType(IndexReader reader, System.String fieldKey)
 		{
 			System.String field = StringHelper.Intern(fieldKey);

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/SpanFilterResult.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Search/SpanFilterResult.cs?rev=890246&r1=890245&r2=890246&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/SpanFilterResult.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/SpanFilterResult.cs Mon Dec 14 09:36:00 2009
@@ -32,6 +32,7 @@
 	{
 		/// <deprecated> 
 		/// </deprecated>
+        [Obsolete]
 		private System.Collections.BitArray bits;
 		
 		private DocIdSet docIdSet;

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Spans/SpanScorer.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Search/Spans/SpanScorer.cs?rev=890246&r1=890245&r2=890246&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Spans/SpanScorer.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Spans/SpanScorer.cs Mon Dec 14 09:36:00 2009
@@ -35,6 +35,7 @@
 		
 		/// <deprecated> not needed anymore 
 		/// </deprecated>
+        [Obsolete("not needed anymore ")]
 		protected internal bool firstTime = true;
 		protected internal bool more = true;
 		

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/TopDocCollector.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Search/TopDocCollector.cs?rev=890246&r1=890245&r2=890246&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/TopDocCollector.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/TopDocCollector.cs Mon Dec 14 09:36:00 2009
@@ -35,6 +35,7 @@
 	/// instead, which has better performance.
 	/// 
 	/// </deprecated>
+    [Obsolete("Please use TopScoreDocCollector instead, which has better performance.")]
 	public class TopDocCollector:HitCollector
 	{
 		

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/TopFieldDocCollector.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Search/TopFieldDocCollector.cs?rev=890246&r1=890245&r2=890246&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/TopFieldDocCollector.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/TopFieldDocCollector.cs Mon Dec 14 09:36:00 2009
@@ -33,6 +33,7 @@
 	/// </summary>
 	/// <deprecated> Please use {@link TopFieldCollector} instead.
 	/// </deprecated>
+    [Obsolete("Please use TopFieldCollector instead.")]
 	public class TopFieldDocCollector:TopDocCollector
 	{
 		

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/Directory.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Store/Directory.cs?rev=890246&r1=890245&r2=890246&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/Directory.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/Directory.cs Mon Dec 14 09:36:00 2009
@@ -55,6 +55,7 @@
 		/// files.  Please use {@link #listAll} instead, which
 		/// does no filtering. 
 		/// </deprecated>
+        [Obsolete("For some Directory implementations (FSDirectory}, and its subclasses), this method silently filters its results to include only index files.  Please use ListAll instead, which does no filtering. ")]
 		public abstract System.String[] List();
 		
 		/// <summary>Returns an array of strings, one for each file in the
@@ -90,6 +91,7 @@
 		/// </summary>
 		/// <deprecated> 
 		/// </deprecated>
+        [Obsolete]
 		public abstract void  RenameFile(System.String from, System.String to);
 		
 		/// <summary>Returns the length of a file in the directory. </summary>

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/FSDirectory.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Store/FSDirectory.cs?rev=890246&r1=890245&r2=890246&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/FSDirectory.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/FSDirectory.cs Mon Dec 14 09:36:00 2009
@@ -120,6 +120,7 @@
 		/// </summary>
 		/// <deprecated> Not used by any non-deprecated methods anymore
 		/// </deprecated>
+        [Obsolete("Not used by any non-deprecated methods anymore")]
         private static readonly Dictionary<string, FSDirectory> DIRECTORIES = new Dictionary<string, FSDirectory>();
 		
 		private static bool disableLocks = false;
@@ -170,6 +171,7 @@
 		/// the <code>open</code> methods that take a
 		/// <code>lockFactory</code> (for example, {@link #open(File, LockFactory)}).
 		/// </deprecated>
+        [Obsolete("As of 2.1, LOCK_DIR is unused because the write.lock is now stored by default in the index directory. ")]
 		public static readonly System.String LOCK_DIR = SupportClass.AppSettings.Get("Lucene.Net.lockDir", System.IO.Path.GetTempPath());
 		
 		/// <summary>The default class which implements filesystem-based directories. </summary>
@@ -387,6 +389,7 @@
 		
 		/// <deprecated> 
 		/// </deprecated>
+        [Obsolete]
 		private void  Create()
 		{
 			if (directory.Exists)
@@ -460,10 +463,12 @@
 		
 		/// <deprecated> 
 		/// </deprecated>
+        [Obsolete]
 		private int refCount = 0;
 		
 		/// <deprecated> 
 		/// </deprecated>
+        [Obsolete]
 		protected internal FSDirectory()
 		{
 		}
@@ -775,6 +780,7 @@
 		/// </summary>
 		/// <deprecated> 
 		/// </deprecated>
+        [Obsolete]
 		public override void  RenameFile(System.String from, System.String to)
 		{
 			lock (this)
@@ -1003,10 +1009,12 @@
 			
 			/// <deprecated> 
 			/// </deprecated>
+            [Obsolete]
 			new protected internal class Descriptor:SimpleFSDirectory.SimpleFSIndexInput.Descriptor
 			{
 				/// <deprecated> 
 				/// </deprecated>
+                [Obsolete]
 				public Descriptor(/*FSIndexInput enclosingInstance,*/ System.IO.FileInfo file, System.IO.FileAccess mode) : base(file, mode)
 				{
 				}
@@ -1014,12 +1022,14 @@
 			
 			/// <deprecated> 
 			/// </deprecated>
+            [Obsolete]
 			public FSIndexInput(System.IO.FileInfo path):base(path)
 			{
 			}
 			
 			/// <deprecated> 
 			/// </deprecated>
+            [Obsolete]
 			public FSIndexInput(System.IO.FileInfo path, int bufferSize):base(path, bufferSize)
 			{
 			}
@@ -1033,6 +1043,7 @@
 			
 			/// <deprecated> 
 			/// </deprecated>
+            [Obsolete]
 			public FSIndexOutput(System.IO.FileInfo path):base(path)
 			{
 			}

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/IndexInput.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Store/IndexInput.cs?rev=890246&r1=890245&r2=890246&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/IndexInput.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/IndexInput.cs Mon Dec 14 09:36:00 2009
@@ -170,6 +170,7 @@
 		/// instead, and construct the string
 		/// from those utf8 bytes
 		/// </deprecated>
+        [Obsolete("-- please use ReadString or ReadBytes instead, and construct the string from those utf8 bytes")]
 		public virtual void  ReadChars(char[] buffer, int start, int length)
 		{
 			int end = start + length;
@@ -199,6 +200,7 @@
 		/// <deprecated> this method operates on old "modified utf8" encoded
 		/// strings
 		/// </deprecated>
+        [Obsolete("this method operates on old \"modified utf8\" encoded strings")]
 		public virtual void  SkipChars(int length)
 		{
 			for (int i = 0; i < length; i++)

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/IndexOutput.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Store/IndexOutput.cs?rev=890246&r1=890245&r2=890246&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/IndexOutput.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/IndexOutput.cs Mon Dec 14 09:36:00 2009
@@ -136,6 +136,7 @@
 		/// <deprecated> -- please pre-convert to utf8 bytes
 		/// instead or use {@link #writeString}
 		/// </deprecated>
+        [Obsolete("-- please pre-convert to utf8 bytes instead or use WriteString")]
 		public virtual void  WriteChars(System.String s, int start, int length)
 		{
 			int end = start + length;
@@ -169,6 +170,7 @@
 		/// </param>
 		/// <deprecated> -- please pre-convert to utf8 bytes instead or use {@link #writeString}
 		/// </deprecated>
+        [Obsolete("-- please pre-convert to utf8 bytes instead or use WriteString")]
 		public virtual void  WriteChars(char[] s, int start, int length)
 		{
 			int end = start + length;

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/MMapDirectory.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Store/MMapDirectory.cs?rev=890246&r1=890245&r2=890246&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/MMapDirectory.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/MMapDirectory.cs Mon Dec 14 09:36:00 2009
@@ -157,6 +157,7 @@
 		// back compatibility so FSDirectory can instantiate via reflection
 		/// <deprecated> 
 		/// </deprecated>
+        [Obsolete]
 		internal MMapDirectory()
 		{
 			InitBlock();

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/NIOFSDirectory.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Store/NIOFSDirectory.cs?rev=890246&r1=890245&r2=890246&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/NIOFSDirectory.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/NIOFSDirectory.cs Mon Dec 14 09:36:00 2009
@@ -87,6 +87,7 @@
 		// back compatibility so FSDirectory can instantiate via reflection
 		/// <deprecated> 
 		/// </deprecated>
+        [Obsolete]
 		internal NIOFSDirectory()
 		{
 		}
@@ -117,6 +118,7 @@
 			
 			/// <deprecated> Please use ctor taking chunkSize 
 			/// </deprecated>
+            [Obsolete("Please use ctor taking chunkSize")]
 			public NIOFSIndexInput(System.IO.FileInfo path, int bufferSize):this(path, bufferSize, FSDirectory.DEFAULT_READ_CHUNK_SIZE)
 			{
 			}

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/RAMDirectory.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Store/RAMDirectory.cs?rev=890246&r1=890245&r2=890246&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/RAMDirectory.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/RAMDirectory.cs Mon Dec 14 09:36:00 2009
@@ -249,6 +249,7 @@
 		/// <throws>  FileNotFoundException if from does not exist </throws>
 		/// <deprecated>
 		/// </deprecated>
+        [Obsolete]
 		public override void  RenameFile(System.String from, System.String to)
 		{
 			lock (this)

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/SimpleFSDirectory.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Store/SimpleFSDirectory.cs?rev=890246&r1=890245&r2=890246&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/SimpleFSDirectory.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/SimpleFSDirectory.cs Mon Dec 14 09:36:00 2009
@@ -69,6 +69,7 @@
 		// back compatibility so FSDirectory can instantiate via reflection
 		/// <deprecated> 
 		/// </deprecated>
+        [Obsolete]
 		internal SimpleFSDirectory()
 		{
 		}
@@ -143,12 +144,14 @@
 			
 			/// <deprecated> Please use ctor taking chunkSize 
 			/// </deprecated>
+            [Obsolete("Please use ctor taking chunkSize ")]
 			public SimpleFSIndexInput(System.IO.FileInfo path):this(path, BufferedIndexInput.BUFFER_SIZE, SimpleFSDirectory.DEFAULT_READ_CHUNK_SIZE)
 			{
 			}
 			
 			/// <deprecated> Please use ctor taking chunkSize 
 			/// </deprecated>
+            [Obsolete("Please use ctor taking chunkSize ")]
 			public SimpleFSIndexInput(System.IO.FileInfo path, int bufferSize):this(path, bufferSize, SimpleFSDirectory.DEFAULT_READ_CHUNK_SIZE)
 			{
 			}

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Util/Version.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Util/Version.cs?rev=890246&r1=890245&r2=890246&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Util/Version.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Util/Version.cs Mon Dec 14 09:36:00 2009
@@ -53,11 +53,13 @@
 		/// <summary>Match settings and bugs in Lucene's 2.4 release.</summary>
 		/// <deprecated> This will be removed in 3.0 
 		/// </deprecated>
+        [Obsolete("This will be removed in 3.0 ")]
 		public static readonly Version LUCENE_24 = new Version("LUCENE_24", 2400);
 		
 		/// <summary>Match settings and bugs in Lucene's 2.9 release.</summary>
 		/// <deprecated> This will be removed in 3.0 
 		/// </deprecated>
+        [Obsolete("This will be removed in 3.0 ")]
 		public static readonly Version LUCENE_29 = new Version("LUCENE_29", 2900);
 		
 		private int v;