diff options
author | Andrew John Hughes <gnu_andrew@member.fsf.org> | 2008-08-17 20:15:50 +0000 |
---|---|---|
committer | Andrew John Hughes <gnu_andrew@member.fsf.org> | 2008-08-17 20:15:50 +0000 |
commit | 62b31539ff4d4e848532846160666317849102cc (patch) | |
tree | df74dbbda243df377e87a819991c686cb6e39567 /javax/activation/ActivationDataFlavor.java | |
parent | 128ff96ebb41a0dd5cbee2f14ba8e7f378a11482 (diff) | |
download | classpath-62b31539ff4d4e848532846160666317849102cc.tar.gz |
Update JAF with respect to generics and use of CPStringBuilder.
2008-08-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
* javax/activation/ActivationDataFlavor.java:
Suppress warnings from public API.
(mimeType): Made final.
(representationClass): Added generic type and
made final.
(normalizeMimeTypeParameter(String,String)):
Use CPStringBuilder.
* javax/activation/CommandInfo.java:
(verb): Made final.
(className): Made final.
* javax/activation/DataHandler.java:
(dataSource): Made final.
* javax/activation/FileDataSource.java:
(file): Made final.
* javax/activation/MailcapCommandMap.java:
Use generics on collections and CPStringBuilder
instead of StringBuffer.
* javax/activation/MimeType.java:
(toString()): Use CPStringBuilder.
(getBaseType()): Likewise.
* javax/activation/MimeTypeParameterList.java:
Use generics on collections and CPStringBuilder
instead of StringBuffer.
* javax/activation/MimeTypeParseException.java:
(MimeTypeParseException(String,String)): Use
CPStringBuilder.
* javax/activation/MimetypesFileTypeMap.java:
Use generics on collections and CPStringBuilder
instead of StringBuffer.
* javax/activation/URLDataSource.java:
(url): Made final.
Diffstat (limited to 'javax/activation/ActivationDataFlavor.java')
-rw-r--r-- | javax/activation/ActivationDataFlavor.java | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/javax/activation/ActivationDataFlavor.java b/javax/activation/ActivationDataFlavor.java index d3d60b073..07ba1a383 100644 --- a/javax/activation/ActivationDataFlavor.java +++ b/javax/activation/ActivationDataFlavor.java @@ -37,6 +37,8 @@ exception statement from your version. */ package javax.activation; +import gnu.java.lang.CPStringBuilder; + import java.awt.datatransfer.DataFlavor; import java.io.InputStream; @@ -49,9 +51,9 @@ import java.io.InputStream; public class ActivationDataFlavor extends DataFlavor { - private String mimeType; + private final String mimeType; + private final Class<?> representationClass; private String humanPresentableName; - private Class representationClass; /** * Constructor. @@ -60,6 +62,8 @@ public class ActivationDataFlavor extends DataFlavor * @param humanPresentableName the human-presentable name of the data * flavor */ + // Raw types enforced as part of spec. + @SuppressWarnings("unchecked") public ActivationDataFlavor(Class representationClass, String mimeType, String humanPresentableName) { @@ -75,6 +79,8 @@ public class ActivationDataFlavor extends DataFlavor * @param humanPresentableName the human-presentable name of the data * flavor */ + // Raw types enforced as part of spec. + @SuppressWarnings("unchecked") public ActivationDataFlavor(Class representationClass, String humanPresentableName) { @@ -103,6 +109,8 @@ public class ActivationDataFlavor extends DataFlavor return mimeType; } + // Raw types enforced as part of spec. + @SuppressWarnings("unchecked") public Class getRepresentationClass() { return representationClass; @@ -139,7 +147,7 @@ public class ActivationDataFlavor extends DataFlavor protected String normalizeMimeTypeParameter(String parameterName, String parameterValue) { - return new StringBuffer(parameterName) + return new CPStringBuilder(parameterName) .append('=') .append(parameterValue) .toString(); |