litesoft
@ 151
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 132 |
// This Source Code is in the Public Domain per: http://litesoft.org/License.txt package org.litesoft.bo.views.server; import java.util.*; import org.litesoft.bo.views.*; import org.litesoft.bo.views.communication.*; public final class SCresult { private SCresponse mSCresponse; private String mReadObjectClassName; private ObjectURL mReadObjectURL; private List<ObjectURL> mChangedObjectURLs = new ArrayList<ObjectURL>(); public SCresult() { } public SCresult( SCresponse pSCresponse ) { mSCresponse = pSCresponse; } @SuppressWarnings({"unchecked"}) public <T extends SCresponse> T getSCresponse() { return (T) ((mSCresponse != null) ? mSCresponse : new VOSCresponseError( null )); } public void setReadObjectClassName( String pReadObjectClassName ) { mReadObjectClassName = pReadObjectClassName; } public String getReadObjectClassName() { return mReadObjectClassName; } public void setReadObjectURL( ObjectURL pReadObjectURL ) { mReadObjectURL = pReadObjectURL; } public ObjectURL getReadObjectURL() { return mReadObjectURL; } public List<ObjectURL> getChangedObjectURLs() { return mChangedObjectURLs; } private void LLadd( ObjectURL pChanged ) { if ( pChanged != null ) { mChangedObjectURLs.add( pChanged ); } } public ObjectURL add( ObjectURL pChanged ) { LLadd( pChanged ); return pChanged; } public void add( ObjectURL... pChanges ) { if ( pChanges != null ) { for ( ObjectURL zChange : pChanges ) { LLadd( zChange ); } } } public void add( Collection<ObjectURL> pChanges ) { if ( pChanges != null ) { for ( ObjectURL zChange : pChanges ) { LLadd( zChange ); } } } private void LLaddVO( ViewObject pChanged ) { if ( pChanged != null ) { mChangedObjectURLs.add( pChanged.getObjectURL() ); } } public void addVO( ViewObject pChanged ) { LLaddVO( pChanged ); } public void addVO( ViewObject... pChanges ) { if ( pChanges != null ) { for ( ViewObject zChange : pChanges ) { LLaddVO( zChange ); } } } public void addVO( Collection<ViewObject> pChanges ) { if ( pChanges != null ) { for ( ViewObject zChange : pChanges ) { LLaddVO( zChange ); } } } public SCresult setSCresponse( SCresponse pSCresponse ) { mSCresponse = pSCresponse; return this; } } |