com.levigo.jadice.document.util
Class ImmutableMimeType
java.lang.Object
javax.activation.MimeType
com.levigo.jadice.document.util.ImmutableMimeType
- All Implemented Interfaces:
- Externalizable, Serializable
public class ImmutableMimeType
- extends MimeType
This is an immutable variant of the MimeType
class. Additionally, its constructors are
slightly saner: instead of throwing a checked exception (MimeTypeParseException
), it just
throws an unckeched IllegalArgumentException
should something look fishy.
- See Also:
- Serialized Form
ImmutableMimeType
public ImmutableMimeType(String primary,
String sub)
ImmutableMimeType
public ImmutableMimeType(String rawdata)
ImmutableMimeType
public ImmutableMimeType(String primary,
String sub,
Map<String,String> parameters)
ImmutableMimeType
public ImmutableMimeType(String rawdata,
Map<String,String> parameters)
setPrimaryType
public void setPrimaryType(String primary)
throws MimeTypeParseException
- Overrides:
setPrimaryType
in class MimeType
- Throws:
MimeTypeParseException
setSubType
public void setSubType(String sub)
throws MimeTypeParseException
- Overrides:
setSubType
in class MimeType
- Throws:
MimeTypeParseException
setParameter
public void setParameter(String name,
String value)
- Overrides:
setParameter
in class MimeType
removeParameter
public void removeParameter(String name)
- Overrides:
removeParameter
in class MimeType
getParameters
public MimeTypeParameterList getParameters()
- Overrides:
getParameters
in class MimeType
Copyright © 1995-2020 levigo holding gmbh. All Rights Reserved.