1 16 package com.google.gwt.user.client.rpc.impl; 17 18 23 public abstract class AbstractSerializationStream { 24 25 public static final int SERIALIZATION_STREAM_FLAGS_NO_TYPE_VERSIONING = 1; 26 public static final int SERIALIZATION_STREAM_VERSION = 2; 27 28 protected int flags = 0; 29 30 protected int version; 31 32 public final void addFlags(int flags) { 33 this.flags |= flags; 34 } 35 36 public final int getFlags() { 37 return flags; 38 } 39 40 public final int getVersion() { 41 return version; 42 } 43 44 public final void setFlags(int flags) { 45 this.flags = flags; 46 } 47 48 public final boolean shouldEnforceTypeVersioning() { 49 return (flags & SERIALIZATION_STREAM_FLAGS_NO_TYPE_VERSIONING) == 0; 50 } 51 52 protected final void setVersion(int version) { 53 this.version = version; 54 } 55 } 56 | Popular Tags |