クラス FileUploadTikaAdapterImpl

java.lang.Object
org.iplass.mtp.impl.web.fileupload.FileUploadTikaAdapterImpl
すべての実装されたインタフェース:
FileUploadTikaAdapter, org.iplass.mtp.spi.ServiceInitListener<org.iplass.mtp.spi.Service>

public class FileUploadTikaAdapterImpl extends Object implements FileUploadTikaAdapter, org.iplass.mtp.spi.ServiceInitListener<org.iplass.mtp.spi.Service>
FileUpload機能で利用する Tika 機能アダプター実装クラス
  • コンストラクタの詳細

    • FileUploadTikaAdapterImpl

      public FileUploadTikaAdapterImpl()
  • メソッドの詳細

    • inited

      public void inited(org.iplass.mtp.spi.Service service, org.iplass.mtp.spi.Config config)
      定義:
      inited インタフェース内 org.iplass.mtp.spi.ServiceInitListener<org.iplass.mtp.spi.Service>
    • destroyed

      public void destroyed()
      定義:
      destroyed インタフェース内 org.iplass.mtp.spi.ServiceInitListener<org.iplass.mtp.spi.Service>
    • setTikaConfigXml

      public void setTikaConfigXml(String tikaConfigXml)
      tika設定ファイルへのリソースパス

      公式サイトでは tila-config.xml と記載されていす。

      パラメータ:
      tikaConfigXml - tika設定ファイルへのリソースパス
    • detect

      public String detect(InputStream in, String name) throws IOException
      インタフェースからコピーされた説明: FileUploadTikaAdapter
      ファイルから MimeType(メディアタイプ)を検出する
      定義:
      detect インタフェース内 FileUploadTikaAdapter
      パラメータ:
      in - ファイル InputStream
      name - ファイル名
      戻り値:
      検出された MimeType(メディアタイプ)
      例外:
      IOException - ファイル入出力例外
    • getMimeType

      public FileUploadTikaAdapter.TikaMimeType getMimeType(String type)
      インタフェースからコピーされた説明: FileUploadTikaAdapter
      MimeType(メディアタイプ)文字列より MimeType インスタンスを取得する
      定義:
      getMimeType インタフェース内 FileUploadTikaAdapter
      パラメータ:
      type - MimeType(メディアタイプ)文字列
      戻り値:
      MimeType インスタンス
    • getParentMimeType

      インタフェースからコピーされた説明: FileUploadTikaAdapter
      MimeType の親として定義されている MimeType を取得する
      定義:
      getParentMimeType インタフェース内 FileUploadTikaAdapter
      パラメータ:
      type - 対象 MimeType
      戻り値:
      親 MimeType
    • hasChild

      public boolean hasChild(FileUploadTikaAdapter.TikaMimeType parentType, FileUploadTikaAdapter.TikaMimeType childType)
      インタフェースからコピーされた説明: FileUploadTikaAdapter
      parentType の子として childType が定義されているか確認する

      ユースケース "application/octet-stream" の MimeType の場合に、は全ての親として返却されるパターンがあるので、定義として存在しているか確認する。

      定義:
      hasChild インタフェース内 FileUploadTikaAdapter
      パラメータ:
      parentType - 親として定義されているMimeType(汎化した定義)
      childType - 子として定義されているMimeType(特化した定義)
      戻り値:
      superType の子として childType が定義されている場合 true を返却