Okapi .NET Library

IFilter.WriteItem Method 

 [This is preliminary documentation and subject to change.]

Writes the last item read.

[Visual Basic]
Sub WriteItem()
[C#]
void WriteItem();
[C++]
void WriteItem();
[JScript]
function WriteItem();

Remarks

If you call this method, you must call it before the next call to the ReadItem or CloseInput methods.

Example

myFilter.OpenInputFile("myFile.xyz", "en-us", "windows-1252");
myFilter.OpenOutputFile("myFile.out.xyz");
int nRes;
do
{
   nRes = myFilter.ReadItem();
   switch ( nRes )
   {
      case FiterItemType.ERROR:
         myLog.Error("An error has occurred.");
         continue;
      case FiterItemType.USERCANCEL:
         myLog.Message("Operation cancelled.");
         continue;
      case FiterItemType.ENDINPUT:
         continue; // Normal end
      case FilterItemType.TEXT:
      case FilterItemType.STARTGROUP:
      case FilterItemType.ENDGROUP:
      case FilterItemType.BINARY:
         // Do something with the item ...
         break;   
   }
   myFilter.WriteItem();
} while ( nRes > FiterItemType.ENDINPUT );
myFilter.CloseOutput();
myFilter.CloseInput();

See Also

IFilter Interface | Okapi.Library.Filter Namespace | OpenOutputFile | OpenOutputString | ReadItem | CloseInput