152e8d24f8492116f0b49b147576ce13a5f913aa2Debashish Chatterjee/* 252e8d24f8492116f0b49b147576ce13a5f913aa2Debashish Chatterjee * Copyright (C) 2011 The Android Open Source Project 352e8d24f8492116f0b49b147576ce13a5f913aa2Debashish Chatterjee * 452e8d24f8492116f0b49b147576ce13a5f913aa2Debashish Chatterjee * Licensed under the Apache License, Version 2.0 (the "License"); 552e8d24f8492116f0b49b147576ce13a5f913aa2Debashish Chatterjee * you may not use this file except in compliance with the License. 652e8d24f8492116f0b49b147576ce13a5f913aa2Debashish Chatterjee * You may obtain a copy of the License at 752e8d24f8492116f0b49b147576ce13a5f913aa2Debashish Chatterjee * 852e8d24f8492116f0b49b147576ce13a5f913aa2Debashish Chatterjee * http://www.apache.org/licenses/LICENSE-2.0 952e8d24f8492116f0b49b147576ce13a5f913aa2Debashish Chatterjee * 1052e8d24f8492116f0b49b147576ce13a5f913aa2Debashish Chatterjee * Unless required by applicable law or agreed to in writing, software 1152e8d24f8492116f0b49b147576ce13a5f913aa2Debashish Chatterjee * distributed under the License is distributed on an "AS IS" BASIS, 1252e8d24f8492116f0b49b147576ce13a5f913aa2Debashish Chatterjee * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1352e8d24f8492116f0b49b147576ce13a5f913aa2Debashish Chatterjee * See the License for the specific language governing permissions and 1452e8d24f8492116f0b49b147576ce13a5f913aa2Debashish Chatterjee * limitations under the License 1552e8d24f8492116f0b49b147576ce13a5f913aa2Debashish Chatterjee */ 1652e8d24f8492116f0b49b147576ce13a5f913aa2Debashish Chatterjeepackage com.android.providers.contacts; 1752e8d24f8492116f0b49b147576ce13a5f913aa2Debashish Chatterjee 1852e8d24f8492116f0b49b147576ce13a5f913aa2Debashish Chatterjeeimport com.android.providers.contacts.util.UriType; 1952e8d24f8492116f0b49b147576ce13a5f913aa2Debashish Chatterjee 2052e8d24f8492116f0b49b147576ce13a5f913aa2Debashish Chatterjee/** 2152e8d24f8492116f0b49b147576ce13a5f913aa2Debashish Chatterjee * Defines the different URIs handled by the voicemail content provider. 2252e8d24f8492116f0b49b147576ce13a5f913aa2Debashish Chatterjee */ 2352e8d24f8492116f0b49b147576ce13a5f913aa2Debashish Chatterjeeenum VoicemailUriType implements UriType { 2452e8d24f8492116f0b49b147576ce13a5f913aa2Debashish Chatterjee NO_MATCH(null), 2552e8d24f8492116f0b49b147576ce13a5f913aa2Debashish Chatterjee VOICEMAILS("voicemail"), 269cf06e7bcb0be759f1c930412fd2e41eba4f5f03Debashish Chatterjee VOICEMAILS_ID("voicemail/#"), 279cf06e7bcb0be759f1c930412fd2e41eba4f5f03Debashish Chatterjee STATUS("status"), 289cf06e7bcb0be759f1c930412fd2e41eba4f5f03Debashish Chatterjee STATUS_ID("status/#"); 2952e8d24f8492116f0b49b147576ce13a5f913aa2Debashish Chatterjee 3052e8d24f8492116f0b49b147576ce13a5f913aa2Debashish Chatterjee private final String path; 3152e8d24f8492116f0b49b147576ce13a5f913aa2Debashish Chatterjee 3252e8d24f8492116f0b49b147576ce13a5f913aa2Debashish Chatterjee private VoicemailUriType(String path) { 3352e8d24f8492116f0b49b147576ce13a5f913aa2Debashish Chatterjee this.path = path; 3452e8d24f8492116f0b49b147576ce13a5f913aa2Debashish Chatterjee } 3552e8d24f8492116f0b49b147576ce13a5f913aa2Debashish Chatterjee 3652e8d24f8492116f0b49b147576ce13a5f913aa2Debashish Chatterjee @Override 3752e8d24f8492116f0b49b147576ce13a5f913aa2Debashish Chatterjee public String path() { 3852e8d24f8492116f0b49b147576ce13a5f913aa2Debashish Chatterjee return path; 3952e8d24f8492116f0b49b147576ce13a5f913aa2Debashish Chatterjee } 4052e8d24f8492116f0b49b147576ce13a5f913aa2Debashish Chatterjee} 41