PrimitiveParser.java revision 4879f9aa9a3ba8ea89fe31f8d765c4908d4fd53a
1/* 2 * Copyright (C) 2007 Esmertec AG. 3 * Copyright (C) 2007 The Android Open Source Project 4 * 5 * Licensed under the Apache License, Version 2.0 (the "License"); 6 * you may not use this file except in compliance with the License. 7 * You may obtain a copy of the License at 8 * 9 * http://www.apache.org/licenses/LICENSE-2.0 10 * 11 * Unless required by applicable law or agreed to in writing, software 12 * distributed under the License is distributed on an "AS IS" BASIS, 13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 * See the License for the specific language governing permissions and 15 * limitations under the License. 16 */ 17 18package com.android.im.imps; 19 20import java.io.IOException; 21import java.io.InputStream; 22 23/** 24 * The <code>PrimitiveParser</code> is used to parse the data received from 25 * the server to a Primitive. 26 */ 27public interface PrimitiveParser { 28 /** 29 * Parses the data to a primitive. 30 * 31 * @param in the InputStream of the data. 32 * @return a parsed primitive. 33 * @throws ParserException 34 * @throws IOException 35 */ 36 public Primitive parse(InputStream in) throws ParserException, IOException; 37} 38