namespace CPF.Mac.CoreText
{
	internal abstract class CTParagraphStyleSpecifierValue
	{
		internal CTParagraphStyleSpecifier Spec
		{
			get;
			private set;
		}

		internal abstract int ValueSize
		{
			get;
		}

		protected CTParagraphStyleSpecifierValue(CTParagraphStyleSpecifier spec)
		{
			Spec = spec;
		}

		internal abstract void WriteValue(CTParagraphStyleSettingValue[] values, int index);

		public virtual void Dispose(CTParagraphStyleSettingValue[] values, int index)
		{
		}
	}
}
