1 - Carro.java

Top  Previous  Next

package com.bancofull;

 

import android.content.ContentUris;

import android.net.Uri;

import android.provider.BaseColumns;

 

public class Carro {

 

 public static String[] colunas = new String[] { Carros._ID, Carros.NOME, Carros.PLACA, Carros.ANO };

 

 // Pacote do Content Provider. Precisa ser único.

 public static final String AUTHORITY = "com.bancofull.provider.carro";

 

 public long id;

 public String nome;

 public String placa;

 public int ano;

 

 public Carro() {

 }

 

 public Carro(String nome, String placa, int ano) {

         super();

         this.nome = nome;

         this.placa = placa;

         this.ano = ano;

 }

 

 public Carro(long id, String nome, String placa, int ano) {

         super();

         this.id = id;

         this.nome = nome;

         this.placa = placa;

         this.ano = ano;

 }

 

 /**

  * Classe interna para representar as colunas e ser utilizada por um Content Provider

  * Filha de BaseColumns que define (_id e _count), para seguir o padrão Android

  */

 public static final class Carros implements BaseColumns {

 

         // Não pode instanciar esta Classe

         private Carros() {

         }

 

         // content://br.livro.android.provider.carro/carros

         public static final Uri CONTENT_URI = Uri.parse("content://" + AUTHORITY + "/carros");

 

         // Mime Type para todos os carros

         public static final String CONTENT_TYPE = "vnd.android.cursor.dir/vnd.google.carros";

 

         // Mime Type para um único carro

         public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/vnd.google.carros";

 

         // Ordenação default para inserir no order by

         public static final String DEFAULT_SORT_ORDER = "_id ASC";

 

         public static final String NOME = "nome";

         public static final String ANO = "ano";

         public static final String PLACA = "placa";

 

         // Método que constrói uma Uri para um Carro específico, com o seu id

         // A Uri é no formato "content://br.livro.android.provider.carro/carros/id"

         public static Uri getUriId(long id) {

                 // Adiciona o id na URI default do /carros

                 Uri uriCarro = ContentUris.withAppendedId(Carros.CONTENT_URI, id);

                 return uriCarro;

         }

 }

 

 @Override

 public String toString() {

         return "Nome: " + nome + ", Placa: " + placa + ", Ano: " + ano;

 }

}