Android Open Source - jogjakota-perizinan Permit Type






From Project

Back to project page jogjakota-perizinan.

License

The source code is released under:

MIT License

If you think the Android project jogjakota-perizinan listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package id.go.jogjakota.perizinan.domain;
/*from   ww w.  j  a v  a  2s . c o m*/
import android.os.Parcel;
import android.os.Parcelable;

import java.util.HashMap;
import java.util.LinkedHashMap;

public class PermitType implements Parcelable {
    private String name;
    private int maxDays = 3;
    private LinkedHashMap<String, String> fieldNames;

    public int getMaxDays() {
        return maxDays;
    }

    public void setMaxDays(int maxDays) {
        this.maxDays = maxDays;
    }

    public HashMap<String, String> getFieldNames() {
        return fieldNames;
    }

    public void clearFieldNames() {
        fieldNames.clear();
    }

    public void addFieldName(String key, String name) {
        if (fieldNames == null)
            fieldNames = new LinkedHashMap<>();

        fieldNames.put(key, name);
    }

    public String getName() {
        return name;
    }

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

    public String getMaxDaysString() {
        return String.format("Maks. %d hari kerja", maxDays);
    }

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

    @Override
    public void writeToParcel(Parcel dest, int flags) {
        dest.writeString(name);
        dest.writeInt(maxDays);
        dest.writeInt(fieldNames.size());
        for (String key : fieldNames.keySet()) {
            dest.writeString(key);
            dest.writeString(fieldNames.get(key));
        }
    }

    public PermitType() {
    }

    private PermitType(Parcel in) {
        name = in.readString();
        maxDays = in.readInt();
        int fieldCount = in.readInt();
        fieldNames = new LinkedHashMap<>();
        for (int i = 0; i < fieldCount; i++)
            fieldNames.put(in.readString(), in.readString());
    }

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

        public PermitType[] newArray(int size) {
            return new PermitType[size];
        }
    };
}




Java Source Code List

id.go.jogjakota.perizinan.ApplicationTest.java
id.go.jogjakota.perizinan.BaseActivity.java
id.go.jogjakota.perizinan.BaseApp.java
id.go.jogjakota.perizinan.LoginActivity.java
id.go.jogjakota.perizinan.MainActivity.java
id.go.jogjakota.perizinan.PermitDetailActivity.java
id.go.jogjakota.perizinan.PermitFormActivity.java
id.go.jogjakota.perizinan.PermitListActivity.java
id.go.jogjakota.perizinan.PermitTypeListActivity.java
id.go.jogjakota.perizinan.RegisterActivity.java
id.go.jogjakota.perizinan.SplashActivity.java
id.go.jogjakota.perizinan.StatusView.java
id.go.jogjakota.perizinan.Tag.java
id.go.jogjakota.perizinan.Transition.java
id.go.jogjakota.perizinan.TwoLineViewHolder.java
id.go.jogjakota.perizinan.data.Dummies.java
id.go.jogjakota.perizinan.data.PermitDB.java
id.go.jogjakota.perizinan.data.PermitTypes.java
id.go.jogjakota.perizinan.data.Session.java
id.go.jogjakota.perizinan.data.UserDB.java
id.go.jogjakota.perizinan.domain.PermitType.java
id.go.jogjakota.perizinan.domain.Permit.java
id.go.jogjakota.perizinan.domain.User.java