com.levigo.jadice.document.util
Class ImmutableMimeType

java.lang.Object
  extended by javax.activation.MimeType
      extended by 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

Constructor Summary
ImmutableMimeType(String rawdata)
           
ImmutableMimeType(String rawdata, Map<String,String> parameters)
           
ImmutableMimeType(String primary, String sub)
           
ImmutableMimeType(String primary, String sub, Map<String,String> parameters)
           
 
Method Summary
 MimeTypeParameterList getParameters()
           
 void removeParameter(String name)
           
 void setParameter(String name, String value)
           
 void setPrimaryType(String primary)
           
 void setSubType(String sub)
           
 
Methods inherited from class javax.activation.MimeType
getBaseType, getParameter, getPrimaryType, getSubType, match, match, readExternal, toString, writeExternal
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

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)
Method Detail

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.