Class AbstractIoResource<T>

    • Field Detail

      • resourceType

        private final java.lang.Class<T> resourceType
      • resourceValue

        private final T resourceValue
    • Constructor Detail

      • AbstractIoResource

        protected AbstractIoResource​(java.lang.Class<T> resourceType,
                                     T resourceValue)
    • Method Detail

      • getResourceType

        public java.lang.Class<T> getResourceType()
        Specified by:
        getResourceType in interface IoResource<T>
        Returns:
        The type of resource being represented
      • getResourceValue

        public T getResourceValue()
        Specified by:
        getResourceValue in interface IoResource<T>
        Returns:
        The resource value serving as basis for the provided data stream
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface NamedResource
        Returns:
        The resource name
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object