package com.pinecome.technology.mcommerce.learning.android.chaper08;
import android.net.Uri;
import android.provider.BaseColumns;
public class StudentsContract {
public static final String AUTHORITY = "com.pinecone.technology.studentprovider";
private StudentsContract() {
}
// inner class describing columns and their types
public static final class Student implements BaseColumns {
public static final Uri CONTENT_URI = Uri.parse("content://"
+ AUTHORITY + "/students");
// Expose a content URI for this provider. This URI will be used to
// access the Content Provider
// from within application components using a ContentResolver
public static final String CONTENT_TYPE = "vnd.android.cursor.dir/student";
public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/student";
/**
* SQL table columns
*/
public static final String DEFAULT_STUDENT_SORT_ORDER = "DeptId";
public static final String NAME = "StdName";
public static final String AGE = "Age";
public static final String DEPT = "DeptId";
}
public static final class Department implements BaseColumns {
public static final Uri CONTENT_URI = Uri.parse("content://"
+ AUTHORITY + "/departments");
// Expose a content URI for this provider. This URI will be used to
// access the Content Provider
// from within application components using a ContentResolver
public static final String CONTENT_TYPE = "vnd.android.cursor.dir/department";
public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/department";
/**
* SQL table columns
*/
public static final String NAME = "DeptName";
public static final String DEFAULT_DEPARTMENT_SORT_ORDER = "DeptName";
}
}