|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectExpandableListActivity
app.dl.Perfis
public class Perfis
Classe responsável pela criação e gerenciamento da lista de perfis e seus subitens (dispositivos pertencentes ao perfil). Ela também é responsável pelo envio e recebimento dos perfis ao o SAR.
Field Summary | |
---|---|
java.lang.String[] |
dias_da_semana
|
java.lang.String[] |
meses
|
Constructor Summary | |
---|---|
Perfis()
|
Method Summary | |
---|---|
void |
criarDialog(java.lang.String pNome)
Cria dialog para exibir mensagem de erro por causa de perfis repetidos. |
void |
dialogAddDisp(int groupPosition)
Cria dialog para o usuário adicionar dispositivos num determinado perfil. |
void |
dialogEditarDisp(int groupPosition,
int childPosition)
Cria dialog para que o usuário possa alterar um determinado dispositivo de um perfil. |
void |
dialogEditarPerfil(int position,
boolean isNew)
Cria ou edita a lista de perfis. |
void |
dialogRemoveDisp(int groupPos,
int childPos)
Remove dispositivo de uma determinado perfil. |
void |
dialogRemovePerfil(int position)
Remove perfil da ExpandableListView. |
java.lang.String[] |
gerarDispTipos()
|
java.util.ArrayList<java.lang.String[]> |
getDiasPerfil()
|
java.util.ArrayList<java.lang.Boolean> |
getEnablePerfil()
|
java.util.ArrayList<InfoPerf> |
getInfoPerf()
|
java.util.ArrayList<java.lang.String> |
getNomePerfil()
|
java.lang.String[][] |
getPorTipo(java.lang.String tipo)
Retorna matriz com as posições dos dispositivos de um determinado tipo na lista geral de tipos como também o ID do mesmo. |
java.lang.String |
getValorFormat(int valor)
Converte o valor dos horários para a forma que ele será exibido na lista. |
java.lang.String |
getValorFormat(java.lang.String valor)
Converte o valor dos horários para a forma que ele será exibido na lista. |
void |
gravarObjeto(java.lang.Object obj,
java.lang.String fileName)
Grava obejtos em arquivos. |
void |
gravaUUID()
Grava valor do UUID em um arquivo. |
boolean |
onContextItemSelected(MenuItem item)
|
void |
onCreate(Bundle savedInstanceState)
|
void |
onCreateContextMenu(ContextMenu menu,
View v,
ContextMenuInfo menuInfo)
|
boolean |
onCreateOptionsMenu(android.view.Menu menu)
|
boolean |
onKeyDown(int keyCode,
KeyEvent event)
Método invocado quando o botão 'voltar' for pressionado ou quando alguma alteração na lista de perfis tiver ocorrido. |
boolean |
onOptionsItemSelected(MenuItem item)
|
void |
recuperarListas()
Recupera as informações dos perfis que foram gravadas em arquivos. |
java.lang.Object |
recuperarObjeto(java.lang.String fileName)
Restaura objeto de um arquivo. |
void |
restauraUUID()
Restaura valor do UUID de um arquivo. |
void |
setDisps()
Cria lista com todos os dispositivos conhecidos pelo SAR a partir de uma resposta a uma requisição ao SAR. |
boolean |
setInfoServidor()
Recupera as informações necessárias para a conexão com o SAR. |
void |
setMudou(boolean m)
Método invocado quando ocorrer ou quando se quizer desfazer alguma alteração na lista de perfis. |
void |
updateAdapter(boolean pVez)
Cria novo adapter e atualiza lista de perfis. |
void |
uploadPerfis(boolean newUUID)
Envia lista de perfis ao SAR. |
void |
verificaPerfis()
Verifica se lista de perfis do SAR é a mesma do cliente Android, caso não seja então o usuário é questionado se deseja enviar seus perfis ao SAR ou receber os perfis dele. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public final java.lang.String[] dias_da_semana
public final java.lang.String[] meses
Constructor Detail |
---|
public Perfis()
Method Detail |
---|
public void onCreate(Bundle savedInstanceState)
public void updateAdapter(boolean pVez)
pVez
- true se o método foi invocado do método onCreate()public void verificaPerfis()
public void uploadPerfis(boolean newUUID)
newUUID
- true se é necessário criar um novo UUID (ID da lista de perfis)
o que indicaria ao SAR que houveram alterações na listapublic void recuperarListas()
public boolean onCreateOptionsMenu(android.view.Menu menu)
public boolean onOptionsItemSelected(MenuItem item)
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo)
public boolean onContextItemSelected(MenuItem item)
public void dialogAddDisp(int groupPosition)
groupPosition
- indica a posição do perfil na ExpandableListViewpublic void dialogEditarDisp(int groupPosition, int childPosition)
groupPosition
- indica a posição do perfil na ExpandableListViewchildPosition
- indica a posição do dispositivo na lista de dispositivos do perfilpublic void dialogRemoveDisp(int groupPos, int childPos)
groupPos
- indica a posição do perfil na ExpandableListViewchildPos
- indica a posição do dispositivo na lista de dispositivos do perfilpublic void dialogEditarPerfil(int position, boolean isNew)
position
- indica a posição do perfil que se deseja editar na ExpandableListViewisNew
- true se é para criar um novo perfilpublic void dialogRemovePerfil(int position)
position
- posição do perfil na ExpandableListViewpublic java.lang.String[] gerarDispTipos()
public java.lang.String[][] getPorTipo(java.lang.String tipo)
tipo
- tipo de dispositivo no qual se deve fazer a busca
public void setDisps()
public java.lang.String getValorFormat(int valor)
valor
- valor que será formatado
public java.lang.String getValorFormat(java.lang.String valor)
valor
- valor que será formatado
public void gravarObjeto(java.lang.Object obj, java.lang.String fileName)
obj
- objeto que será gravadofileName
- nome do arquivo que o objeto será gravadopublic java.lang.Object recuperarObjeto(java.lang.String fileName)
fileName
- nome do arquivo que o objeto será restaurado
public boolean setInfoServidor()
public void gravaUUID()
public void restauraUUID()
public void criarDialog(java.lang.String pNome)
pNome
- nome do perfil que já existepublic java.util.ArrayList<java.lang.String> getNomePerfil()
public java.util.ArrayList<java.lang.String[]> getDiasPerfil()
public java.util.ArrayList<InfoPerf> getInfoPerf()
public java.util.ArrayList<java.lang.Boolean> getEnablePerfil()
public void setMudou(boolean m)
m
- true se houve alguma alteraçãopublic boolean onKeyDown(int keyCode, KeyEvent event)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |