Back to project page Android-MultiPaneStream.
The source code is released under:
Apache License
If you think the Android project Android-MultiPaneStream 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 net.ichigotake.multipanestream.sdk; //from w ww . j av a 2 s . c om import android.os.Parcel; import android.text.TextUtils; final class ChannelImpl implements Channel, android.os.Parcelable { private final String name; private final String topic; ChannelImpl(ChannelBuilder builder) { this.name = builder.name.toString(); this.topic = builder.topic.toString(); } @Override public String getName() { return name; } @Override public CharSequence getTopic() { return topic; } @Override public String toString() { return name; } @Override public boolean equals(Object object) { return this == object || (object instanceof Channel && TextUtils.equals(name, ((Channel) object).getName())); } @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeString(this.name); dest.writeString(this.topic); } private ChannelImpl(Parcel in) { this.name = in.readString(); this.topic = in.readString(); } public static final Creator<ChannelImpl> CREATOR = new Creator<ChannelImpl>() { public ChannelImpl createFromParcel(Parcel source) { return new ChannelImpl(source); } public ChannelImpl[] newArray(int size) { return new ChannelImpl[size]; } }; }