X-Git-Url: https://oss.titaniummirror.com/gitweb?a=blobdiff_plain;f=libjava%2Fjava%2Flang%2FShort.java;fp=libjava%2Fjava%2Flang%2FShort.java;h=0000000000000000000000000000000000000000;hb=6fed43773c9b0ce596dca5686f37ac3fc0fa11c0;hp=cca710c89c7650e863649f0a6e8b766806b2a235;hpb=27b11d56b743098deb193d510b337ba22dc52e5c;p=msp430-gcc.git
diff --git a/libjava/java/lang/Short.java b/libjava/java/lang/Short.java
deleted file mode 100644
index cca710c8..00000000
--- a/libjava/java/lang/Short.java
+++ /dev/null
@@ -1,318 +0,0 @@
-/* java.lang.Short
- Copyright (C) 1998, 2001 Free Software Foundation, Inc.
-
-This file is part of GNU Classpath.
-
-GNU Classpath is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GNU Classpath 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 for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU Classpath; see the file COPYING. If not, write to the
-Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-02111-1307 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version. */
-
-
-package java.lang;
-
-/**
- * Instances of class Short
represent primitive
- * short
values.
- *
- * Additionally, this class provides various helper functions and variables
- * related to shorts.
- *
- * @author Paul Fisher
- * @author John Keiser
- * @since JDK 1.0
- */
-public final class Short extends Number implements Comparable
-{
- static final long serialVersionUID = 7515723908773894738L;
-
- /**
- * The minimum value a short
can represent is -32768.
- */
- public static final short MIN_VALUE = -32768;
-
- /**
- * The minimum value a short
can represent is 32767.
- */
- public static final short MAX_VALUE = 32767;
-
- /**
- * The primitive type short
is represented by this
- * Class
object.
- */
- public static final Class TYPE = VMClassLoader.getPrimitiveClass('S');
-
- /**
- * The immutable value of this Short.
- */
- private final short value;
-
- /**
- * Create a Short
object representing the value of the
- * short
argument.
- *
- * @param value the value to use
- */
- public Short(short value)
- {
- this.value = value;
- }
-
- /**
- * Create a Short
object representing the value of the
- * argument after conversion to a short
.
- *
- * @param s the string to convert.
- */
- public Short(String s) throws NumberFormatException
- {
- value = parseShort(s, 10);
- }
-
- /**
- * Return a hashcode representing this Object.
- *
- * Short
's hash code is calculated by simply returning its
- * value.
- *
- * @return this Object's hash code.
- */
- public int hashCode()
- {
- return value;
- }
-
- /**
- * If the Object
is not null
, is an
- * instanceof
Short
, and represents
- * the same primitive short
value return
- * true
. Otherwise false
is returned.
- */
- public boolean equals(Object obj)
- {
- return obj instanceof Short && ((Short)obj).value == value;
- }
-
- /**
- * Converts the short
to a String
and assumes
- * a radix of 10.
- * @param i the short
to convert to String
- * @return the String
representation of the argument.
- */
- public static String toString(short i)
- {
- return Integer.toString((int) i);
- }
-
- /**
- * Converts the Short
value to a String
and
- * assumes a radix of 10.
- * @return the String
representation of this Short
.
- */
- public String toString()
- {
- return Integer.toString ((int) value);
- }
-
- /**
- * Creates a new Short
object using the String
,
- * assuming a radix of 10.
- * @param s the String
to convert.
- * @return the new Short
.
- * @see #Short(java.lang.String)
- * @see #parseShort(java.lang.String)
- * @exception NumberFormatException thrown if the String
- * cannot be parsed as a short
.
- */
- public static Short valueOf(String s) throws NumberFormatException
- {
- return new Short(parseShort(s));
- }
-
- /**
- * Creates a new Short
object using the String
- * and specified radix (base).
- * @param s the String
to convert.
- * @param radix the radix (base) to convert with.
- * @return the new Short
.
- * @see #parseShort(java.lang.String,int)
- * @exception NumberFormatException thrown if the String
- * cannot be parsed as a short
.
- */
- public static Short valueOf(String s, int radix)
- throws NumberFormatException
- {
- return new Short(parseShort(s, radix));
- }
-
- /**
- * Converts the specified String
into a short
.
- * This function assumes a radix of 10.
- *
- * @param s the String
to convert
- * @return the short
value of the String
- * argument.
- * @exception NumberFormatException thrown if the String
- * cannot be parsed as a short
.
- */
- public static short parseShort(String s) throws NumberFormatException
- {
- return parseShort(s, 10);
- }
-
- /**
- * Converts the specified String
into a short
- * using the specified radix (base).
- *
- * @param s the String
to convert
- * @param radix the radix (base) to use in the conversion
- * @return the String
argument converted to short.
- * @exception NumberFormatException thrown if the String
- * cannot be parsed as a short
.
- */
- public static short parseShort(String s, int radix)
- throws NumberFormatException
- {
- int i = Integer.parseInt(s, radix);
- if (i < MIN_VALUE || i > MAX_VALUE)
- throw new NumberFormatException();
- return (short) i;
- }
-
- /**
- * Convert the specified String
into a Short
.
- * The String
may represent decimal, hexadecimal, or
- * octal numbers.
- *
- * The String
argument is interpreted based on the leading
- * characters. Depending on what the String begins with, the base will be
- * interpreted differently:
- *
- *
Leading Characters | Base |
---|---|
# | 16 |
0x | 16 |
0X | 16 |
0 | 8 |
Anything Else | 10 |
String
to interpret.
- * @return the value of the String as a Short
.
- * @exception NumberFormatException thrown if the String
- * cannot be parsed as a short
.
- */
- public static Short decode(String s) throws NumberFormatException
- {
- int i = (Integer.decode(s)).intValue();
- if (i < MIN_VALUE || i > MAX_VALUE)
- throw new NumberFormatException();
- return new Short((short) i);
- }
-
- /** Return the value of this Short
as an short
.
- ** @return the value of this Short
as an short
.
- **/
- public byte byteValue()
- {
- return (byte) value;
- }
-
- /** Return the value of this Short
as an short
.
- ** @return the value of this Short
as an short
.
- **/
- public short shortValue()
- {
- return value;
- }
-
- /** Return the value of this Short
as an int
.
- ** @return the value of this Short
as an int
.
- **/
- public int intValue()
- {
- return value;
- }
-
- /** Return the value of this Short
as a long
.
- ** @return the value of this Short
as a long
.
- **/
- public long longValue()
- {
- return value;
- }
-
- /** Return the value of this Short
as a float
.
- ** @return the value of this Short
as a float
.
- **/
- public float floatValue()
- {
- return value;
- }
-
- /** Return the value of this Short
as a double
.
- ** @return the value of this Short
as a double
.
- **/
- public double doubleValue()
- {
- return value;
- }
-
- /**
- * Compare two Shorts numerically by comparing their
- * short
values.
- * @return a positive value if this Short
is greater
- * in value than the argument Short
; a negative value
- * if this Short
is smaller in value than the argument
- * Short
; and 0
, zero, if this
- * Short
is equal in value to the argument
- * Short
.
- *
- * @since 1.2
- */
- public int compareTo(Short s)
- {
- return value - s.value;
- }
-
- /**
- * Behaves like compareTo(java.lang.Short)
unless the Object
- * is not a Short
. Then it throws a
- * ClassCastException
.
- * @exception ClassCastException if the argument is not a
- * Short
.
- *
- * @since 1.2
- */
- public int compareTo(Object o)
- {
- return compareTo((Short)o);
- }
-}