Classe para Criar Banco e Manipular tabelas

Boa tarde pessoal,

Já tenho os métodos para criar banco e manipular a tabela, o que estou querendo fazer é uma classe para que não tenha que ficar repetindo o código que ja tenho. Gostaria de chamar os métodos quando precisar usar. Esses métodos estão numa única classe, public class AulaCadastro extends Activity. Por exemplo, tem a tela de cadastro de cliente, queria chamar essa classe de dentro dela:

 // Método para criar ou abrir o Banco de Dados
    public void CriaBanco(){
    	try{
    		BancoDados = openOrCreateDatabase(NomeBanco, MODE_WORLD_READABLE, null);
    //		String SQL = " DROP TABLE tabcadastropessoa";
   // 		BancoDados.execSQL(SQL);
   // 		MensagemAlerta("Banco de Dados", "tabela excluída com sucesso!");
    		
    		
    		String SQL = "CREATE TABLE IF NOT EXISTS tabcadastropessoa (_id INTEGER PRIMARY KEY, nomepessoa TEXT, telefonepessoa TEXT)";
    		BancoDados.execSQL(SQL);
    		//MensagemAlerta("Banco de Dados", "Banco criado com sucesso!");
    	}catch(Exception erro){
    		MensagemAlerta("Erro de Banco de Dados", "Não foi possível criar o Banco! "+erro);
    	}
		finally{
			BancoDados.close();
		}
    }
    
    private boolean AlterarRegistro(int id){
    	try{
    		BancoDados = openOrCreateDatabase(NomeBanco, MODE_WORLD_READABLE, null);
    		String sql = "UPDATE tabcadastropessoa SET nomepessoa = '"+NomePessoa.getText().toString()+"',"
    		              + "telefonepessoa = '"+TelefonePessoa.getText().toString()+"' WHERE _id = '"+id+"'";
    		BancoDados.execSQL(sql);
    		MensagemAlerta("Alteração", "Registro alterado com sucesso!");
    		return true;
    	}catch(Exception erro){
    		MensagemAlerta("Erro de Banco de Dados", "Não foi possível alterar o dado: "+erro);
    		return false;
    	}
    }
    
    // Método para gravar os dados digitados no Banco de Dados
    public void GravaBanco(int Posicao){
    	if (Posicao == -1)
    	{	
    		try{
    			BancoDados = openOrCreateDatabase(NomeBanco, MODE_WORLD_READABLE, null);
    			String SQL = "INSERT INTO tabcadastropessoa (nomepessoa, telefonepessoa) VALUES ('"+NomePessoa.getText().toString()+"','"+TelefonePessoa.getText().toString()+"')";
    			BancoDados.execSQL(SQL);
    			MensagemAlerta("Banco de Dados", "Registro gravado com sucesso!");
    		}catch(Exception erro){
    			MensagemAlerta("Erro de Banco de Dados", "Não foi possível gravar o registro! "+erro);
    		}
    		finally{
    			BancoDados.close();
    		}
    	}
    	else
    	{
    		AlterarRegistro(Posicao);
    	}
    }