377fafae1e
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@6198 542714f4-19e9-0310-aa3c-eee0fc999fb1
73 lines
2.4 KiB
Java
73 lines
2.4 KiB
Java
package com.threerings.io;
|
|
|
|
//
|
|
//$Id$
|
|
//
|
|
//Narya library - tools for developing networked games
|
|
//Copyright (C) 2002-2010 Three Rings Design, Inc., All Rights Reserved
|
|
//http://www.threerings.net/code/narya/
|
|
//
|
|
//This library is free software; you can redistribute it and/or modify it
|
|
//under the terms of the GNU Lesser General Public License as published
|
|
//by the Free Software Foundation; either version 2.1 of the License, or
|
|
//(at your option) any later version.
|
|
//
|
|
//This library is distributed in the hope that it will be useful,
|
|
//but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
//Lesser General Public License for more details.
|
|
//
|
|
//You should have received a copy of the GNU Lesser General Public
|
|
//License along with this library; if not, write to the Free Software
|
|
//Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
|
|
import java.util.Arrays;
|
|
|
|
import com.google.common.base.Objects;
|
|
|
|
public class ASStreamableSubset extends SimpleStreamableObject
|
|
{
|
|
public boolean bool1 = true;
|
|
public short short2 = 2;
|
|
public int int3 = 3;
|
|
public long long4 = 4;
|
|
public float float5 = 5;
|
|
public double double6 = 6;
|
|
public char char7 = (char)7;
|
|
public byte byte8 = 8;
|
|
|
|
public String string1 = "one";
|
|
public String nullString1;
|
|
|
|
public boolean[] bools = new boolean[] { true, false, true };
|
|
public byte[] bytes = new byte[] { 1, 2, 3 };
|
|
public int[] ints = new int[] { 1, 2, 3 };
|
|
|
|
public boolean[] nullBools;
|
|
public byte[] nullBytes;
|
|
public int[] nullInts;
|
|
|
|
@Override
|
|
public boolean equals (Object other)
|
|
{
|
|
if (!(other instanceof ASStreamableSubset)) {
|
|
return false;
|
|
}
|
|
ASStreamableSubset ow = (ASStreamableSubset)other;
|
|
return bool1 == ow.bool1 && byte8 == ow.byte8 && char7 == ow.char7 && short2 == ow.short2
|
|
&& int3 == ow.int3 && long4 == ow.long4
|
|
&& float5 == ow.float5
|
|
&& double6 == ow.double6
|
|
&&
|
|
|
|
Objects.equal(string1, ow.string1)
|
|
&& Objects.equal(nullString1, ow.nullString1)
|
|
&&
|
|
|
|
Arrays.equals(bools, ow.bools) && Arrays.equals(bytes, ow.bytes)
|
|
&& Arrays.equals(ints, ow.ints) &&
|
|
|
|
Arrays.equals(nullBools, ow.nullBools) && Arrays.equals(nullBytes, ow.nullBytes);
|
|
}
|
|
}
|