[prev in list] [next in list] [prev in thread] [next in thread]
List: jakarta-commons-dev
Subject: [commons-compress] branch master updated: Use generics
From: ggregory () apache ! org
Date: 2022-09-30 15:56:26
Message-ID: 166455363987.561132.12192166690082961726 () gitbox2-he-fi ! apache ! org
[Download RAW message or body]
This is an automated email from the ASF dual-hosted git repository.
ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-compress.git
The following commit(s) were added to refs/heads/master by this push:
new cd119181 Use generics
cd119181 is described below
commit cd11918164f82520997d414cf265fdc6afc6463b
Author: Gary Gregory <garydgregory@gmail.com>
AuthorDate: Fri Sep 30 12:00:35 2022 -0400
Use generics
---
.../java/org/apache/commons/compress/harmony/pack200/CPClass.java | 6 +++---
.../org/apache/commons/compress/harmony/pack200/CPConstant.java | 2 +-
.../java/org/apache/commons/compress/harmony/pack200/CPDouble.java | 6 +++---
.../java/org/apache/commons/compress/harmony/pack200/CPFloat.java | 6 +++---
.../java/org/apache/commons/compress/harmony/pack200/CPInt.java | 6 +++---
.../java/org/apache/commons/compress/harmony/pack200/CPLong.java | 6 +++---
.../java/org/apache/commons/compress/harmony/pack200/CPString.java | 6 +++---
7 files changed, 19 insertions(+), 19 deletions(-)
diff --git a/src/main/java/org/apache/commons/compress/harmony/pack200/CPClass.java \
b/src/main/java/org/apache/commons/compress/harmony/pack200/CPClass.java index \
33018da7..c7f4a8a6 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/CPClass.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/CPClass.java
@@ -19,7 +19,7 @@ package org.apache.commons.compress.harmony.pack200;
/**
* Constant pool entry for a class
*/
-public class CPClass extends CPConstant implements Comparable {
+public class CPClass extends CPConstant<CPClass> {
private final String className;
private final CPUTF8 utf8;
@@ -39,8 +39,8 @@ public class CPClass extends CPConstant implements Comparable {
}
@Override
- public int compareTo(final Object arg0) {
- return className.compareTo(((CPClass) arg0).className);
+ public int compareTo(final CPClass arg0) {
+ return className.compareTo(arg0.className);
}
@Override
diff --git a/src/main/java/org/apache/commons/compress/harmony/pack200/CPConstant.java \
b/src/main/java/org/apache/commons/compress/harmony/pack200/CPConstant.java index \
50769f22..800a7330 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/CPConstant.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/CPConstant.java
@@ -19,6 +19,6 @@ package org.apache.commons.compress.harmony.pack200;
/**
* Abstract superclass for constant pool constant entries such as numbers or Strings
*/
-public abstract class CPConstant extends ConstantPoolEntry implements Comparable {
+public abstract class CPConstant<T extends CPConstant<T>> extends ConstantPoolEntry \
implements Comparable<T> {
}
diff --git a/src/main/java/org/apache/commons/compress/harmony/pack200/CPDouble.java \
b/src/main/java/org/apache/commons/compress/harmony/pack200/CPDouble.java index \
f35b03fd..4a98910e 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/CPDouble.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/CPDouble.java
@@ -19,7 +19,7 @@ package org.apache.commons.compress.harmony.pack200;
/**
* Constant pool entry for a double.
*/
-public class CPDouble extends CPConstant {
+public class CPDouble extends CPConstant<CPDouble> {
private final double theDouble;
@@ -28,8 +28,8 @@ public class CPDouble extends CPConstant {
}
@Override
- public int compareTo(final Object obj) {
- return Double.compare(theDouble, ((CPDouble) obj).theDouble);
+ public int compareTo(final CPDouble obj) {
+ return Double.compare(theDouble, obj.theDouble);
}
public double getDouble() {
diff --git a/src/main/java/org/apache/commons/compress/harmony/pack200/CPFloat.java \
b/src/main/java/org/apache/commons/compress/harmony/pack200/CPFloat.java index \
0fc54a40..cfe5b8f5 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/CPFloat.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/CPFloat.java
@@ -19,7 +19,7 @@ package org.apache.commons.compress.harmony.pack200;
/**
* Constant pool entry for a float.
*/
-public class CPFloat extends CPConstant {
+public class CPFloat extends CPConstant<CPFloat> {
private final float theFloat;
@@ -28,8 +28,8 @@ public class CPFloat extends CPConstant {
}
@Override
- public int compareTo(final Object obj) {
- return Float.compare(theFloat, ((CPFloat) obj).theFloat);
+ public int compareTo(final CPFloat obj) {
+ return Float.compare(theFloat, obj.theFloat);
}
public float getFloat() {
diff --git a/src/main/java/org/apache/commons/compress/harmony/pack200/CPInt.java \
b/src/main/java/org/apache/commons/compress/harmony/pack200/CPInt.java index \
5bbaa5cd..1ea487e9 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/CPInt.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/CPInt.java
@@ -19,7 +19,7 @@ package org.apache.commons.compress.harmony.pack200;
/**
* Constant pool entry for an int.
*/
-public class CPInt extends CPConstant {
+public class CPInt extends CPConstant<CPInt> {
private final int theInt;
@@ -28,8 +28,8 @@ public class CPInt extends CPConstant {
}
@Override
- public int compareTo(final Object obj) {
- return Integer.compare(theInt, ((CPInt) obj).theInt);
+ public int compareTo(final CPInt obj) {
+ return Integer.compare(theInt, obj.theInt);
}
public int getInt() {
diff --git a/src/main/java/org/apache/commons/compress/harmony/pack200/CPLong.java \
b/src/main/java/org/apache/commons/compress/harmony/pack200/CPLong.java index \
c0c0e858..9a5a385e 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/CPLong.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/CPLong.java
@@ -19,7 +19,7 @@ package org.apache.commons.compress.harmony.pack200;
/**
* Constant pool entry for a long.
*/
-public class CPLong extends CPConstant {
+public class CPLong extends CPConstant<CPLong> {
private final long theLong;
@@ -28,8 +28,8 @@ public class CPLong extends CPConstant {
}
@Override
- public int compareTo(final Object obj) {
- return Long.compare(theLong, ((CPLong) obj).theLong);
+ public int compareTo(final CPLong obj) {
+ return Long.compare(theLong, obj.theLong);
}
public long getLong() {
diff --git a/src/main/java/org/apache/commons/compress/harmony/pack200/CPString.java \
b/src/main/java/org/apache/commons/compress/harmony/pack200/CPString.java index \
a6860f68..097a809d 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/CPString.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/CPString.java
@@ -19,7 +19,7 @@ package org.apache.commons.compress.harmony.pack200;
/**
* Constant pool entry for a String.
*/
-public class CPString extends CPConstant {
+public class CPString extends CPConstant<CPString> {
private final String string;
private final CPUTF8 utf8;
@@ -30,8 +30,8 @@ public class CPString extends CPConstant {
}
@Override
- public int compareTo(final Object arg0) {
- return string.compareTo(((CPString) arg0).string);
+ public int compareTo(final CPString arg0) {
+ return string.compareTo(arg0.string);
}
@Override
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic