Package com.ibm.icu.text.RuleBasedTransliterator

Examples of com.ibm.icu.text.RuleBasedTransliterator.Data


                        if (!(temp instanceof NullTransliterator))
                            transliterators.add(getInstance(idBlock));
                    }
                }
                if (i < parser.dataVector.size()) {
                    Data data = parser.dataVector.get(i);
                    transliterators.add(new RuleBasedTransliterator("%Pass" + passNumber++, data, null));
                }
            }

            t = new CompoundTransliterator(transliterators, passNumber - 1);
View Full Code Here


                    String idBlock = idBlockVector.get(i);
                    if (idBlock.length() > 0)
                        transliterators.add(Transliterator.getInstance(idBlock));
                }
                if (i < dataVector.size()) {
                    Data data = dataVector.get(i);
                    transliterators.add(new RuleBasedTransliterator("%Pass" + passNumber++, data, null));
                }
            }

            Transliterator t = new CompoundTransliterator(transliterators, passNumber - 1);
View Full Code Here

        dataVector.add(0, curData);
    }

    // Convert the set vector to an array
    for (int i = 0; i < dataVector.size(); i++) {
      Data data = dataVector.get(i);
      data.variables = new Object[variablesVector.size()];
      variablesVector.toArray(data.variables);
      data.variableNames = new HashMap<String, char[]>();
      data.variableNames.putAll(variableNames);
    }
    variablesVector = null;

    // Do more syntax checking and index the rules
    try {
      if (compoundFilter != null) {
        if ((direction == Transliterator.FORWARD && compoundFilterOffset != 1)
            || (direction == Transliterator.REVERSE && compoundFilterOffset != ruleCount)) {
          throw new IllegalIcuArgumentException("Compound filters misplaced");
        }
      }

      for (int i = 0; i < dataVector.size(); i++) {
        Data data = dataVector.get(i);
        data.ruleSet.freeze();
      }

      if (idBlockVector.size() == 1 && (idBlockVector.get(0)).length() == 0)
        idBlockVector.remove(0);
View Full Code Here

          String idBlock = idBlockVector.get(i);
          if (idBlock.length() > 0)
            transliterators.add(Transliterator.getInstance(idBlock));
        }
        if (i < dataVector.size()) {
          Data data = dataVector.get(i);
          transliterators.add(new RuleBasedTransliterator("%Pass" + passNumber++, data, null));
        }
      }

      Transliterator t = new CompoundTransliterator(transliterators, passNumber - 1);
View Full Code Here

            if (!(temp instanceof NullTransliterator))
              transliterators.add(getInstance(idBlock));
          }
        }
        if (i < parser.dataVector.size()) {
          Data data = parser.dataVector.get(i);
          transliterators.add(new RuleBasedTransliterator("%Pass" + passNumber++, data, null));
        }
      }

      t = new CompoundTransliterator(transliterators, passNumber - 1);
View Full Code Here

                dataVector.insertElementAt(curData, 0);
        }

        // Convert the set vector to an array
        for (int i = 0; i < dataVector.size(); i++) {
            Data data = dataVector.get(i);
            data.variables = new Object[variablesVector.size()];
            variablesVector.copyInto(data.variables);
            data.variableNames = new Hashtable<String, char[]>();
            data.variableNames.putAll(variableNames);
        }
        variablesVector = null;

        // Do more syntax checking and index the rules
        try {
            if (compoundFilter != null) {
                if ((direction == Transliterator.FORWARD &&
                     compoundFilterOffset != 1) ||
                    (direction == Transliterator.REVERSE &&
                     compoundFilterOffset != ruleCount)) {
                    throw new IllegalIcuArgumentException("Compound filters misplaced");
                }
            }

            for (int i = 0; i < dataVector.size(); i++) {
                Data data = dataVector.get(i);
                data.ruleSet.freeze();
            }

            if (idBlockVector.size() == 1 && (idBlockVector.get(0)).length() == 0)
                idBlockVector.remove(0);
View Full Code Here

TOP

Related Classes of com.ibm.icu.text.RuleBasedTransliterator.Data

Copyright © 2018 www.massapicom. 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.