Back to project page square-libgdx.
The source code is released under:
GNU General Public License
If you think the Android project square-libgdx listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
/******************************************************************************* * Copyright (c) 2013 EclipseSource.// w ww. j a va 2 s . c o m * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Ralf Sternberg - initial implementation and API ******************************************************************************/ package com.denzyldick.square.json; import java.io.IOException; @SuppressWarnings( "serial" ) // use default serial UID class JsonString extends JsonValue { private final String string; JsonString( String string ) { if( string == null ) { throw new NullPointerException( "string is null" ); } this.string = string; } @Override protected void write( JsonWriter writer ) throws IOException { writer.writeString( string ); } @Override public boolean isString() { return true; } @Override public String asString() { return string; } @Override public int hashCode() { return string.hashCode(); } @Override public boolean equals( Object object ) { if( this == object ) { return true; } if( object == null ) { return false; } if( getClass() != object.getClass() ) { return false; } JsonString other = (JsonString)object; return string.equals( other.string ); } }