/*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
/*
*
*
* Used by UnicodeTest.sh.
*
* This class creates Java source files using Unicode characters
* that test the limits of what's possible
* - in situations where the platform encoding imposes limits
* (command line arguments, non-Unicode file system)
* - in situations where full Unicode is supported
* (file system access in UTF-8 locales and on Windows 2000++,
* jar file contents)
*
* @author Norbert Lindenberg
*/
public class UnicodeTest {
if (hasUnicodeFileSystem()) {
} else {
}
}
// language names taken from java.util.Locale.getDisplayLanguage for the respective language
// Mapping from main platform encodings to language names
// for Unix and Windows, respectively. Use empty suffix
// for Windows encodings where OEM encoding differs.
// Use null if encoding isn't used.
};
int column;
column = 2;
} else {
column = 1;
}
}
}
return "";
}
private static boolean hasUnicodeFileSystem() {
} else {
}
}
out.write(" if (!" + otherClass + "." + otherClass.toLowerCase() + "().equals(\"" + otherClass + "\")) {\n");
}
// Header lines are limited to 72 bytes.
// The manifest spec doesn't say we have to break at character boundaries,
// so we rudely break at byte boundaries.
} else {
int start = 72;
}
}
}
}