Esempio n. 1
0
 public UnicodeMap ComposeWith(UnicodeMap other, UnicodeMap.Composer composer)
 {
     for (int i = 0; i <= 0x10FFFF; ++i)
     {
         Object v1 = GetValue(i);
         Object v2 = other.GetValue(i);
         Object v3 = composer.Compose(i, v1, v2);
         if (v1 != v3 && (v1 == null || !v1.Equals(v3)))
         {
             Put(i, v3);
         }
     }
     return(this);
 }
Esempio n. 2
0
 public UnicodeMap ComposeWith(UnicodeSet set, Object value_ren,
                               UnicodeMap.Composer composer)
 {
     for (UnicodeSetIterator it = new UnicodeSetIterator(set); it.Next();)
     {
         int    i  = it.codepoint;
         Object v1 = GetValue(i);
         Object v3 = composer.Compose(i, v1, value_ren);
         if (v1 != v3 && (v1 == null || !v1.Equals(v3)))
         {
             Put(i, v3);
         }
     }
     return(this);
 }