| /* |
| * Licensed to the Apache Software Foundation (ASF) under one |
| * or more contributor license agreements. See the NOTICE file |
| * distributed with this work for additional information |
| * regarding copyright ownership. The ASF licenses this file |
| * to you under the Apache License, Version 2.0 (the |
| * "License"); you may not use this file except in compliance |
| * with the License. You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, |
| * software distributed under the License is distributed on an |
| * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| * KIND, either express or implied. See the License for the |
| * specific language governing permissions and limitations |
| * under the License. |
| */ |
| package org.apache.tuscany.sca.databinding.json; |
| |
| import java.util.ArrayList; |
| import java.util.Arrays; |
| import java.util.HashMap; |
| import java.util.List; |
| import java.util.Map; |
| |
| public class MyBean { |
| private int age; |
| private String name; |
| private float[] rates = new float[] {1.0f, 2.0f}; |
| private List<String> notes = new ArrayList<String>(); |
| private Map<String, Integer> map = new HashMap<String, Integer>(); |
| private Object service; |
| private Object otherService; |
| private boolean good; |
| |
| public int getAge() { |
| return age; |
| } |
| |
| public void setAge(int age) { |
| this.age = age; |
| } |
| |
| public String getName() { |
| return name; |
| } |
| |
| public void setName(String name) { |
| this.name = name; |
| } |
| |
| public List<String> getNotes() { |
| return notes; |
| } |
| |
| public void setNotes(List<String> notes) { |
| this.notes = notes; |
| } |
| |
| public float[] getRates() { |
| return rates; |
| } |
| |
| public void setRates(float[] rates) { |
| this.rates = rates; |
| } |
| |
| public Map<String, Integer> getMap() { |
| return map; |
| } |
| |
| public void setMap(Map<String, Integer> map) { |
| this.map = map; |
| } |
| |
| public Object getService() { |
| return service; |
| } |
| |
| public void setService(Object service) { |
| this.service = service; |
| } |
| |
| public Object getOtherService() { |
| return otherService; |
| } |
| |
| public void setOtherService(Object otherService) { |
| this.otherService = otherService; |
| } |
| |
| public boolean isGood() { |
| return good; |
| } |
| |
| public void setGood(boolean good) { |
| this.good = good; |
| } |
| |
| @Override |
| public int hashCode() { |
| final int prime = 31; |
| int result = 1; |
| result = prime * result + age; |
| result = prime * result + (good ? 1231 : 1237); |
| result = prime * result + ((map == null) ? 0 : map.hashCode()); |
| result = prime * result + ((name == null) ? 0 : name.hashCode()); |
| result = prime * result + ((notes == null) ? 0 : notes.hashCode()); |
| result = prime * result + ((otherService == null) ? 0 : otherService.hashCode()); |
| result = prime * result + Arrays.hashCode(rates); |
| result = prime * result + ((service == null) ? 0 : service.hashCode()); |
| return result; |
| } |
| |
| @Override |
| public boolean equals(Object obj) { |
| if (this == obj) |
| return true; |
| if (obj == null) |
| return false; |
| if (getClass() != obj.getClass()) |
| return false; |
| final MyBean other = (MyBean)obj; |
| if (age != other.age) |
| return false; |
| if (good != other.good) |
| return false; |
| if (map == null) { |
| if (other.map != null) |
| return false; |
| } else if (!map.equals(other.map)) |
| return false; |
| if (name == null) { |
| if (other.name != null) |
| return false; |
| } else if (!name.equals(other.name)) |
| return false; |
| if (notes == null) { |
| if (other.notes != null) |
| return false; |
| } else if (!notes.equals(other.notes)) |
| return false; |
| if (otherService == null) { |
| if (other.otherService != null) |
| return false; |
| } else if (!otherService.equals(other.otherService)) |
| return false; |
| if (!Arrays.equals(rates, other.rates)) |
| return false; |
| if (service == null) { |
| if (other.service != null) |
| return false; |
| } else if (!service.equals(other.service)) |
| return false; |
| return true; |
| } |
| } |