10c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project/* 20c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project * Copyright (C) 2008 The Android Open Source Project 30c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project * 40c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project * Licensed under the Apache License, Version 2.0 (the "License"); 50c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project * you may not use this file except in compliance with the License. 60c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project * You may obtain a copy of the License at 70c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project * 80c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project * http://www.apache.org/licenses/LICENSE-2.0 90c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project * 100c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project * Unless required by applicable law or agreed to in writing, software 110c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project * distributed under the License is distributed on an "AS IS" BASIS, 120c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 130c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project * See the License for the specific language governing permissions and 140c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project * limitations under the License. 150c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project */ 160c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project 170c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Projectpackage com.android.browser; 180c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project 190c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Projectimport android.content.Context; 200c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Projectimport android.view.LayoutInflater; 210c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Projectimport android.widget.LinearLayout; 220c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Projectimport android.widget.TextView; 230c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project 240c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project/** 250c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project * Custom layout for an item representing a bookmark in the browser. 260c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project */ 270c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project // FIXME: Remove BrowserBookmarkItem 280c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Projectclass AddNewBookmark extends LinearLayout { 290c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project 300c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project private TextView mUrlText; 310c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project 320c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project /** 330c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project * Instantiate a bookmark item, including a default favicon. 340c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project * 350c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project * @param context The application context for the item. 360c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project */ 370c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project AddNewBookmark(Context context) { 380c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project super(context); 390c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project 400c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project setWillNotDraw(false); 410c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project LayoutInflater factory = LayoutInflater.from(context); 420c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project factory.inflate(R.layout.add_new_bookmark, this); 430c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project mUrlText = (TextView) findViewById(R.id.url); 440c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project } 45892df31fda83baeeee2d0620b622b4730c30ee87Leon Scroggins 460c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project /** 470c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project * Set the new url for the bookmark item. 480c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project * @param url The new url for the bookmark item. 490c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project */ 500c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project /* package */ void setUrl(String url) { 510c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project mUrlText.setText(url); 520c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project } 530c90888c75eed12f6e2e14a9044faf50bd4af8edThe Android Open Source Project} 54