001package com.fs.starfarer.api.campaign; 002 003 004public class SpecialItemData { 005 private String id; 006 private String data; 007 008 public SpecialItemData(String id, String data) { 009 this.id = id; 010 this.data = data; 011 } 012 013 public String getId() { 014 return id; 015 } 016 017 public String getData() { 018 return data; 019 } 020 021 public void setData(String data) { 022 this.data = data; 023 } 024 025 @Override 026 public int hashCode() { 027 final int prime = 31; 028 int result = 1; 029 result = prime * result + ((data == null) ? 0 : data.hashCode()); 030 result = prime * result + ((id == null) ? 0 : id.hashCode()); 031 return result; 032 } 033 034 @Override 035 public boolean equals(Object obj) { 036 if (this == obj) 037 return true; 038 if (obj == null) 039 return false; 040 if (getClass() != obj.getClass()) 041 return false; 042 SpecialItemData other = (SpecialItemData) obj; 043 if (data == null) { 044 if (other.data != null) 045 return false; 046 } else if (!data.equals(other.data)) 047 return false; 048 if (id == null) { 049 if (other.id != null) 050 return false; 051 } else if (!id.equals(other.id)) 052 return false; 053 return true; 054 } 055 056 057}