package com.mstar.android.samba;

import android.os.Parcel;
import android.os.Parcelable;

/* JADX INFO: loaded from: classes.dex */
public class SmbShareFolder extends SambaFile implements Parcelable {
    public static final Parcelable.Creator<SmbShareFolder> CREATOR = new Parcelable.Creator<SmbShareFolder>() { // from class: com.mstar.android.samba.SmbShareFolder.1
        /* JADX WARN: Can't rename method to resolve collision */
        @Override // android.os.Parcelable.Creator
        public SmbShareFolder createFromParcel(Parcel parcel) {
            return new SmbShareFolder(parcel);
        }

        /* JADX WARN: Can't rename method to resolve collision */
        @Override // android.os.Parcelable.Creator
        public SmbShareFolder[] newArray(int i2) {
            return new SmbShareFolder[i2];
        }
    };
    private SmbDevice device;
    private String mFolderName;

    public SmbShareFolder(SmbDevice smbDevice) {
        this.device = smbDevice;
    }

    @Override // com.mstar.android.samba.SambaFile
    public boolean canRead() {
        return super.canRead();
    }

    @Override // com.mstar.android.samba.SambaFile
    public boolean canWrite() {
        return super.canWrite();
    }

    @Override // android.os.Parcelable
    public int describeContents() {
        return 0;
    }

    public SmbAuthentication getAuth() {
        return this.device.getAuth();
    }

    public SmbDevice getSmbDevice() {
        return this.device;
    }

    public boolean isMounted() {
        return this.device.isMounted();
    }

    public String localPath() {
        return getSmbDevice().localPath() + getFileName();
    }

    public void mount(SmbAuthentication smbAuthentication, int i2) {
        this.device.mount(smbAuthentication, i2);
    }

    public String remotePath() {
        return getPath();
    }

    public void unmount() {
        this.device.unmount();
    }

    @Override // android.os.Parcelable
    public void writeToParcel(Parcel parcel, int i2) {
        parcel.writeString(getFileName());
    }

    public SmbShareFolder(SmbDevice smbDevice, String str) {
        this.device = smbDevice;
        this.mFolderName = str;
    }

    public SmbShareFolder(Parcel parcel) {
        this.device = null;
        this.mFolderName = parcel.readString();
    }
}
