class CCL::AbstractFileHandler

Overview

#include <ifileutilities.h>

class AbstractFileHandler: public CCL::IFileHandler
{
public:
    // methods

    tbool CCL_API openFile (UrlRef path);
    virtual State CCL_API getState (IFileDescriptor& descriptor);

    virtual tbool CCL_API getDefaultLocation (
        IUrl& dst,
        IFileDescriptor& descriptor
    );
};

Inherited Members

public:
    // enums

    enum State;

    // methods

    virtual tresult CCL_API queryInterface (UIDRef iid, void** ptr) = 0;
    virtual unsigned int CCL_API retain () = 0;
    virtual unsigned int CCL_API release () = 0;
    virtual DECLARE_STRINGID_MEMBER (kOpenFile) = 0;
    virtual State CCL_API getState (IFileDescriptor& descriptor) = 0;

    virtual tbool CCL_API getDefaultLocation (
        IUrl& dst,
        IFileDescriptor& descriptor
    ) = 0;

Detailed Documentation

Methods

virtual State CCL_API getState (IFileDescriptor& descriptor)

Get state for given file descriptor.

virtual tbool CCL_API getDefaultLocation (
    IUrl& dst,
    IFileDescriptor& descriptor
)

Get default location for given file descriptor.