//------------------------------------------------------------------------------
// <copyright company="Telligent Systems">
//     Copyright (c) Telligent Systems Corporation.  All rights reserved.
// </copyright> 
//------------------------------------------------------------------------------

using System;

namespace CommunityServer.Galleries.Components
{
	public enum PropertyFormat
	{
		/// <summary>Instruction to change the value to a fraction.</summary>
		/// <remarks>This is only applicable to RATIONAL and SRATIONAL tags.</remarks>
		Fraction,
		/// <summary>Instruction to change the value to a decimal.</summary>
		/// <remarks>This is only applicable to RATIONAL and SRATIONAL tags.</remarks>
		Decimal,
		/// <summary>Instruction to change the value to a date/time.</summary>
		/// <remarks>This is only applicable to ASCII tags.</remarks>
		DateTime,
		/// <summary>Instruction to format the bytes as a non-null terminated string.</summary>
		/// <remarks>This is only applicable to UNDEFINED tags.</remarks>
		String,
		/// <summary>Instruction to format the bytes as a non-null terminated string.
		/// That can be encoded using either ASCII, JIS, Unicode or Undefined</summary>
		/// <remarks>This is only applicable to UNDEFINED tags.</remarks>
		StripWhitespace,
		/// <summary>Instruction to format the bytes as a non-null terminated unicode string.
		/// </summary>
		Unicode,
		/// <summary>Instruction to format the bytes as a Base-64 string.</summary>
		/// <remarks>This is only applicable to BYTE tags.</remarks>
		Base64
	}
}
