17674b81a05a8aa0b7a1be1bb04e041f6d2106fe2Daisuke Miyakawa/* 27674b81a05a8aa0b7a1be1bb04e041f6d2106fe2Daisuke Miyakawa * Copyright (C) 2009 The Android Open Source Project 37674b81a05a8aa0b7a1be1bb04e041f6d2106fe2Daisuke Miyakawa * 47674b81a05a8aa0b7a1be1bb04e041f6d2106fe2Daisuke Miyakawa * Licensed under the Apache License, Version 2.0 (the "License"); 57674b81a05a8aa0b7a1be1bb04e041f6d2106fe2Daisuke Miyakawa * you may not use this file except in compliance with the License. 67674b81a05a8aa0b7a1be1bb04e041f6d2106fe2Daisuke Miyakawa * You may obtain a copy of the License at 77674b81a05a8aa0b7a1be1bb04e041f6d2106fe2Daisuke Miyakawa * 87674b81a05a8aa0b7a1be1bb04e041f6d2106fe2Daisuke Miyakawa * http://www.apache.org/licenses/LICENSE-2.0 97674b81a05a8aa0b7a1be1bb04e041f6d2106fe2Daisuke Miyakawa * 107674b81a05a8aa0b7a1be1bb04e041f6d2106fe2Daisuke Miyakawa * Unless required by applicable law or agreed to in writing, software 117674b81a05a8aa0b7a1be1bb04e041f6d2106fe2Daisuke Miyakawa * distributed under the License is distributed on an "AS IS" BASIS, 127674b81a05a8aa0b7a1be1bb04e041f6d2106fe2Daisuke Miyakawa * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 137674b81a05a8aa0b7a1be1bb04e041f6d2106fe2Daisuke Miyakawa * See the License for the specific language governing permissions and 147674b81a05a8aa0b7a1be1bb04e041f6d2106fe2Daisuke Miyakawa * limitations under the License. 157674b81a05a8aa0b7a1be1bb04e041f6d2106fe2Daisuke Miyakawa */ 167674b81a05a8aa0b7a1be1bb04e041f6d2106fe2Daisuke Miyakawapackage android.pim.vcard; 177674b81a05a8aa0b7a1be1bb04e041f6d2106fe2Daisuke Miyakawa 18d2145b97fb6d5eb4ef0f746869e9390e5a6853d6Daisuke Miyakawa/** 19d2145b97fb6d5eb4ef0f746869e9390e5a6853d6Daisuke Miyakawa * The interface called by {@link VCardEntryConstructor}. Useful when you don't want to 20d2145b97fb6d5eb4ef0f746869e9390e5a6853d6Daisuke Miyakawa * handle detailed information as what {@link VCardParser} provides via {@link VCardInterpreter}. 21d2145b97fb6d5eb4ef0f746869e9390e5a6853d6Daisuke Miyakawa */ 225a1f2d2de026b582fbe8b1a46a83ad33760a2c48Daisuke Miyakawapublic interface VCardEntryHandler { 237674b81a05a8aa0b7a1be1bb04e041f6d2106fe2Daisuke Miyakawa /** 24f4ddea769098e24a7316b9ee895d323005433c2cDaisuke Miyakawa * Called when the parsing started. 257674b81a05a8aa0b7a1be1bb04e041f6d2106fe2Daisuke Miyakawa */ 265a1f2d2de026b582fbe8b1a46a83ad33760a2c48Daisuke Miyakawa public void onStart(); 277674b81a05a8aa0b7a1be1bb04e041f6d2106fe2Daisuke Miyakawa 287674b81a05a8aa0b7a1be1bb04e041f6d2106fe2Daisuke Miyakawa /** 297674b81a05a8aa0b7a1be1bb04e041f6d2106fe2Daisuke Miyakawa * The method called when one VCard entry is successfully created 307674b81a05a8aa0b7a1be1bb04e041f6d2106fe2Daisuke Miyakawa */ 315a1f2d2de026b582fbe8b1a46a83ad33760a2c48Daisuke Miyakawa public void onEntryCreated(final VCardEntry entry); 32f4ddea769098e24a7316b9ee895d323005433c2cDaisuke Miyakawa 33f4ddea769098e24a7316b9ee895d323005433c2cDaisuke Miyakawa /** 34f4ddea769098e24a7316b9ee895d323005433c2cDaisuke Miyakawa * Called when the parsing ended. 35f4ddea769098e24a7316b9ee895d323005433c2cDaisuke Miyakawa * Able to be use this method for showing performance log, etc. 36f4ddea769098e24a7316b9ee895d323005433c2cDaisuke Miyakawa */ 375a1f2d2de026b582fbe8b1a46a83ad33760a2c48Daisuke Miyakawa public void onEnd(); 387674b81a05a8aa0b7a1be1bb04e041f6d2106fe2Daisuke Miyakawa} 39