litesoft
@ 947
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 |
// This Source Code is in the Public Domain per: http://unlicense.org package org.litesoft.GWT.eventbus.client.nonpublic; import java.io.*; import org.litesoft.GWT.eventbus.client.rpc.*; public class ChannelServicePackage implements Serializable { private String[] mAddPeerInterests; private String[] mRemovePeerInterests; private ChannelEventPackage[] mEvents; private String[] mAckPeerInterests; /** * @deprecated GWT ONLY */ public ChannelServicePackage() { } public ChannelServicePackage( String[] pAddPeerInterests, String[] pRemovePeerInterests, ChannelEventPackage[] pEvents, String[] pAckPeerInterests ) { mAddPeerInterests = pAddPeerInterests; mRemovePeerInterests = pRemovePeerInterests; mEvents = pEvents; mAckPeerInterests = pAckPeerInterests; } public boolean isEmpty() { return !isNotEmpty(); } public boolean isNotEmpty() { return anyAddPeerInterests() || anyRemovePeerInterests() || anyEvents() || anyAckPeerInterests(); } public boolean anyAddPeerInterests() { return (mAddPeerInterests != null) && (mAddPeerInterests.length != 0); } public String[] getAddPeerInterests() { return mAddPeerInterests; } public boolean anyRemovePeerInterests() { return (mRemovePeerInterests != null) && (mRemovePeerInterests.length != 0); } public String[] getRemovePeerInterests() { return mRemovePeerInterests; } public boolean anyEvents() { return (mEvents != null) && (mEvents.length != 0); } public ChannelEventPackage[] getEvents() { return mEvents; } public boolean anyAckPeerInterests() { return (mAckPeerInterests != null) && (mAckPeerInterests.length != 0); } public String[] getAckPeerInterests() { return mAckPeerInterests; } public String toString() { return toString( new StringBuilder( "ChannelServicePackage" ) ).toString(); } public StringBuilder toString( StringBuilder pSB ) { boolean any = false; if ( anyAddPeerInterests() ) { any = true; pSB.append( "\n AddPeerInterests:" ); for ( int i = 0; i < mAddPeerInterests.length; i++ ) { pSB.append( "\n " ).append( mAddPeerInterests[i] ); } } if ( anyRemovePeerInterests() ) { any = true; pSB.append( "\n RemovePeerInterests:" ); for ( int i = 0; i < mRemovePeerInterests.length; i++ ) { pSB.append( "\n " ).append( mRemovePeerInterests[i] ); } } if ( anyEvents() ) { any = true; pSB.append( "\n Events:" ); for ( int i = 0; i < mEvents.length; i++ ) { pSB.append( "\n " ).append( mEvents[i] ); } } if ( anyAckPeerInterests() ) { any = true; pSB.append( "\n AckPeerInterests:" ); for ( int i = 0; i < mAckPeerInterests.length; i++ ) { pSB.append( "\n " ).append( mAckPeerInterests[i] ); } } if ( !any ) { pSB.append( " Empty!" ); } return pSB; } } |