Package com.jk.web.embedded.spring
Class MimeMappings
java.lang.Object
com.jk.web.embedded.spring.MimeMappings
- All Implemented Interfaces:
Iterable<MimeMappings.Mapping>
This class represents a mapping of file extensions to MIME types.
It provides methods to add, retrieve, and remove mappings.
- Version:
- 1.0
- Author:
- Dr. Jalal H. Kiswani
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classThis class represents a single mapping of a file extension to a MIME type. -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionThis method constructs a newMimeMappingswhich is empty.MimeMappings(MimeMappings mappings) This method constructs a newMimeMappingswhich is mutable by default.MimeMappings(Map<String, String> mappings) This method constructs a newMimeMappings. -
Method Summary
Modifier and TypeMethodDescriptionThis method adds a mapping entry with the provided extension and MIME type.booleanThis method retrieves the MIME type associated with the specified file extension.getAll()This method gets all the MIME types, in the mime-mapping.inthashCode()iterator()This method removes a mapping for the specified file extension.static MimeMappingsunmodifiableMappings(MimeMappings mappings) This method constructs a new with the provided mime-mappings that cannot be changed.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
DEFAULT
Represents the default mime-mapping.
-
-
Constructor Details
-
MimeMappings
public MimeMappings()This method constructs a newMimeMappingswhich is empty. -
MimeMappings
This method constructs a newMimeMappingswhich is mutable by default.- Parameters:
mappings- Specifies the mappings to be added to this instance.
-
MimeMappings
This method constructs a newMimeMappings.- Parameters:
mappings- Specifies the mappings to be added to this instance.
-
-
Method Details
-
iterator
- Specified by:
iteratorin interfaceIterable<MimeMappings.Mapping>
-
getAll
This method gets all the MIME types, in the mime-mapping.- Returns:
- the MIME types, in the mime-mapping.
-
add
This method adds a mapping entry with the provided extension and MIME type.- Parameters:
extension- Specifies the file extension.mimeType- Specifies the MIME type associated with the extension.- Returns:
- the Mapping of the new MIME type.
-
get
This method retrieves the MIME type associated with the specified file extension.- Parameters:
extension- Specifies the file extension.- Returns:
- the MIME type associated with the extension, or null if no mapping was found.
-
remove
This method removes a mapping for the specified file extension.- Parameters:
extension- Specifies the file extension to remove the mapping for.- Returns:
- the MIME type that was previously associated with the extension, or null if no mapping was found.
-
hashCode
public int hashCode() -
equals
-
unmodifiableMappings
This method constructs a new with the provided mime-mappings that cannot be changed.- Parameters:
mappings- Specifies the mime-mappings in the new instance.- Returns:
- the instance of
MimeMappingsthat contains the provided mime-mappings.
-