/// ------------------------------------------------------------------------------------
		/// <summary>
		/// Creates a PUA Character object
		/// </summary>
		/// <param name="charDef">The character definition</param>
		/// ------------------------------------------------------------------------------------
		public IPuaCharacter Create(CharDef charDef)
		{
			return new PUACharacter(charDef);
		}
		/// ------------------------------------------------------------------------------------
		/// <summary>
		/// Creates a Bidi Character object
		/// </summary>
		/// <param name="charDef">The character definition</param>
		/// ------------------------------------------------------------------------------------
		IUcdCharacter IBidiCharacterFactory.Create(CharDef charDef)
		{
			return new BidiCharacter(charDef);
		}
Beispiel #3
0
		/// <summary>
		/// Makes a PUACharcter using the SIL.FieldWorks.Common.Utils.CharDef.
		/// </summary>
		/// <param name="puaChar">A <code>CharDef</code> taken from xml file.</param>
		public PUACharacter(CharDef puaChar) : this(puaChar.code, puaChar.data)
		{
		}
Beispiel #4
0
		/// <summary>
		/// Constructs a UCDCharacter based off a copy of the given puaChar.
		/// </summary>
		/// <param name="puaChar"></param>
		public UCDCharacter(CharDef puaChar) : base (puaChar)
		{
		}
Beispiel #5
0
		/// <summary>
		/// Constructs a new BidiCharacter, copying all the values from <c>puaChar</c>
		/// </summary>
		/// <param name="puaChar"></param>
		public BidiCharacter(CharDef puaChar) : base (puaChar) {}