 dedicated to resolving our patients’ issues, and we offer affordable dental treatments. Our offices are located between Santana Row and Valley Fair, and Saratoga Ave near Williams road intersection (close to Starbucks). We utilize the latest in dental technology to ensure that our clients receive up-to-date, state-of-the-art dental procedures. Our dentists provide every client with exceptional care and perform all procedures conveniently in-office.
We offer veneers and crowns to those who wish to replace or repair broken or weak teeth. Veneers may be used to replace teeth that are chipped, crooked, discolored, or broken, while crowns may be created to restore a broken tooth, protect a weak tooth, or to cover a dental implant.
If you are missing a tooth or several teeth and do not want dentures, implants are an extremely durable replacement for a missing tooth and can last a lifetime. They use a small titanium post that acts like a tooth's natural root structure and can be placed in a patient's upper or lower jaw.
A tooth that is sensitive to heat or cold, hurts when it is touched, or has swelling near or around it may require a root canal. Root canals are performed to resolve pulp infections and trauma. If a patient does not have a root canal to repair their pulp, the infected tooth may have to be extracted.
We always perform a complete cleaning to remove plaque and tartar during a checkup. Once the cleaning is finished, our staff will polish and floss patients' teeth. Depending on the patient, we may recommend x-rays, which may diagnose problems that may go otherwise unnoticed.
Comfort Dental has qualified dentists standing by 24 hours a day, seven days a week to help patients if they are suffering from painful tooth issues and require a dentist after hours. If a tooth begins to ache is broken our dentist can help. We also replace lost fillings, lost crowns, repair broken braces wires, and more.
We use inlays and onlays when a cavity or lost tooth structure is too large to be restored by a simple filling. Inlays and onlays are often preferred over conventional fillings. Inlays are used to treat teeth that have decay or damage on their surfaces. Onlays are used to treat decay that extends to a tooth's cusps.
Gum disease is an inflammation of the gums that may damage the bone that supports the teeth if it goes untreated. It is often caused by plaque buildup that infects the gum, teeth, and eventually gum tissue and bone. Early stages of gum disease may be reversed by brushing and flossing multiple times a day.
If you have severe crowding, a crossbite, spacing, or an overbite, you may require braces. Invisalign offers people who need braces an invisible, comfortable, and overall convenient way to straighten their teeth. By wearing the clear, custom-made aligners, a person will achieve the confident smile they always wanted.
Teeth may discolor and stain over time, which may cause a person to feel embarrassed about their smile. Laser teeth whitening is a fast, long-lasting, safe, and effective way to reverse discoloration of enamel. The natural tooth structures remain the same and anesthetic is not required for laser teeth whitening.
Wisdom teeth usually emerge when a person is between the ages of 16 and 20, but in some cases, wisdom teeth may not surface due to impaction. Horizontal, angular, and vertical impaction may cause swelling and tenderness in the back of the mouth, and in extreme cases, may lead to painful crowding and disease.
Do You Need a San Jose Dentist?
If you are in need of a routine checkup, or are suffering from any type of dental issue, Comfort Dental may be able to help. We have successfully assisted numerous clients with various types of dental problems, and are available to meet with a client in the event of an emergency. Our goal is to provide exceptional, affordable, and efficient dental care to everyone who seeks our assistance. Although we are located in San Jose, we also proudly serve patients in Santa Clara, Los Gatos, Campbell, & Saratoga California. Please contact our firm to schedule an appointment today!<filename>tree-app-android/app/src/main/java/de/lmu/treeapp/wantedPoster/view/LifecycleInfoView.java<gh_stars>1-10
package de.lmu.treeapp.wantedPoster.view;

import android.content.Context;
import android.graphics.Canvas;
import android.os.Handler;
import android.os.Looper;
import android.text.method.ScrollingMovementMethod;
import android.util.AttributeSet;
import android.view.Gravity;
import android.view.View;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;

import de.lmu.treeapp.R;
import de.lmu.treeapp.contentData.database.entities.content.WantedPoster;
import de.lmu.treeapp.contentData.database.entities.content.WantedPosterImage;
import de.lmu.treeapp.wantedPoster.WantedPosterImageType;
import de.lmu.treeapp.wantedPoster.WantedPosterTab;
import de.lmu.treeapp.wantedPoster.WantedPosterTextType;

import java.util.List;

public class LifecycleInfoView extends LinearLayout {

    private final TextView pageTitle;
    private final ImageView cycle;
    private final ImageView leafAndFruit;
    private final ImageButton leafButton;
    private final ImageButton fruitButton;
    private final TextView description;

    private String title;
    private int cycleImage;
    private int leafImage;
    private int fruitImage;
    private int leaf_button_id;
    private int fruit_button_id;
    private int leafClickedButtonId;
    private int fruitClickedButtonId;
    private String placeholder;
    private String leafDescription;
    private String fruitDescription;

    public LifecycleInfoView(Context context) {
        super(context);
    }

    public LifecycleInfoView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    public LifecycleInfoView(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
    }

    {
        setWillNotDraw(false);

        setOrientation(VERTICAL);
        setGravity(Gravity.CENTER_HORIZONTAL);
        inflate(getContext(), R.layout.view_lifecycle_info, this);

        pageTitle = findViewById(R.id.page_title);
        cycle = findViewById(R.id.cycle);
        leafAndFruit = findViewById(R.id.leaf_and_fruit);
        leafButton = findViewById(R.id.leaf_button);
        fruitButton = findViewById(R.id.fruit_button);
        description = findViewById(R.id.description);
    }

    @Override
    protected void onSizeChanged(int w, int h, int oldw, int oldh) {
        super.onSizeChanged(w, h, oldw, oldh);
    }

    @Override
    protected void onDraw(Canvas canvas) {
        super.onDraw(canvas);
    }

    public void setLifecycleInfo(Context context, List<WantedPoster> wpList, List<WantedPosterImage> wpiList) {
        // Save data from database in local variables
        for (WantedPoster wp : wpList) {
            if (wp.tab == WantedPosterTab.CYCLE) {
                if (wp.name == WantedPosterTextType.TITLE) {
                    title = wp.description;
                } else if (wp.name == WantedPosterTextType.CYCLE_LEAF) {
                    leafDescription = wp.description;
                } else if (wp.name == WantedPosterTextType.CYCLE_FRUIT) {
                    fruitDescription = wp.description;
                }
            }
        }
        for (WantedPosterImage wpi : wpiList) {
            if (wpi.tab == WantedPosterTab.CYCLE) {
                if (wpi.usage == WantedPosterImageType.CIRCLE) {
                    cycleImage = context.getApplicationContext().getResources().getIdentifier(
                            wpi.imageResource, "drawable", context.getApplicationContext().getPackageName());
                } else if (wpi.usage == WantedPosterImageType.CYCLE_LEAF) {
                    leafImage = context.getApplicationContext().getResources().getIdentifier(
                            wpi.imageResource, "drawable", context.getApplicationContext().getPackageName());
                } else if (wpi.usage == WantedPosterImageType.CYCLE_FRUIT) {
                    fruitImage = context.getApplicationContext().getResources().getIdentifier(
                            wpi.imageResource