All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class BW.kernel.BW_Profile

java.lang.Object
   |
   +----BW.kernel.BW_Element
           |
           +----BW.kernel.BW_Profile

public class BW_Profile
extends BW_Element
Classe BW_Profile: descreve a nocao de profile basico dentro do framework BW

Version:
1.2
Author:
Manuele Kirsch Pinheiro

Variable Index

 o events
eventos registrados no profile.
 o interval
intervalo de interesse do profile

Constructor Index

 o BW_Profile()
construtor simples
 o BW_Profile(int, int)
construtor padrao - passa os identificadores de tipo e do objeto

Method Index

 o clone()
metodo clone retorna uma outra instancia de BW_Element com os mesmos atributos desta
 o getEvents()
metodo getEvents retorna um vetor com todos os eventos de interesse do profile.
 o getFields()
metodo getFields retorna um Hashtable com os pares (atributo,valor) do objeto
 o getInterval()
metodo getInterval retorna o intervalo de interesse do profile
 o insertEvent(BW_Event)
inclui um tipo de evento para o pool de eventos de interesse, a partir do objeto passado como parametro.
 o mountKey(BW_Event)
monta a chave usada na hash que mantem os eventos de interesse A chave e uma string formada pelo nome da classe do evento mais o sinal de "-" (hifem), mais o typeId da classe; e o valor e o proprio typeId do evento
 o removeEvent(BW_Event)
remove um tipo de evento do profile
 o setEvents(Hashtable)
metodo setEvents seta todos os eventos registrados no profile de uma unica vez.
 o setFields(Hashtable)
metodo setFields seta os atributos do cobjeto com base em uma Hashtable no mesmo formato retornado pelo metodo getFields.
 o setInterval(BW_TimeInterval)
metodo setInterval ajusta o intervalo de interesse do profile
 o toString()
 o verifyEvent(BW_Event)
verifica se um tipo de evento e de interesse do profile

Variables

 o interval
 BW_TimeInterval interval
intervalo de interesse do profile

 o events
 Hashtable events
eventos registrados no profile. chave da Hash eh formada pelo nome da classe do evento e o typeId e o objeto armazenado eh o proprio evento

Constructors

 o BW_Profile
 public BW_Profile(int typeId,
                   int objId)
construtor padrao - passa os identificadores de tipo e do objeto

Parameters:
int - typeId identificador de tipo
int - objId identificador do objeto
 o BW_Profile
 public BW_Profile()
construtor simples

Methods

 o setInterval
 public void setInterval(BW_TimeInterval newinterval)
metodo setInterval ajusta o intervalo de interesse do profile

Parameters:
BW_TimeInterval - newinterval novo intervalo do profile
 o setEvents
 public void setEvents(Hashtable Events)
metodo setEvents seta todos os eventos registrados no profile de uma unica vez.

Parameters:
Hashtable - Events eventos para registro no profile
 o getInterval
 public BW_TimeInterval getInterval()
metodo getInterval retorna o intervalo de interesse do profile

Returns:
BW_TimeInterval intervalo de interesse
 o getEvents
 public Hashtable getEvents()
metodo getEvents retorna um vetor com todos os eventos de interesse do profile.

Returns:
Hashtable eventos de interesse do profile
See Also:
mountKey
 o mountKey
 public String mountKey(BW_Event obj)
monta a chave usada na hash que mantem os eventos de interesse A chave e uma string formada pelo nome da classe do evento mais o sinal de "-" (hifem), mais o typeId da classe; e o valor e o proprio typeId do evento

 o insertEvent
 public boolean insertEvent(BW_Event evt)
inclui um tipo de evento para o pool de eventos de interesse, a partir do objeto passado como parametro. Retorna true se insercao foi realizada, e false caso contrario

Parameters:
BW_Event - evt objeto cujo tipo se deseja registrar no profile
Returns:
boolean true - insercao ok
 o verifyEvent
 public boolean verifyEvent(BW_Event evt)
verifica se um tipo de evento e de interesse do profile

Parameters:
BW_Event - evt evento cujo tipo esta ou nao ergistrado
Returns:
boolean retorna true se o tipo de evento esta registrado
 o removeEvent
 public boolean removeEvent(BW_Event evt)
remove um tipo de evento do profile

Parameters:
BW_Event - evt evento sendo retirado do profile
Returns:
boolean true - tipo foi removido corretamente
 o clone
 public Object clone()
metodo clone retorna uma outra instancia de BW_Element com os mesmos atributos desta

Overrides:
clone in class BW_Element
 o getFields
 public Hashtable getFields()
metodo getFields retorna um Hashtable com os pares (atributo,valor) do objeto

Returns:
Hashtable - atributo,valor
Overrides:
getFields in class BW_Element
 o setFields
 public boolean setFields(Hashtable fields)
metodo setFields seta os atributos do cobjeto com base em uma Hashtable no mesmo formato retornado pelo metodo getFields. Retorna true se tudo correu bem, e false caso contrario

Parameters:
Hashtable - fields atributos a serem preenchidos
Returns:
boolean true - se foi possivel ajustar os atribuitos false - caso contrario
Overrides:
setFields in class BW_Element
See Also:
getFields
 o toString
 public String toString()
Overrides:
toString in class BW_Element

All Packages  Class Hierarchy  This Package  Previous  Next  Index