A

AbstractResolverClass in namespace SR\File\Object\Guesser\Resolver
Abstract resolver class.
AbstractAccessorsClass in namespace SR\File\Object\Operation
Base storage object metadata class.
AbstractStorageObjectProviderClass in namespace SR\File\Object\Provider
Abstract, base implementation of object provider interface.

C

CompilerExceptionClass in namespace SR\File\Object\Exception
Exception for error during compilation.
MimeType::construct() — Method in class MimeType
Onject construction requires only the mime type, but can optionally include the encoding and extension(s).
ContextAccessorsClass in namespace SR\File\Object\Operation
Provides size object for {see StorageObjectInterface}.

D

DateTimeAccessorsClass in namespace SR\File\Object\Operation
Provides time object for {see StorageObjectInterface}.

E

ExceptionClass in namespace SR\File\Object\Exception
Base exception for storage objects.
ExtensionResolverInterfaceClass in namespace SR\File\Object\Guesser\Resolver
Interface for extension resolver implementations.
FileSystemStorageObjectProvider::exists() — Method in class FileSystemStorageObjectProvider
Returns whether object exists on storage medium.
StorageObjectProviderInterface::exists() — Method in class StorageObjectProviderInterface
Returns whether object exists on storage medium.
StorageObject::exists() — Method in class StorageObject
Returns whether object exists on storage medium.
StorageObjectInterface::exists() — Method in class StorageObjectInterface
Returns whether object exists on storage medium.

F

FileExecutableMimeTypeResolverClass in namespace SR\File\Object\Guesser\Resolver
Mime type resolver using file system executable.
FileInfoMimeTypeResolverClass in namespace SR\File\Object\Guesser\Resolver
Mime type resolver using file info extension.
FileSystemStorageObjectProviderClass in namespace SR\File\Object\Provider
Class representing a file system object provider.

G

MimeType::getType() — Method in class MimeType
Returns the mime type string.
MimeType::getEncoding() — Method in class MimeType
Returns the encoding string.
MimeType::getExtensions() — Method in class MimeType
Returns all resolved extensions.
MimeType::getExtensionLikely() — Method in class MimeType
Returns first (highest-priority) extension string.
DateTimeAccessors::getCreated() — Method in class DateTimeAccessors
DateTimeAccessors::getAccessed() — Method in class DateTimeAccessors
DateTimeAccessors::getModified() — Method in class DateTimeAccessors
MimeTypeAccessors::getTypeString() — Method in class MimeTypeAccessors
OwnerAccessors::getUserIdentifier() — Method in class OwnerAccessors
Returns the storage object uid.
OwnerAccessors::getUserName() — Method in class OwnerAccessors
Returns the storage object owner's user name.
OwnerAccessors::getGroupIdentifier() — Method in class OwnerAccessors
Returns the storage object gid.
OwnerAccessors::getGroupName() — Method in class OwnerAccessors
Returns the storage object owner's group name.
PathInfoAccessors::getFile() — Method in class PathInfoAccessors
Returns an object full path name.
PathInfoAccessors::getFileName() — Method in class PathInfoAccessors
Returns an object file name.
PathInfoAccessors::getBaseName() — Method in class PathInfoAccessors
Returns an object base name.
PathInfoAccessors::getPath() — Method in class PathInfoAccessors
Returns an object path.
PathInfoAccessors::getExtension() — Method in class PathInfoAccessors
Returns the object's full path name.
PathInfoAccessors::getPathName() — Method in class PathInfoAccessors
Returns an object full path name.
UuidAccessors::getVersion3() — Method in class UuidAccessors
UuidAccessors::getVersion5() — Method in class UuidAccessors
AbstractStorageObjectProvider::getIdentifier() — Method in class AbstractStorageObjectProvider
Returns the object identifier.
AbstractStorageObjectProvider::getUrl() — Method in class AbstractStorageObjectProvider
Returns the object URL.
AbstractStorageObjectProvider::getType() — Method in class AbstractStorageObjectProvider
Returns the object type as string.
AbstractStorageObjectProvider::getMimeTypeGuessers() — Method in class AbstractStorageObjectProvider
Returns the mime type guessers supported by object type.
FileSystemStorageObjectProvider::getPathName() — Method in class FileSystemStorageObjectProvider
Returns the object's full path name.
FileSystemStorageObjectProvider::getRealPathName() — Method in class FileSystemStorageObjectProvider
Returns the object's real full path name.
FileSystemStorageObjectProvider::getSizeAsBytes() — Method in class FileSystemStorageObjectProvider
Returns the object's size in bytes.
FileSystemStorageObjectProvider::getOwningUser() — Method in class FileSystemStorageObjectProvider
Returns the object owning user.
FileSystemStorageObjectProvider::getOwningGroup() — Method in class FileSystemStorageObjectProvider
Returns the object owning group.
FileSystemStorageObjectProvider::getPermissionsAsOctal() — Method in class FileSystemStorageObjectProvider
Returns the object permissions.
FileSystemStorageObjectProvider::getCreatedAsUnixTime() — Method in class FileSystemStorageObjectProvider
Returns the unix time the object was created.
FileSystemStorageObjectProvider::getAccessedAsUnixTime() — Method in class FileSystemStorageObjectProvider
Returns the unix time the object was accessed.
FileSystemStorageObjectProvider::getModifiedAsUnixTime() — Method in class FileSystemStorageObjectProvider
Returns the unix time the object was modified.
FileSystemStorageObjectProvider::getContent() — Method in class FileSystemStorageObjectProvider
Read contents from the object.
StorageObjectProviderInterface::getMimeTypeGuessers() — Method in class StorageObjectProviderInterface
Returns the mime type guessers supported by object type.
StorageObjectProviderInterface::getIdentifier() — Method in class StorageObjectProviderInterface
Returns the object identifier.
StorageObjectProviderInterface::getUrl() — Method in class StorageObjectProviderInterface
Returns the object URL.
StorageObjectProviderInterface::getPathName() — Method in class StorageObjectProviderInterface
Returns the object's full path name.
StorageObjectProviderInterface::getRealPathName() — Method in class StorageObjectProviderInterface
Returns the object's real full path name.
StorageObjectProviderInterface::getType() — Method in class StorageObjectProviderInterface
Returns the file type.
StorageObjectProviderInterface::getSizeAsBytes() — Method in class StorageObjectProviderInterface
Returns the object's size in bytes.
StorageObjectProviderInterface::getOwningUser() — Method in class StorageObjectProviderInterface
Returns the object owning user.
StorageObjectProviderInterface::getOwningGroup() — Method in class StorageObjectProviderInterface
Returns the object owning group.
StorageObjectProviderInterface::getPermissionsAsOctal() — Method in class StorageObjectProviderInterface
Returns the object permissions.
StorageObjectProviderInterface::getCreatedAsUnixTime() — Method in class StorageObjectProviderInterface
Returns the unix time the object was created.
StorageObjectProviderInterface::getAccessedAsUnixTime() — Method in class StorageObjectProviderInterface
Returns the unix time the object was accessed.
StorageObjectProviderInterface::getModifiedAsUnixTime() — Method in class StorageObjectProviderInterface
Returns the unix time the object was modified.
StorageObjectProviderInterface::getContent() — Method in class StorageObjectProviderInterface
Read contents from the object.
StorageObject::getIdentifier() — Method in class StorageObject
Returns an object file identifier.
StorageObject::getUrl() — Method in class StorageObject
Returns the object file url.
StorageObject::getPathInfo() — Method in class StorageObject
Returns the object path info metadata instance.
StorageObject::getContext() — Method in class StorageObject
Returns the object type metadata instance.
StorageObject::getMimeType() — Method in class StorageObject
Returns a mime type metadata instance.
StorageObject::getUuid() — Method in class StorageObject
Returns a uuid metadata instance.
StorageObject::getSize() — Method in class StorageObject
Returns a size metadata instance.
StorageObject::getOwner() — Method in class StorageObject
Returns an owner metadata instance.
StorageObject::getPermissions() — Method in class StorageObject
Returns a permissions metadata instance.
StorageObject::getTime() — Method in class StorageObject
Returns a time metadata instance.
StorageObject::getContents() — Method in class StorageObject
Returns the object file contents.
StorageObjectInterface::getIdentifier() — Method in class StorageObjectInterface
Returns an object file identifier.
StorageObjectInterface::getUrl() — Method in class StorageObjectInterface
Returns the object file url.
StorageObjectInterface::getPathInfo() — Method in class StorageObjectInterface
Returns the object path info metadata instance.
StorageObjectInterface::getContext() — Method in class StorageObjectInterface
Returns the object type metadata instance.
StorageObjectInterface::getMimeType() — Method in class StorageObjectInterface
Returns an object mime type metadata instance.
StorageObjectInterface::getUuid() — Method in class StorageObjectInterface
Returns an object uuid metadata instance.
StorageObjectInterface::getSize() — Method in class StorageObjectInterface
Returns an object size metadata instance.
StorageObjectInterface::getOwner() — Method in class StorageObjectInterface
Returns an object owner metadata instance.
StorageObjectInterface::getPermissions() — Method in class StorageObjectInterface
Returns an object permissions metadata instance.
StorageObjectInterface::getTime() — Method in class StorageObjectInterface
Returns an object time metadata instance.
StorageObjectInterface::getContents() — Method in class StorageObjectInterface
Returns the object file contents.

H

MimeType::hasEncoding() — Method in class MimeType
Determine if an encoding has been assigned.
MimeType::hasExtensions() — Method in class MimeType
Determined if any extensions have been assigned.
OwnerAccessors::hasPosixExtension() — Method in class OwnerAccessors
Returns if posix extension is available.

I

ContextAccessors::isFile() — Method in class ContextAccessors
Returns whether object type is a file.
ContextAccessors::isDirectory() — Method in class ContextAccessors
Returns whether object type is a directory.
ContextAccessors::isLink() — Method in class ContextAccessors
Returns whether object type is a link.
ContextAccessors::isExecutable() — Method in class ContextAccessors
Returns whether object type is a executable.
ContextAccessors::isLocal() — Method in class ContextAccessors
Returns whether object is locally stored.
PermissionAccessors::isReadable() — Method in class PermissionAccessors
Returns whether object is readable.
PermissionAccessors::isWritable() — Method in class PermissionAccessors
Returns whether object is writable.
FileSystemStorageObjectProvider::isFile() — Method in class FileSystemStorageObjectProvider
Returns whether object type is a file.
FileSystemStorageObjectProvider::isDirectory() — Method in class FileSystemStorageObjectProvider
Returns whether object type is a directory.
FileSystemStorageObjectProvider::isLink() — Method in class FileSystemStorageObjectProvider
Returns whether object type is a link.
FileSystemStorageObjectProvider::isExecutable() — Method in class FileSystemStorageObjectProvider
Returns whether object type is a executable.
FileSystemStorageObjectProvider::isLocal() — Method in class FileSystemStorageObjectProvider
Returns whether object is locally stored.
FileSystemStorageObjectProvider::isReadable() — Method in class FileSystemStorageObjectProvider
Returns whether object is readable.
FileSystemStorageObjectProvider::isWritable() — Method in class FileSystemStorageObjectProvider
Returns whether object is writable.
StorageObjectProviderInterface::isFile() — Method in class StorageObjectProviderInterface
Returns whether object type is a file.
StorageObjectProviderInterface::isDirectory() — Method in class StorageObjectProviderInterface
Returns whether object type is a directory.
StorageObjectProviderInterface::isLink() — Method in class StorageObjectProviderInterface
Returns whether object type is a link.
StorageObjectProviderInterface::isExecutable() — Method in class StorageObjectProviderInterface
Returns whether object type is a executable.
StorageObjectProviderInterface::isLocal() — Method in class StorageObjectProviderInterface
Returns whether object is locally stored.
StorageObjectProviderInterface::isReadable() — Method in class StorageObjectProviderInterface
Returns whether object is readable.
StorageObjectProviderInterface::isWritable() — Method in class StorageObjectProviderInterface
Returns whether object is writable.

M

MetadataExceptionClass in namespace SR\File\Object\Exception
Exception for error retrieving storage object metadata.
MimeTypeDeciderClass in namespace SR\File\Object\Guesser\Decider
Proxy mime type guesser that attempts to determine mime type using multiple implementations.
MimeTypeClass in namespace SR\File\Object\Guesser\Model
Mime type value object containing mime type, mime charset, and mime determined extension.
MimeTypeResolverInterfaceClass in namespace SR\File\Object\Guesser\Resolver
Interface for mime type resolver implementations.
MimeTypeAccessorsClass in namespace SR\File\Object\Operation
Provides mime type object for {see StorageObjectInterface}.

N

NotAccessibleExceptionClass in namespace SR\File\Object\Exception
Exception for non-accessible storage objects.
NotFoundExceptionClass in namespace SR\File\Object\Exception
Exception for not found storage objects.
NotReadableExceptionClass in namespace SR\File\Object\Exception
Exception for unreadable storage objects.
NotWritableExceptionClass in namespace SR\File\Object\Exception
Exception for unwritable storage objects.

O

OwnerAccessorsClass in namespace SR\File\Object\Operation
Provides owner info for object for {see StorageObjectProviderInterface}.

P

PathInfoAccessorsClass in namespace SR\File\Object\Operation
Provides path info methods for {see StorageObjectProviderInstance}.
PermissionAccessorsClass in namespace SR\File\Object\Operation
Provides permissions object for {see StorageObjectInterface}.

R

MimeTypeDecider::register() — Method in class MimeTypeDecider
Register mime type guesser implementation.
MimeTypeDecider::resolve() — Method in class MimeTypeDecider
Attempt to determine the mime type of the file object.
FileExecutableMimeTypeResolver::resolve() — Method in class FileExecutableMimeTypeResolver
Attempt to determine the mime type of the object.
FileInfoMimeTypeResolver::resolve() — Method in class FileInfoMimeTypeResolver
Attempt to determine the mime type of the object.
ResolverInterfaceClass in namespace SR\File\Object\Guesser\Resolver
Interface for generic resolver implementation.
ResolverInterface::resolve() — Method in class ResolverInterface
Attempt to determine the mime type of the file object.
TableLookupExtensionResolver::resolve() — Method in class TableLookupExtensionResolver
Attempt to determine the extension of the object.

S

MimeTypeDecider::supports() — Method in class MimeTypeDecider
Determine if resolver is supported and supports object.
FileExecutableMimeTypeResolver::supports() — Method in class FileExecutableMimeTypeResolver
Determine if resolver is supported and supports object.
FileInfoMimeTypeResolver::supports() — Method in class FileInfoMimeTypeResolver
Determine if resolver is supported and supports object.
ResolverInterface::supports() — Method in class ResolverInterface
Determine if resolver is supported and supports object.
TableLookupExtensionResolver::supports() — Method in class TableLookupExtensionResolver
Determine if resolver is supported and supports object.
SizeAccessorsClass in namespace SR\File\Object\Operation
Provides size object for {see StorageObjectInterface}.
FileSystemStorageObjectProvider::setContent() — Method in class FileSystemStorageObjectProvider
Write contents to the object.
StorageObjectProviderInterfaceClass in namespace SR\File\Object\Provider
Interface that describes classes representing a file object provider.
StorageObjectProviderInterface::setContent() — Method in class StorageObjectProviderInterface
Write contents to the object.
StorageObjectClass in namespace SR\File\Object
File object representation.
StorageObject::setContents() — Method in class StorageObject
Sets and returns the object file contents.
StorageObjectInterfaceClass in namespace SR\File\Object
Interface that describes a class representing a file object, regardless of location or storage backend.
StorageObjectInterface::setContents() — Method in class StorageObjectInterface
Sets and returns the object file contents.

T

TableLookupExtensionResolverClass in namespace SR\File\Object\Guesser\Resolver
Extension resolver using static YML data table.
SizeAccessors::toInteger() — Method in class SizeAccessors
Returns the size as bytes.
SizeAccessors::toString() — Method in class SizeAccessors
Returns the size as a human readable string.

U

UuidAccessorsClass in namespace SR\File\Object\Operation
Provides UUID-generating object for {see StorageObjectInterface}.

_

MimeType::__toString() — Method in class MimeType
Returns the encoding type.
FileInfoMimeTypeResolver::__construct() — Method in class FileInfoMimeTypeResolver
FileInfoMimeTypeResolver constructor.
TableLookupExtensionResolver::__construct() — Method in class TableLookupExtensionResolver
Constructor can be optionally configured to use alternate yml lookup file.
AbstractAccessors::__construct() — Method in class AbstractAccessors
Construct using object provider instance.
ContextAccessors::__toString() — Method in class ContextAccessors
Returns object type string.
DateTimeAccessors::__toString() — Method in class DateTimeAccessors
Returns size as a human readable string {see StorageObjectSize::getString()}.
MimeTypeAccessors::__toString() — Method in class MimeTypeAccessors
Returns mime type string representation {see StorageObjectMimeType::getTypeString()}.
SizeAccessors::__toString() — Method in class SizeAccessors
Returns size as a human readable string {see StorageObjectSize::getString()}.
FileSystemStorageObjectProvider::__construct() — Method in class FileSystemStorageObjectProvider
Construction of the provider requires an {see \SplFileInfo} instance.
StorageObject::__construct() — Method in class StorageObject
Construct using object provider instance.
StorageObject::__toString() — Method in class StorageObject
Returns the object path name {see StorageObjectInterface::getPathName()}.
StorageObjectInterface::__toString() — Method in class StorageObjectInterface
Returns the object path name {see StorageObjectInterface::getPathName()}.