public class FileUploadTikaAdapterImpl extends java.lang.Object implements FileUploadTikaAdapter
| 修飾子とタイプ | クラスと説明 |
|---|---|
static class |
FileUploadTikaAdapterImpl.TikaMimeTypeImpl
Tike MimeType 実装クラス
apache tika への依存を解消するクラス
|
FileUploadTikaAdapter.TikaMimeType| コンストラクタと説明 |
|---|
FileUploadTikaAdapterImpl() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
destroyed() |
java.lang.String |
detect(java.io.InputStream in,
java.lang.String name)
ファイルから MimeType(メディアタイプ)を検出する
|
FileUploadTikaAdapter.TikaMimeType |
getMimeType(java.lang.String type)
MimeType(メディアタイプ)文字列より MimeType インスタンスを取得する
|
FileUploadTikaAdapter.TikaMimeType |
getParentMimeType(FileUploadTikaAdapter.TikaMimeType type)
MimeType の親として定義されている MimeType を取得する
|
boolean |
hasChild(FileUploadTikaAdapter.TikaMimeType parentType,
FileUploadTikaAdapter.TikaMimeType childType)
parentType の子として childType が定義されているか確認する
ユースケース
"application/octet-stream" の MimeType の場合に、は全ての親として返却されるパターンがあるので、定義として存在しているか確認する。
|
void |
inited(Service service,
Config config) |
void |
setTikaConfigXml(java.lang.String tikaConfigXml)
tika設定ファイルへのリソースパス
公式サイトでは tila-config.xml と記載されていす。
|
public void inited(Service service,
Config config)
public void destroyed()
public void setTikaConfigXml(java.lang.String tikaConfigXml)
公式サイトでは tila-config.xml と記載されていす。
tikaConfigXml - tika設定ファイルへのリソースパスpublic java.lang.String detect(java.io.InputStream in,
java.lang.String name)
throws java.io.IOException
FileUploadTikaAdapterdetect インタフェース内 FileUploadTikaAdapterin - ファイル InputStreamname - ファイル名java.io.IOException - ファイル入出力例外public FileUploadTikaAdapter.TikaMimeType getMimeType(java.lang.String type)
FileUploadTikaAdaptergetMimeType インタフェース内 FileUploadTikaAdaptertype - MimeType(メディアタイプ)文字列public FileUploadTikaAdapter.TikaMimeType getParentMimeType(FileUploadTikaAdapter.TikaMimeType type)
FileUploadTikaAdaptergetParentMimeType インタフェース内 FileUploadTikaAdaptertype - 対象 MimeTypepublic boolean hasChild(FileUploadTikaAdapter.TikaMimeType parentType, FileUploadTikaAdapter.TikaMimeType childType)
FileUploadTikaAdapterユースケース "application/octet-stream" の MimeType の場合に、は全ての親として返却されるパターンがあるので、定義として存在しているか確認する。
hasChild インタフェース内 FileUploadTikaAdapterparentType - 親として定義されているMimeType(汎化した定義)childType - 子として定義されているMimeType(特化した定義)