类 OriginTrackedResource

java.lang.Object
cn.taketoday.core.io.ResourceDecorator
cn.taketoday.origin.OriginTrackedResource
所有已实现的接口:
cn.taketoday.core.io.InputStreamSource, cn.taketoday.core.io.Resource, OriginProvider
直接已知子类:
OriginTrackedResource.OriginTrackedWritableResource

public class OriginTrackedResource extends cn.taketoday.core.io.ResourceDecorator implements cn.taketoday.core.io.Resource, OriginProvider
Decorator that can be used to add Origin information to a Resource or WritableResource.
从以下版本开始:
4.0
作者:
Phillip Webb, Harry Yang
另请参阅:
  • 嵌套类概要

    嵌套类
    修饰符和类型
    说明
    static class 
    Variant of OriginTrackedResource for WritableResource instances.
  • 字段概要

    从类继承的字段 cn.taketoday.core.io.ResourceDecorator

    delegate

    从接口继承的字段 cn.taketoday.core.io.Resource

    EMPTY_ARRAY
  • 方法概要

    修饰符和类型
    方法
    说明
    boolean
     
    from(cn.taketoday.core.io.Resource resource, Origin origin)
    Return a new origin tracked version the given Resource.
    from(cn.taketoday.core.io.WritableResource resource, Origin origin)
    Return a new origin tracked version the given WritableResource.
    Return the source origin or null if the origin is not known.
    int
     
     

    从类继承的方法 cn.taketoday.core.io.ResourceDecorator

    contentLength, createRelative, exists, getDelegate, getFile, getInputStream, getName, getReader, getReader, getURI, getURL, isDirectory, isFile, isOpen, isReadable, lastModified, list, list, readableChannel, setDelegate

    从类继承的方法 java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    从接口继承的方法 cn.taketoday.core.io.InputStreamSource

    getInputStream, getReader, getReader, readableChannel

    从接口继承的方法 cn.taketoday.core.io.Resource

    contentLength, createRelative, exists, getFile, getName, getURI, getURL, isDirectory, isFile, isOpen, isReadable, lastModified, list, list
  • 方法详细资料

    • getOrigin

      @Nullable public Origin getOrigin()
      从接口复制的说明: OriginProvider
      Return the source origin or null if the origin is not known.
      指定者:
      getOrigin 在接口中 OriginProvider
      返回:
      the origin or null
    • equals

      public boolean equals(Object obj)
      覆盖:
      equals 在类中 cn.taketoday.core.io.ResourceDecorator
    • hashCode

      public int hashCode()
      覆盖:
      hashCode 在类中 cn.taketoday.core.io.ResourceDecorator
    • toString

      public String toString()
      指定者:
      toString 在接口中 cn.taketoday.core.io.Resource
      覆盖:
      toString 在类中 cn.taketoday.core.io.ResourceDecorator
    • from

      public static OriginTrackedResource.OriginTrackedWritableResource from(cn.taketoday.core.io.WritableResource resource, @Nullable Origin origin)
      Return a new origin tracked version the given WritableResource.
      参数:
      resource - the tracked resource
      origin - the origin of the resource
      返回:
      a OriginTrackedResource.OriginTrackedWritableResource instance
    • from

      public static OriginTrackedResource from(cn.taketoday.core.io.Resource resource, @Nullable Origin origin)
      Return a new origin tracked version the given Resource.
      参数:
      resource - the tracked resource
      origin - the origin of the resource
      返回:
      a OriginTrackedResource instance