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