Back to project page Aether-s-Notebook-Android-Client.
The source code is released under:
GNU General Public License
If you think the Android project Aether-s-Notebook-Android-Client listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package aethers.notebook.core; // www. ja v a 2 s. c o m import org.codehaus.jackson.annotate.JsonCreator; import org.codehaus.jackson.annotate.JsonProperty; import android.os.Parcel; import android.os.Parcelable; public class LoggerServiceIdentifier implements Parcelable { public static final Parcelable.Creator<LoggerServiceIdentifier> CREATOR = new Parcelable.Creator<LoggerServiceIdentifier>() { @Override public LoggerServiceIdentifier createFromParcel(Parcel source) { return new LoggerServiceIdentifier(source); } @Override public LoggerServiceIdentifier[] newArray(int size) { return new LoggerServiceIdentifier[size]; } }; private final String uniqueID; private String name; private String description; private String packageName; private String serviceClass; private boolean configurable; private int version; @JsonCreator public LoggerServiceIdentifier(@JsonProperty("uniqueID") String uniqueID) { this.uniqueID = uniqueID; } private LoggerServiceIdentifier(Parcel in) { this.uniqueID = in.readString(); this.name = in.readString(); this.description = in.readString(); this.serviceClass = in.readString(); this.version = in.readInt(); this.packageName = in.readString(); this.configurable = in.readInt() == 1; } @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeString(uniqueID); dest.writeString(name); dest.writeString(description); dest.writeString(serviceClass); dest.writeInt(version); dest.writeString(packageName); dest.writeInt(configurable ? 1 : 0); } public String getUniqueID() { return uniqueID; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public String getPackageName() { return packageName; } public void setPackageName(String packageName) { this.packageName = packageName; } public String getServiceClass() { return serviceClass; } public void setServiceClass(String serviceClass) { this.serviceClass = serviceClass; } public boolean isConfigurable() { return configurable; } public void setConfigurable(boolean configurable) { this.configurable = configurable; } public int getVersion() { return version; } public void setVersion(int version) { this.version = version; } @Override public boolean equals(Object o) { if(!(o instanceof LoggerServiceIdentifier)) return false; LoggerServiceIdentifier i = (LoggerServiceIdentifier)o; if(uniqueID == null) return i.getUniqueID() == null; return uniqueID.equals(i.getUniqueID()) && version == i.getVersion(); } }