Examples of CaseInsensitiveString


Examples of com.ibm.icu.util.CaseInsensitiveString

    private void registerSTV(String source,
                             String target,
                             String variant) {
        // assert(source.length() > 0);
        // assert(target.length() > 0);
        CaseInsensitiveString cisrc = new CaseInsensitiveString(source);
        CaseInsensitiveString citrg = new CaseInsensitiveString(target);
        CaseInsensitiveString civar = new CaseInsensitiveString(variant);
        Hashtable targets = (Hashtable) specDAG.get(cisrc);
        if (targets == null) {
            targets = new Hashtable();
            specDAG.put(cisrc, targets);
        }
View Full Code Here

Examples of com.ibm.icu.util.CaseInsensitiveString

    private void removeSTV(String source,
                           String target,
                           String variant) {
        // assert(source.length() > 0);
        // assert(target.length() > 0);
        CaseInsensitiveString cisrc = new CaseInsensitiveString(source);
        CaseInsensitiveString citrg = new CaseInsensitiveString(target);
        CaseInsensitiveString civar = new CaseInsensitiveString(variant);
        Hashtable targets = (Hashtable) specDAG.get(cisrc);
        if (targets == null) {
            return; // should never happen for valid s-t/v
        }
        Vector variants = (Vector) targets.get(citrg);
View Full Code Here

Examples of com.ibm.icu.util.CaseInsensitiveString

        String ID = TransliteratorIDParser.STVtoID(src.get(), trg.get(), variant);
        if (DEBUG) {
            System.out.println("TransliteratorRegistry.findInDynamicStore:" +
                               ID);
        }
        return (Object[]) registry.get(new CaseInsensitiveString(ID));
    }
View Full Code Here

Examples of com.ibm.icu.util.CaseInsensitiveString

    static class TestUserFunctionFactory implements Transliterator.Factory {
        static TestUserFunctionFactory singleton = new TestUserFunctionFactory();
        static HashMap m = new HashMap();

        static void add(String ID, Transliterator t) {
            m.put(new CaseInsensitiveString(ID), t);
            Transliterator.registerFactory(ID, singleton);
        }
View Full Code Here

Examples of com.ibm.icu.util.CaseInsensitiveString

            m.put(new CaseInsensitiveString(ID), t);
            Transliterator.registerFactory(ID, singleton);
        }

        public Transliterator getInstance(String ID) {
            return (Transliterator) m.get(new CaseInsensitiveString(ID));
        }
View Full Code Here

Examples of com.ibm.icu.util.CaseInsensitiveString

        }

        static void unregister() {
            Iterator ids = m.keySet().iterator();
            while (ids.hasNext()) {
                CaseInsensitiveString id = (CaseInsensitiveString) ids.next();
                Transliterator.unregister(id.getString());
                ids.remove(); // removes pair from m
            }
        }
View Full Code Here

Examples of com.ibm.icu.util.CaseInsensitiveString

   *            the inverse of target, that is Any-target.getInverse() => Any-inverseTarget
   * @param bidirectional
   *            if true, register the reverse relation as well, that is, Any-inverseTarget.getInverse() => Any-target
   */
  public static void registerSpecialInverse(String target, String inverseTarget, boolean bidirectional) {
    SPECIAL_INVERSES.put(new CaseInsensitiveString(target), inverseTarget);
    if (bidirectional && !target.equalsIgnoreCase(inverseTarget)) {
      SPECIAL_INVERSES.put(new CaseInsensitiveString(inverseTarget), target);
    }
  }
View Full Code Here

Examples of com.ibm.icu.util.CaseInsensitiveString

   */
  private static SingleID specsToSpecialInverse(Specs specs) {
    if (!specs.source.equalsIgnoreCase(ANY)) {
      return null;
    }
    String inverseTarget = SPECIAL_INVERSES.get(new CaseInsensitiveString(specs.target));
    if (inverseTarget != null) {
      // If the original ID contained "Any-" then make the
      // special inverse "Any-Foo"; otherwise make it "Foo".
      // So "Any-NFC" => "Any-NFD" but "NFC" => "NFD".
      StringBuilder buf = new StringBuilder();
View Full Code Here

Examples of com.ibm.icu.util.CaseInsensitiveString

        if (stv[2] != null && stv[2].length() > 0) {
            ID = ID + '/' + stv[2];
        }

        // Use the registered display name, if any
        String n = (String) displayNameCache.get(new CaseInsensitiveString(ID));
        if (n != null) {
            return n;
        }

        // Use display name for the entire transliterator, if it
View Full Code Here

Examples of com.ibm.icu.util.CaseInsensitiveString

     * @stable ICU 2.0
     */
    public static void registerClass(String ID, Class transClass, String displayName) {
        registry.put(ID, transClass, true);
        if (displayName != null) {
            displayNameCache.put(new CaseInsensitiveString(ID), displayName);
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.