jp.cssj.resolver.helpers

## クラス AbstractSource

- java.lang.Object
- - jp.cssj.resolver.helpers.AbstractSource

- すべての実装されたインタフェース:
    Closeable, AutoCloseable, MetaSource, Source
  直系の既知のサブクラス:
    DataSource, FileSource, HttpSource, StreamSource, URLSource, ZipFileSource

      public abstract class AbstractSource
      extends Object
      implements Source, Closeable

  一般的な Source の抽象クラスです。
  バージョン:
    $Id: AbstractSource.java 1592 2019-12-03 06:59:47Z miyabe $
  作成者:
    MIYABE Tatsuhiko

- - ### フィールドのサマリー

    フィールド
    修飾子とタイプ | フィールドと説明
    --- | ---
    `protected URI` | `uri`

  - ### コンストラクタのサマリー

    コンストラクタ
    コンストラクタと説明
    `AbstractSource(URI uri)`

  - ### メソッドのサマリー

    すべてのメソッド インスタンス・メソッド concreteメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `close()`
    `URI` | `getURI()` データのURIを返します。
    `boolean` | `isFile()` ファイルならtrueを返します。
    `boolean` | `isInputStream()` バイナリデータとして取得可能ならtrueを返します。
    `boolean` | `isReader()` テキストデータとして取得可能ならtrueを返します。
    `String` | `toString()`

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

    - ### インタフェースから継承されたメソッド jp.cssj.resolver.Source

      `exists, getEncoding, getFile, getInputStream, getLength, getMimeType, getReader, getValidity`

- - ### フィールドの詳細

    - #### uri

          protected final URI uri

  - ### コンストラクタの詳細

    - #### AbstractSource

          public AbstractSource(URI uri)

  - ### メソッドの詳細

    - #### getURI

          public URI getURI()

      インタフェースからコピーされた説明: `Source`
      データのURIを返します。
      定義:
        `getURI` インタフェース内 `MetaSource`
      定義:
        `getURI` インタフェース内 `Source`
      戻り値:
        データの位置を示すURI。

    - #### isInputStream

          public boolean isInputStream()
                                throws IOException

      インタフェースからコピーされた説明: `Source`
      バイナリデータとして取得可能ならtrueを返します。
      定義:
        `isInputStream` インタフェース内 `Source`
      戻り値:
        バイナリデータを取得できる場合はtrue。
      例外:
        `IOException`

    - #### isFile

          public boolean isFile()
                         throws IOException

      インタフェースからコピーされた説明: `Source`
      ファイルならtrueを返します。
      定義:
        `isFile` インタフェース内 `Source`
      戻り値:
        データがファイルであればtrue。
      例外:
        `IOException`

    - #### isReader

          public boolean isReader()
                           throws IOException

      インタフェースからコピーされた説明: `Source`
      テキストデータとして取得可能ならtrueを返します。
      定義:
        `isReader` インタフェース内 `Source`
      戻り値:
        テキストデータとして取得できる場合はtrue。
      例外:
        `IOException`

    - #### close

          public void close()

      定義:
        `close` インタフェース内 `Closeable`
      定義:
        `close` インタフェース内 `AutoCloseable`

    - #### toString

          public String toString()

      オーバーライド:
        `toString` クラス内 `Object`

Copyright © 2023 座間ソフト. All rights reserved.