CatResponseMessage.java revision 2d7aad7791b92186dabc779b3ab43794aceebcda
10825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville/*
20825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * Copyright (C) 2007 The Android Open Source Project
30825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville *
40825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * Licensed under the Apache License, Version 2.0 (the "License");
50825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * you may not use this file except in compliance with the License.
60825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * You may obtain a copy of the License at
70825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville *
80825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville *      http://www.apache.org/licenses/LICENSE-2.0
90825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville *
100825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * Unless required by applicable law or agreed to in writing, software
110825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * distributed under the License is distributed on an "AS IS" BASIS,
120825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
130825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * See the License for the specific language governing permissions and
140825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * limitations under the License.
150825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville */
160825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville
170825495a331bb44df395a0cdb79fab85e68db5d5Wink Savillepackage com.android.internal.telephony.cat;
180825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville
190825495a331bb44df395a0cdb79fab85e68db5d5Wink Savillepublic class CatResponseMessage {
200825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville        CommandDetails cmdDet = null;
210825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville        ResultCode resCode  = ResultCode.OK;
220825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville        int usersMenuSelection = 0;
230825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville        String usersInput  = null;
240825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville        boolean usersYesNoSelection = false;
250825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville        boolean usersConfirm = false;
262d7aad7791b92186dabc779b3ab43794aceebcdaGuillaume Lucas        boolean includeAdditionalInfo = false;
272d7aad7791b92186dabc779b3ab43794aceebcdaGuillaume Lucas        int additionalInfo = 0;
280825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville        public CatResponseMessage(CatCmdMessage cmdMsg) {
290825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville            this.cmdDet = cmdMsg.mCmdDet;
300825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville        }
310825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville
320825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville        public void setResultCode(ResultCode resCode) {
330825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville            this.resCode = resCode;
340825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville        }
350825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville
360825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville        public void setMenuSelection(int selection) {
370825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville            this.usersMenuSelection = selection;
380825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville        }
390825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville
400825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville        public void setInput(String input) {
410825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville            this.usersInput = input;
420825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville        }
430825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville
440825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville        public void setYesNo(boolean yesNo) {
450825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville            usersYesNoSelection = yesNo;
460825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville        }
470825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville
480825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville        public void setConfirmation(boolean confirm) {
490825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville            usersConfirm = confirm;
500825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville        }
510825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville
522d7aad7791b92186dabc779b3ab43794aceebcdaGuillaume Lucas        public void setAdditionalInfo(int info) {
532d7aad7791b92186dabc779b3ab43794aceebcdaGuillaume Lucas            this.includeAdditionalInfo = true;
542d7aad7791b92186dabc779b3ab43794aceebcdaGuillaume Lucas            this.additionalInfo = info;
552d7aad7791b92186dabc779b3ab43794aceebcdaGuillaume Lucas        }
562d7aad7791b92186dabc779b3ab43794aceebcdaGuillaume Lucas
570825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville        CommandDetails getCmdDetails() {
580825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville            return cmdDet;
590825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville        }
602d7aad7791b92186dabc779b3ab43794aceebcdaGuillaume Lucas    }
61