NOISIF Platform
Toggle table of contents
80ccce4
java
Target filter
java
Switch theme
Search in API
Skip to content
NOISIF Platform
NSL Common
/
xyz.noisif.nsl.common.file
/
FileTypeRegistry
File
Type
Registry
open
class
FileTypeRegistry
:
GenericConcurrentRegistry
<
String
,
FileType
>
Members
Constructors
File
Type
Registry
Link copied to clipboard
private
constructor
(
allowOverwrite
:
Boolean
,
fallbackType
:
FileType
)
Properties
allow
Overwrite
Link copied to clipboard
private
val
allowOverwrite
:
Boolean
fallback
Type
Link copied to clipboard
private
val
fallbackType
:
FileType
log
Link copied to clipboard
protected
val
log
:
Logger
registry
Link copied to clipboard
private
val
registry
:
Map
<
K
,
V
>
Functions
clean
Mime
Type
Link copied to clipboard
private
open
fun
cleanMimeType
(
rawMimeType
:
String
)
:
String
clear
Link copied to clipboard
open
fun
clear
(
)
create
Without
Overwrite
Link copied to clipboard
open
fun
createWithoutOverwrite
(
)
:
FileTypeRegistry
open
fun
createWithoutOverwrite
(
fallbackType
:
FileType
)
:
FileTypeRegistry
create
With
Overwrite
Link copied to clipboard
open
fun
createWithOverwrite
(
)
:
FileTypeRegistry
open
fun
createWithOverwrite
(
fallbackType
:
FileType
)
:
FileTypeRegistry
from
Mime
Type
Link copied to clipboard
open
fun
fromMimeType
(
mimeType
:
String
)
:
FileType
get
Link copied to clipboard
open
fun
get
(
key
:
K
)
:
V
get
All
Link copied to clipboard
open
fun
getAll
(
)
:
Collection
<
V
>
get
Entries
Link copied to clipboard
open
fun
getEntries
(
)
:
Map
<
K
,
V
>
get
Or
Null
Link copied to clipboard
open
fun
getOrNull
(
key
:
K
)
:
V
put
Direct
Link copied to clipboard
protected
open
fun
putDirect
(
key
:
K
,
value
:
V
)
:
V
register
Link copied to clipboard
open
fun
register
(
fileType
:
FileType
)
:
FileTypeRegistry
open
fun
register
(
key
:
K
,
value
:
V
)
register
Types
Link copied to clipboard
open
fun
registerTypes
(
fileTypes
:
Collection
<
FileType
>
)
:
FileTypeRegistry
open
fun
registerTypes
(
fileTypes
:
Array
<
FileType
>
)
:
FileTypeRegistry
remove
Link copied to clipboard
open
fun
remove
(
key
:
K
)
:
Boolean
remove
Direct
Link copied to clipboard
open
fun
removeDirect
(
key
:
K
,
value
:
V
)
:
Boolean
with
Defaults
Link copied to clipboard
open
fun
withDefaults
(
)
:
FileTypeRegistry