ICU-9435 Refactoring ICU non-core utilities. Added releaseCLDR target in build.xml for generating all CLDR release files including new source jar archives.

X-SVN-Rev: 32381
This commit is contained in:
Yoshito Umaoka 2012-09-14 03:57:54 +00:00
parent 35f8e12864
commit a9ced99c1f
44 changed files with 174 additions and 131 deletions

View file

@ -58,6 +58,8 @@
<!-- directories -->
<property name="release.dir" value="release"/>
<property name="doc.dir" value="doc"/>
<property name="cldr.util.out.dir" value="${out.dir}/cldr_util"/>
<property name="cldr.release.dir" value="release_cldr"/>
<!-- Java version check -->
<condition property="is.java6.plus">
@ -134,6 +136,7 @@
<delete dir="${doc.dir}"/>
<delete dir="${out.dir}"/>
<delete dir="${module.dir}"/>
<delete dir="${cldr.release.dir}"/>
<available file="eclipse-build" type="dir" property="eclipse-build.dir.present"/>
<antcall target="_clean.eclipse-build"/>
@ -389,6 +392,22 @@
</jar>
</target>
<target name="icu4jSrcJar" description="Build icu4j-src.jar">
<jar jarfile="${icu4j-src.jar.file}"
compress="true">
<fileset dir="${icu4j.core.dir}/${src.dir}" includes="**/*.java"/>
<fileset dir="${icu4j.collate.dir}/${src.dir}" includes="**/*.java"/>
<fileset dir="${icu4j.currdata.dir}/${src.dir}" includes="**/*.java"/>
<fileset dir="${icu4j.langdata.dir}/${src.dir}" includes="**/*.java"/>
<fileset dir="${icu4j.regiondata.dir}/${src.dir}" includes="**/*.java"/>
<fileset dir="${icu4j.translit.dir}/${src.dir}" includes="**/*.java"/>
<fileset dir="${shared.dir}/licenses">
<include name="license.html"/>
<include name="unicode-license.txt"/>
</fileset>
</jar>
</target>
<target name="icu4jtestsJar" depends="info, tests" description="Build ICU4J all-in-one test jar">
<jar jarfile="${icu4jtests.jar.file}"
compress="true">
@ -469,22 +488,11 @@
<copy file="${icu4j.localespi.jar}" tofile="${release.dir}/${icu4j-localespi.jar.file}"/>
</target>
<target name="releaseSrcJars" description="Build ICU4J src jar files for distribution">
<!-- icu4j src-jar -->
<target name="releaseSrcJars" depends="icu4jSrcJar" description="Build ICU4J src jar files for distribution">
<mkdir dir="${release.dir}"/>
<jar jarfile="${release.dir}/${icu4j-src.jar.file}"
compress="true">
<fileset dir="${icu4j.core.dir}/${src.dir}" includes="**/*.java"/>
<fileset dir="${icu4j.collate.dir}/${src.dir}" includes="**/*.java"/>
<fileset dir="${icu4j.currdata.dir}/${src.dir}" includes="**/*.java"/>
<fileset dir="${icu4j.langdata.dir}/${src.dir}" includes="**/*.java"/>
<fileset dir="${icu4j.regiondata.dir}/${src.dir}" includes="**/*.java"/>
<fileset dir="${icu4j.translit.dir}/${src.dir}" includes="**/*.java"/>
<fileset dir="${shared.dir}/licenses">
<include name="license.html"/>
<include name="unicode-license.txt"/>
</fileset>
</jar>
<!-- icu4j src-jar -->
<copy file="${icu4j-src.jar.file}" tofile="${release.dir}/${icu4j-src.jar.file}"/>
<!-- charset/localespi src-jar -->
<ant dir="${icu4j.charset.dir}" target="src-jar" inheritAll="false"/>
@ -1126,25 +1134,21 @@
</jar>
</target>
<target name="cldrUtil" depends="info" description="Build Utilities for CLDR">
<property name="cldr.util.out.dir" value="${out.dir}/cldr_util"/>
<target name="cldrUtil" depends="icu4jJar" description="Build Utilities for CLDR tooling">
<mkdir dir="${cldr.util.out.dir}/bin"/>
<javac destdir="${cldr.util.out.dir}/bin"
source="${javac.source}"
target="${javac.target}"
encoding="${java.src.encoding}"
debug="on" deprecation="off">
debug="on" deprecation="off"
classpath="${icu4j.jar.file}">
<src path="${icu4j.core.dir}/src"/>
<src path="${icu4j.translit.dir}/src"/>
<src path="${icu4j.core-tests.dir}/src"/> <!-- still needed? -->
<src path="${icu4j.tools.dir}/src"/>
<src path="${icu4j.translit-tests.dir}/src"/>
<src path="${icu4j.test-framework.dir}/src"/>
<src path="${icu4j.tools.dir}/src"/>
<include name="com/ibm/icu/dev/test/TestFmwk.java" />
<include name="com/ibm/icu/dev/test/util/*.java" />
<include name="com/ibm/icu/dev/util/*.java" />
<include name="com/ibm/icu/dev/tool/UOption.java" />
</javac>
@ -1152,16 +1156,35 @@
<jar jarfile="${cldr.util.out.dir}/lib/utilities.jar"
compress="true"
basedir="${cldr.util.out.dir}/bin">
<include name="com/ibm/icu/dev/test/util/*.class"/>
<include name="com/ibm/icu/dev/test/TestFmwk*.class"/>
<include name="com/ibm/icu/dev/test/AbstractTest*.class"/>
<include name="com/ibm/icu/dev/test/TestLog*.class"/>
<include name="com/ibm/icu/dev/test/TestUtil*.class"/>
<include name="com/ibm/icu/dev/test/UTF16Util*.class"/>
<include name="com/ibm/icu/dev/test/*.class"/>
<include name="com/ibm/icu/dev/util/*.class"/>
<include name="com/ibm/icu/dev/tool/UOption*.class"/>
</jar>
</target>
<target name="releaseCLDR" depends="icu4jJar,icu4jSrcJar,cldrUtil" description="Build release files for CLDR tooling">
<mkdir dir="${cldr.release.dir}"/>
<!-- icu4j.jar -->
<copy file="${icu4j.jar.file}" todir="${cldr.release.dir}"/>
<!-- icu4j-src.jar -->
<copy file="${icu4j-src.jar.file}" todir="${cldr.release.dir}"/>
<!-- utilities.jar -->
<copy file="${cldr.util.out.dir}/lib/utilities.jar" todir="${cldr.release.dir}"/>
<!-- utilities-src.jar -->
<jar jarfile="${cldr.release.dir}/utilities-src.jar"
compress="true">
<fileset dir="${icu4j.test-framework.dir}/${src.dir}">
<filename name="com/ibm/icu/dev/test/TestFmwk.java"/>
<filename name="com/ibm/icu/dev/test/*Log*.java"/>
<filename name="com/ibm/icu/dev/test/TestUtil.java"/>
<filename name="com/ibm/icu/dev/test/UTF16Util.java"/>
</fileset>
<fileset dir="${icu4j.test-framework.dir}/${src.dir}" includes="com/ibm/icu/dev/util/*.java"/>
<fileset dir="${icu4j.translit-tests.dir}/${src.dir}" includes="com/ibm/icu/dev/util/*.java"/>
<fileset dir="${icu4j.tools.dir}/${src.dir}" includes="com/ibm/icu/dev/tool/UOption.java"/>
</jar>
</target>
<target name="xliff" description="Build xliff converter tool">
<property name="xliff.out.dir" value="${out.dir}/xliff"/>

View file

@ -1,6 +1,6 @@
/*
*******************************************************************************
* Copyright (C) 2008-2011, International Business Machines Corporation and *
* Copyright (C) 2008-2012, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
@ -18,7 +18,7 @@ import java.util.Set;
import java.util.TreeSet;
import com.ibm.icu.dev.test.TestFmwk;
import com.ibm.icu.dev.test.util.CollectionUtilities;
import com.ibm.icu.dev.util.CollectionUtilities;
import com.ibm.icu.impl.ICUDebug;
import com.ibm.icu.impl.Row;
import com.ibm.icu.impl.Row.R4;

View file

@ -1,6 +1,6 @@
/*
*******************************************************************************
* Copyright (C) 2011, Google, International Business Machines Corporation and
* Copyright (C) 2011-2012, Google, International Business Machines Corporation and
* others. All Rights Reserved.
*******************************************************************************
*/
@ -18,6 +18,7 @@ import java.util.TreeMap;
import com.ibm.icu.dev.test.TestFmwk;
import com.ibm.icu.dev.test.util.TrieMap.Style;
import com.ibm.icu.dev.util.Timer;
import com.ibm.icu.impl.Row;
import com.ibm.icu.impl.Row.R3;
import com.ibm.icu.impl.Utility;

View file

@ -1,10 +1,10 @@
/*
*******************************************************************************
* Copyright (C) 2002-2009, International Business Machines Corporation and *
* Copyright (C) 2002-2012, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
package com.ibm.icu.dev.test.util;
package com.ibm.icu.dev.util;
import java.util.Comparator;
public class ArrayComparator implements Comparator {

View file

@ -1,10 +1,10 @@
/*
*******************************************************************************
* Copyright (C) 1996-2010, International Business Machines Corporation and *
* Copyright (C) 1996-2012, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
package com.ibm.icu.dev.test.util;
package com.ibm.icu.dev.util;
import java.util.Collection;
import java.util.Comparator;

View file

@ -1,10 +1,10 @@
/*
*******************************************************************************
* Copyright (C) 1996-2009, International Business Machines Corporation and *
* Copyright (C) 1996-2012, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
package com.ibm.icu.dev.test.util;
package com.ibm.icu.dev.util;
import java.io.DataInput;
import java.io.IOException;

View file

@ -1,10 +1,10 @@
/*
*******************************************************************************
* Copyright (C) 1996-2009, International Business Machines Corporation and *
* Copyright (C) 1996-2012, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
package com.ibm.icu.dev.test.util;
package com.ibm.icu.dev.util;
import java.io.DataOutput;
import java.io.IOException;

View file

@ -2,10 +2,10 @@
// ElapsedTimer.java
//
// Created by Steven R. Loomis on 11/11/2005.
// Copyright 2005-2010 IBM. All rights reserved.
// Copyright 2005-2012 IBM. All rights reserved.
//
package com.ibm.icu.dev.test.util;
package com.ibm.icu.dev.util;
import java.util.Locale;

View file

@ -1,12 +1,12 @@
/*
*******************************************************************************
* Copyright (C) 2011, International Business Machines Corporation and *
* Copyright (C) 2011-2012, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
package com.ibm.icu.dev.test.util;
package com.ibm.icu.dev.util;
import com.ibm.icu.dev.test.util.UnicodeTransform.Type;
import com.ibm.icu.dev.util.UnicodeTransform.Type;
import com.ibm.icu.lang.UCharacter;
import com.ibm.icu.text.Normalizer2;

View file

@ -1,10 +1,10 @@
/*
*******************************************************************************
* Copyright (C) 2009, International Business Machines Corporation and *
* Copyright (C) 2009-2012, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
package com.ibm.icu.dev.test.util;
package com.ibm.icu.dev.util;
import java.util.Map;

View file

@ -1,10 +1,10 @@
/*
*******************************************************************************
* Copyright (C) 2002-2010, International Business Machines Corporation and *
* Copyright (C) 2002-2012, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
package com.ibm.icu.dev.test.util;
package com.ibm.icu.dev.util;
import java.util.ArrayList;
import java.util.Arrays;
@ -139,7 +139,7 @@ abstract public class Pick {
protected String name;
protected abstract void addTo(Target target);
protected abstract boolean match(String input, Position p);
public abstract boolean match(String input, Position p);
public static class Sequence extends ListPick {
public Sequence and2 (Pick item) {
@ -168,7 +168,7 @@ abstract public class Pick {
}
// keep private
private Sequence() {}
protected boolean match(String input, Position p) {
public boolean match(String input, Position p) {
int originalIndex = p.index;
for (int i = 0; i < items.length; ++i) {
if (!items[i].match(input, p)) {
@ -228,7 +228,7 @@ abstract public class Pick {
// keep private
private Alternation() {}
// take first matching option
protected boolean match(String input, Position p) {
public boolean match(String input, Position p) {
for (int i = 0; i < weightedIndex.weights.length; ++i) {
if (p.isFailure(this,i)) continue;
if (items[i].match(input, p)) return true;
@ -280,7 +280,7 @@ abstract public class Pick {
}
// match longest, e.g. up to just before a failure
protected boolean match(String input, Position p) {
public boolean match(String input, Position p) {
//int bestMatch = p.index;
int count = 0;
for (int i = 0; i < weightedIndex.weights.length; ++i) {
@ -309,7 +309,7 @@ abstract public class Pick {
protected void addTo(Target target) {
target.append(source.charAt(pick(target.random,0,source.size()-1)));
}
protected boolean match(String s, Position p) {
public boolean match(String s, Position p) {
int cp = UTF16.charAt(s, p.index);
if (source.contains(cp)) {
p.index += UTF16.getCharCount(cp);
@ -386,7 +386,7 @@ abstract public class Pick {
/* (non-Javadoc)
* @see Pick#match(java.lang.String, Pick.Position)
*/
protected boolean match(String input, Position p) {
public boolean match(String input, Position p) {
// TODO Auto-generated method stub
return false;
}
@ -423,7 +423,7 @@ abstract public class Pick {
target.quoter.setQuoting(false);
}
protected boolean match(String s, Position p) {
public boolean match(String s, Position p) {
return false;
}
@ -445,7 +445,7 @@ abstract public class Pick {
protected void addTo(Target target) {
target.append(name);
}
protected boolean match(String input, Position p) {
public boolean match(String input, Position p) {
int len = name.length();
if (input.regionMatches(p.index, name, 0, len)) {
p.index += len;

View file

@ -1,13 +1,13 @@
/**
*******************************************************************************
* Copyright (C) 1996-2010, International Business Machines Corporation and *
* Copyright (C) 1996-2012, International Business Machines Corporation and *
* others. All Rights Reserved. *
**********************************************************************
* Author: Mark Davis
**********************************************************************
*/
package com.ibm.icu.dev.test.util;
package com.ibm.icu.dev.util;
import java.io.IOException;
import java.text.FieldPosition;

View file

@ -1,10 +1,10 @@
/*
*******************************************************************************
* Copyright (C) 2002-2010, International Business Machines Corporation and *
* Copyright (C) 2002-2012, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
package com.ibm.icu.dev.test.util;
package com.ibm.icu.dev.util;
import com.ibm.icu.impl.Utility;
import com.ibm.icu.text.UTF16;

View file

@ -6,7 +6,7 @@
* Author: Mark Davis
**********************************************************************
*/
package com.ibm.icu.dev.test.util;
package com.ibm.icu.dev.util;
import java.lang.reflect.Constructor;
import java.util.Arrays;

View file

@ -1,11 +1,11 @@
/*
**********************************************************************
* Copyright (c) 2002-2006, International Business Machines
* Copyright (c) 2002-2012, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
* Author: Mark Davis
**********************************************************************
*/package com.ibm.icu.dev.test.util;
*/package com.ibm.icu.dev.util;
import java.util.Collection;
import java.util.Comparator;

View file

@ -1,11 +1,11 @@
/*
*******************************************************************************
* Copyright (C) 2002-2009, International Business Machines Corporation and *
* Copyright (C) 2002-2012, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
package com.ibm.icu.dev.test.util;
package com.ibm.icu.dev.util;
import java.util.ArrayList;
import java.util.List;

View file

@ -1,10 +1,10 @@
/*
*******************************************************************************
* Copyright (C) 2011, Google, International Business Machines Corporation and
* Copyright (C) 2011-2012, Google, International Business Machines Corporation and
* others. All Rights Reserved.
*******************************************************************************
*/
package com.ibm.icu.dev.test.util;
package com.ibm.icu.dev.util;
import com.ibm.icu.text.DecimalFormat;
import com.ibm.icu.text.NumberFormat;

View file

@ -1,10 +1,10 @@
/*
*******************************************************************************
* Copyright (C) 1996-2010, International Business Machines Corporation and *
* Copyright (C) 1996-2012, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
package com.ibm.icu.dev.test.util;
package com.ibm.icu.dev.util;
import com.ibm.icu.impl.Utility;
import com.ibm.icu.text.UTF16;

View file

@ -1,10 +1,10 @@
/*
*******************************************************************************
* Copyright (C) 1996-2011, International Business Machines Corporation and *
* Copyright (C) 1996-2012, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
package com.ibm.icu.dev.test.util;
package com.ibm.icu.dev.util;
import java.util.ArrayList;
import java.util.Collection;

View file

@ -1,10 +1,10 @@
/*
*******************************************************************************
* Copyright (C) 1996-2010, International Business Machines Corporation and *
* Copyright (C) 1996-2012, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
package com.ibm.icu.dev.test.util;
package com.ibm.icu.dev.util;
import java.util.Iterator;
import java.util.Set;

View file

@ -1,11 +1,11 @@
/*
*******************************************************************************
* Copyright (C) 2002-2010, International Business Machines Corporation and *
* Copyright (C) 2002-2012, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
package com.ibm.icu.dev.test.util;
package com.ibm.icu.dev.util;
import java.util.Arrays;
import java.util.List;

View file

@ -1,10 +1,10 @@
/*
*******************************************************************************
* Copyright (C) 2011, Google, International Business Machines Corporation and *
* Copyright (C) 2011-2012, Google, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
package com.ibm.icu.dev.test.util;
package com.ibm.icu.dev.util;
import com.ibm.icu.text.Transform;
import com.ibm.icu.text.UTF16;

View file

@ -1,10 +1,12 @@
/*
*******************************************************************************
* Copyright (C) 2002-2008, International Business Machines Corporation and *
* Copyright (C) 2002-2012, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
package com.ibm.icu.dev.test.util;import java.util.Collections;
package com.ibm.icu.dev.util;
import java.util.Collections;
import java.util.Iterator;
import java.util.Map;
import java.util.TreeMap;

View file

@ -1,10 +1,10 @@
/*
*******************************************************************************
* Copyright (C) 2002-2010, International Business Machines Corporation and *
* Copyright (C) 2002-2012, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
package com.ibm.icu.dev.test.util;
package com.ibm.icu.dev.util;
import java.util.Collection;
import java.util.Iterator;

View file

@ -1,10 +1,10 @@
/*
*******************************************************************************
* Copyright (C) 1996-2009, International Business Machines Corporation and *
* Copyright (C) 1996-2012, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
package com.ibm.icu.dev.test.util;
package com.ibm.icu.dev.util;
import java.util.ArrayList;
import java.util.Collections;

View file

@ -1,10 +1,10 @@
/*
*******************************************************************************
* Copyright (C) 1996-2010, International Business Machines Corporation and *
* Copyright (C) 1996-2012, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
package com.ibm.icu.dev.test.util;
package com.ibm.icu.dev.util;
import java.util.Collections;
import java.util.HashMap;

View file

@ -1,6 +1,6 @@
/*
**********************************************************************
* Copyright (c) 2009, Google, International Business Machines
* Copyright (c) 2009-2012, Google, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
*/
@ -10,7 +10,7 @@ import java.text.Collator;
import java.util.Locale;
import com.ibm.icu.dev.test.TestFmwk;
import com.ibm.icu.dev.test.util.PrettyPrinter;
import com.ibm.icu.dev.util.PrettyPrinter;
import com.ibm.icu.text.UnicodeSet;
public class PrettyPrinterTest extends TestFmwk {

View file

@ -1,6 +1,6 @@
/*
*******************************************************************************
* Copyright (C) 2011, International Business Machines Corporation and *
* Copyright (C) 2011-2012, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
@ -9,10 +9,10 @@ package com.ibm.icu.dev.test.translit;
import java.util.List;
import com.ibm.icu.dev.test.TestFmwk;
import com.ibm.icu.dev.test.util.ICUPropertyFactory;
import com.ibm.icu.dev.test.util.UnicodeProperty;
import com.ibm.icu.dev.test.util.UnicodeProperty.Factory;
import com.ibm.icu.dev.test.util.UnicodePropertySymbolTable;
import com.ibm.icu.dev.util.ICUPropertyFactory;
import com.ibm.icu.dev.util.UnicodeProperty;
import com.ibm.icu.dev.util.UnicodeProperty.Factory;
import com.ibm.icu.dev.util.UnicodePropertySymbolTable;
import com.ibm.icu.text.UnicodeSet;
/**

View file

@ -1,6 +1,6 @@
/*
*******************************************************************************
* Copyright (C) 1996-2011, International Business Machines Corporation and *
* Copyright (C) 1996-2012, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
@ -17,7 +17,7 @@ import java.util.Map.Entry;
import com.ibm.icu.dev.test.TestFmwk;
import com.ibm.icu.dev.test.TestUtil;
import com.ibm.icu.dev.test.util.UnicodeMap;
import com.ibm.icu.dev.util.UnicodeMap;
import com.ibm.icu.impl.Utility;
import com.ibm.icu.impl.UtilityExtensions;
import com.ibm.icu.lang.CharSequences;

View file

@ -1,6 +1,6 @@
/*
*******************************************************************************
* Copyright (C) 1996-2010, International Business Machines Corporation and *
* Copyright (C) 1996-2012, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
@ -17,7 +17,7 @@ import java.util.TreeMap;
import java.util.TreeSet;
import com.ibm.icu.dev.test.TestFmwk;
import com.ibm.icu.dev.test.util.UnicodeMap;
import com.ibm.icu.dev.util.UnicodeMap;
import com.ibm.icu.impl.Utility;
import com.ibm.icu.text.UTF16;
import com.ibm.icu.text.UnicodeSet;

View file

@ -1,6 +1,6 @@
/*
*******************************************************************************
* Copyright (C) 2002-2009, International Business Machines Corporation and *
* Copyright (C) 2002-2012, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
@ -8,6 +8,10 @@ package com.ibm.icu.dev.test.util;
import java.util.Random;
import com.ibm.icu.dev.util.BNF;
import com.ibm.icu.dev.util.Pick;
import com.ibm.icu.dev.util.Quoter;
import com.ibm.icu.dev.util.Tokenizer;
import com.ibm.icu.text.UnicodeSet;
public class TestBNF {

View file

@ -1,6 +1,6 @@
/*
*******************************************************************************
* Copyright (C) 2002-2009, International Business Machines Corporation and *
* Copyright (C) 2002-2012, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
@ -17,6 +17,10 @@ import java.util.Locale;
import java.util.Set;
import java.util.TreeSet;
import com.ibm.icu.dev.util.BagFormatter;
import com.ibm.icu.dev.util.ICUPropertyFactory;
import com.ibm.icu.dev.util.UnicodeMap;
import com.ibm.icu.dev.util.UnicodeProperty;
import com.ibm.icu.lang.UProperty;
import com.ibm.icu.lang.UScript;
import com.ibm.icu.text.Transliterator;

View file

@ -1,6 +1,6 @@
/*
*******************************************************************************
* Copyright (C) 1996-2009, International Business Machines Corporation and *
* Copyright (C) 1996-2012, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
@ -23,6 +23,10 @@ import java.util.TreeSet;
import com.ibm.icu.dev.test.TestBoilerplate;
import com.ibm.icu.dev.test.TestFmwk;
import com.ibm.icu.dev.util.CollectionUtilities;
import com.ibm.icu.dev.util.ICUPropertyFactory;
import com.ibm.icu.dev.util.UnicodeMap;
import com.ibm.icu.dev.util.UnicodeMapIterator;
import com.ibm.icu.impl.Utility;
import com.ibm.icu.lang.UCharacter;
import com.ibm.icu.lang.UProperty;

View file

@ -1,10 +1,10 @@
/*
*******************************************************************************
* Copyright (C) 2002-2009, International Business Machines Corporation and *
* Copyright (C) 2002-2012, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
package com.ibm.icu.dev.test.util;
package com.ibm.icu.dev.util;
import java.util.ArrayList;
import java.util.HashMap;

View file

@ -1,10 +1,10 @@
/*
*******************************************************************************
* Copyright (C) 2002-2011, International Business Machines Corporation and *
* Copyright (C) 2002-2012, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
package com.ibm.icu.dev.test.util;
package com.ibm.icu.dev.util;
import java.io.BufferedReader;
import java.io.BufferedWriter;

View file

@ -1,13 +1,14 @@
/**
*******************************************************************************
* Copyright (C) 1996-2010, International Business Machines Corporation and *
* Copyright (C) 1996-2012, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
// copied from the Transliterator demo
package com.ibm.icu.dev.test.util;
package com.ibm.icu.dev.util;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;

View file

@ -1,16 +1,18 @@
/*
*******************************************************************************
* Copyright (C) 2002-2009, International Business Machines Corporation and *
* Copyright (C) 2002-2012, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
package com.ibm.icu.dev.test.util;
package com.ibm.icu.dev.util;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Locale;
import com.ibm.icu.dev.util.BagFormatter;
public class FileUtilities {
public static void appendFile(String filename, String encoding, PrintWriter output) throws IOException {
appendFile(filename, encoding, output, null);

View file

@ -4,7 +4,7 @@
* others. All Rights Reserved. *
*******************************************************************************
*/
package com.ibm.icu.dev.test.util;
package com.ibm.icu.dev.util;
import java.util.ArrayList;
import java.util.Arrays;

View file

@ -1,10 +1,10 @@
/*
*******************************************************************************
* Copyright (C) 2002-2009, International Business Machines Corporation and *
* Copyright (C) 2002-2012, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
package com.ibm.icu.dev.test.util;
package com.ibm.icu.dev.util;
import java.text.ParsePosition;
import java.util.HashMap;

View file

@ -1,14 +1,15 @@
/*
*******************************************************************************
* Copyright (C) 2002-2009, International Business Machines Corporation and *
* Copyright (C) 2002-2012, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
package com.ibm.icu.dev.test.util;
package com.ibm.icu.dev.util;
import java.io.BufferedReader;
import java.io.IOException;
import com.ibm.icu.dev.util.BagFormatter;
import com.ibm.icu.text.Transliterator;
public class TransliteratorUtilities {

View file

@ -1,10 +1,10 @@
/*
*******************************************************************************
* Copyright (C) 1996-2011, International Business Machines Corporation and *
* Copyright (C) 1996-2012, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
package com.ibm.icu.dev.test.util;
package com.ibm.icu.dev.util;
import java.io.PrintWriter;
import java.io.StringWriter;
@ -21,8 +21,8 @@ import java.util.Map;
import java.util.TreeMap;
import java.util.regex.Pattern;
import com.ibm.icu.dev.test.util.CollectionUtilities.InverseMatcher;
import com.ibm.icu.dev.test.util.CollectionUtilities.ObjectMatcher;
import com.ibm.icu.dev.util.CollectionUtilities.InverseMatcher;
import com.ibm.icu.dev.util.CollectionUtilities.ObjectMatcher;
import com.ibm.icu.impl.Utility;
import com.ibm.icu.text.SymbolTable;
import com.ibm.icu.text.UFormat;
@ -457,7 +457,7 @@ public abstract class UnicodeProperty extends UnicodeLabel {
/**
* @return the unicode map
*/
protected UnicodeMap getUnicodeMap_internal() {
public UnicodeMap getUnicodeMap_internal() {
if (unicodeMap == null)
unicodeMap = _getUnicodeMap();
return unicodeMap;

View file

@ -1,16 +1,16 @@
/*
*******************************************************************************
* Copyright (C) 1996-2011, Google, International Business Machines Corporation and *
* Copyright (C) 1996-2012, Google, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
package com.ibm.icu.dev.test.util;
package com.ibm.icu.dev.util;
import java.util.Comparator;
import java.util.HashMap;
import java.util.List;
import com.ibm.icu.dev.test.util.UnicodeProperty.PatternMatcher;
import com.ibm.icu.dev.util.UnicodeProperty.PatternMatcher;
import com.ibm.icu.impl.UnicodeRegex;
import com.ibm.icu.text.UTF16;
import com.ibm.icu.text.UnicodeSet;

View file

@ -3,9 +3,10 @@
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
<classpathentry combineaccessrules="false" kind="src" path="/icu4j-core"/>
<classpathentry combineaccessrules="false" kind="src" path="/icu4j-core-tests"/>
<classpathentry combineaccessrules="false" kind="src" path="/icu4j-translit-tests"/>
<classpathentry combineaccessrules="false" kind="src" path="/icu4j-translit"/>
<classpathentry combineaccessrules="false" kind="src" path="/icu4j-collate"/>
<classpathentry combineaccessrules="false" kind="src" path="/icu4j-test-framework"/>
<classpathentry combineaccessrules="false" kind="src" path="/icu4j-core-tests"/>
<classpathentry kind="output" path="out/bin"/>
</classpath>

View file

@ -1,6 +1,6 @@
/*
**********************************************************************
* Copyright (c) 2009-2011, Google, International Business Machines
* Copyright (c) 2009-2012, Google, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
* Author: Mark Davis
@ -32,13 +32,13 @@ import java.util.TreeSet;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import com.ibm.icu.dev.test.util.BagFormatter;
import com.ibm.icu.dev.test.util.Tabber.HTMLTabber;
import com.ibm.icu.dev.test.util.TransliteratorUtilities;
import com.ibm.icu.dev.test.util.UnicodeMap;
import com.ibm.icu.dev.test.util.UnicodeMap.Composer;
import com.ibm.icu.dev.test.util.UnicodeMapIterator;
import com.ibm.icu.dev.test.util.XEquivalenceClass.SetMaker;
import com.ibm.icu.dev.util.BagFormatter;
import com.ibm.icu.dev.util.Tabber.HTMLTabber;
import com.ibm.icu.dev.util.TransliteratorUtilities;
import com.ibm.icu.dev.util.UnicodeMap;
import com.ibm.icu.dev.util.UnicodeMap.Composer;
import com.ibm.icu.dev.util.UnicodeMapIterator;
import com.ibm.icu.dev.util.XEquivalenceClass.SetMaker;
import com.ibm.icu.impl.Row;
import com.ibm.icu.impl.Row.R2;
import com.ibm.icu.impl.Utility;