类 EncodedResourceResolver.EncodedResource

java.lang.Object
cn.taketoday.core.io.AbstractResource
cn.taketoday.web.resource.EncodedResourceResolver.EncodedResource
所有已实现的接口:
cn.taketoday.core.io.InputStreamSource, cn.taketoday.core.io.Resource, HttpResource
封闭类:
EncodedResourceResolver

static final class EncodedResourceResolver.EncodedResource extends cn.taketoday.core.io.AbstractResource implements HttpResource
An encoded HttpResource.
  • 字段详细资料

    • coding

      private final String coding
    • encoded

      private final cn.taketoday.core.io.Resource encoded
    • original

      private final cn.taketoday.core.io.Resource original
  • 构造器详细资料

  • 方法详细资料

    • getInputStream

      public InputStream getInputStream() throws IOException
      指定者:
      getInputStream 在接口中 cn.taketoday.core.io.InputStreamSource
      抛出:
      IOException
    • exists

      public boolean exists()
      指定者:
      exists 在接口中 cn.taketoday.core.io.Resource
      覆盖:
      exists 在类中 cn.taketoday.core.io.AbstractResource
    • isReadable

      public boolean isReadable()
      指定者:
      isReadable 在接口中 cn.taketoday.core.io.Resource
      覆盖:
      isReadable 在类中 cn.taketoday.core.io.AbstractResource
    • isOpen

      public boolean isOpen()
      指定者:
      isOpen 在接口中 cn.taketoday.core.io.Resource
      覆盖:
      isOpen 在类中 cn.taketoday.core.io.AbstractResource
    • getURL

      public URL getURL() throws IOException
      指定者:
      getURL 在接口中 cn.taketoday.core.io.Resource
      覆盖:
      getURL 在类中 cn.taketoday.core.io.AbstractResource
      抛出:
      IOException
    • getURI

      public URI getURI() throws IOException
      指定者:
      getURI 在接口中 cn.taketoday.core.io.Resource
      覆盖:
      getURI 在类中 cn.taketoday.core.io.AbstractResource
      抛出:
      IOException
    • getFile

      public File getFile() throws IOException
      指定者:
      getFile 在接口中 cn.taketoday.core.io.Resource
      覆盖:
      getFile 在类中 cn.taketoday.core.io.AbstractResource
      抛出:
      IOException
    • contentLength

      public long contentLength() throws IOException
      指定者:
      contentLength 在接口中 cn.taketoday.core.io.Resource
      覆盖:
      contentLength 在类中 cn.taketoday.core.io.AbstractResource
      抛出:
      IOException
    • lastModified

      public long lastModified() throws IOException
      指定者:
      lastModified 在接口中 cn.taketoday.core.io.Resource
      覆盖:
      lastModified 在类中 cn.taketoday.core.io.AbstractResource
      抛出:
      IOException
    • createRelative

      public cn.taketoday.core.io.Resource createRelative(String relativePath) throws IOException
      指定者:
      createRelative 在接口中 cn.taketoday.core.io.Resource
      覆盖:
      createRelative 在类中 cn.taketoday.core.io.AbstractResource
      抛出:
      IOException
    • getName

      @Nullable public String getName()
      指定者:
      getName 在接口中 cn.taketoday.core.io.Resource
      覆盖:
      getName 在类中 cn.taketoday.core.io.AbstractResource
    • readableChannel

      public ReadableByteChannel readableChannel() throws IOException
      指定者:
      readableChannel 在接口中 cn.taketoday.core.io.InputStreamSource
      抛出:
      IOException
    • getReader

      public Reader getReader() throws IOException
      指定者:
      getReader 在接口中 cn.taketoday.core.io.InputStreamSource
      抛出:
      IOException
    • getReader

      public Reader getReader(String encoding) throws IOException
      指定者:
      getReader 在接口中 cn.taketoday.core.io.InputStreamSource
      抛出:
      IOException
    • isFile

      public boolean isFile()
      指定者:
      isFile 在接口中 cn.taketoday.core.io.Resource
      覆盖:
      isFile 在类中 cn.taketoday.core.io.AbstractResource
    • isDirectory

      public boolean isDirectory() throws IOException
      指定者:
      isDirectory 在接口中 cn.taketoday.core.io.Resource
      覆盖:
      isDirectory 在类中 cn.taketoday.core.io.AbstractResource
      抛出:
      IOException
    • list

      @Experimental public String[] list() throws IOException
      指定者:
      list 在接口中 cn.taketoday.core.io.Resource
      覆盖:
      list 在类中 cn.taketoday.core.io.AbstractResource
      抛出:
      IOException
    • list

      @Experimental public cn.taketoday.core.io.Resource[] list(@Nullable cn.taketoday.core.io.ResourceFilter filter) throws IOException
      指定者:
      list 在接口中 cn.taketoday.core.io.Resource
      覆盖:
      list 在类中 cn.taketoday.core.io.AbstractResource
      抛出:
      IOException
    • getContentAsByteArray

      public byte[] getContentAsByteArray() throws IOException
      指定者:
      getContentAsByteArray 在接口中 cn.taketoday.core.io.Resource
      抛出:
      IOException
    • getContentAsString

      public String getContentAsString(Charset charset) throws IOException
      指定者:
      getContentAsString 在接口中 cn.taketoday.core.io.Resource
      抛出:
      IOException
    • getResponseHeaders

      public HttpHeaders getResponseHeaders()
      从接口复制的说明: HttpResource
      The HTTP headers to be contributed to the HTTP response that serves the current resource.
      指定者:
      getResponseHeaders 在接口中 HttpResource
      返回:
      the HTTP response headers