/*
   Placeholder for bookmark items with a special purpose (i.e. just displaying some text)

   Copyright 2013 Thincast Technologies GmbH, Author: Martin Fleisz

   This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. 
   If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/

package com.freerdp.freerdpcore.domain;

import android.content.SharedPreferences;
import android.os.Parcel;
import android.os.Parcelable;

public class PlaceholderBookmark extends BookmarkBase {

    public static final Parcelable.Creator<PlaceholderBookmark> CREATOR = new Parcelable.Creator<PlaceholderBookmark>() {
        public PlaceholderBookmark createFromParcel(Parcel in) {
            return new PlaceholderBookmark(in);
        }

        @Override
        public PlaceholderBookmark[] newArray(int size) {
            return new PlaceholderBookmark[size];
        }
    };
    private String name;

    public PlaceholderBookmark(Parcel parcel) {
        super(parcel);
        type = TYPE_PLACEHOLDER;
        name = parcel.readString();
    }

    public PlaceholderBookmark() {
        super();
        type = TYPE_PLACEHOLDER;
        name = "";
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    @Override
    public int describeContents() {
        return 0;
    }

    @Override
    public void writeToParcel(Parcel out, int flags) {
        super.writeToParcel(out, flags);
        out.writeString(name);
    }

    @Override
    public void writeToSharedPreferences(SharedPreferences sharedPrefs) {
        super.writeToSharedPreferences(sharedPrefs);
    }

    @Override
    public void readFromSharedPreferences(SharedPreferences sharedPrefs) {
        super.readFromSharedPreferences(sharedPrefs);
    }

    // Cloneable
    public Object clone() {
        return super.clone();
    }

}
