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
-
events
- eventos registrados no profile.
-
interval
- intervalo de interesse do profile
-
BW_Profile()
- construtor simples
-
BW_Profile(int, int)
- construtor padrao - passa os identificadores de tipo e do objeto
-
clone()
- metodo clone retorna uma outra instancia de
BW_Element com os mesmos atributos desta
-
getEvents()
- metodo getEvents retorna um vetor com todos os eventos de
interesse do profile.
-
getFields()
- metodo getFields retorna um Hashtable com os
pares (atributo,valor) do objeto
-
getInterval()
- metodo getInterval retorna o intervalo de interesse do profile
-
insertEvent(BW_Event)
- inclui um tipo de evento para o pool de eventos de interesse,
a partir do objeto passado como parametro.
-
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
-
removeEvent(BW_Event)
- remove um tipo de evento do profile
-
setEvents(Hashtable)
- metodo setEvents seta todos os eventos registrados no profile
de uma unica vez.
-
setFields(Hashtable)
- metodo setFields seta os atributos do cobjeto
com base em uma Hashtable no mesmo formato retornado
pelo metodo getFields.
-
setInterval(BW_TimeInterval)
- metodo setInterval ajusta o intervalo de interesse do profile
-
toString()
-
-
verifyEvent(BW_Event)
- verifica se um tipo de evento e de interesse do profile
interval
BW_TimeInterval interval
- intervalo de interesse do profile
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
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
BW_Profile
public BW_Profile()
- construtor simples
setInterval
public void setInterval(BW_TimeInterval newinterval)
- metodo setInterval ajusta o intervalo de interesse do profile
- Parameters:
- BW_TimeInterval - newinterval novo intervalo do profile
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
getInterval
public BW_TimeInterval getInterval()
- metodo getInterval retorna o intervalo de interesse do profile
- Returns:
- BW_TimeInterval intervalo de interesse
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
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
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
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
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
clone
public Object clone()
- metodo clone retorna uma outra instancia de
BW_Element com os mesmos atributos desta
- Overrides:
- clone in class BW_Element
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
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
toString
public String toString()
- Overrides:
- toString in class BW_Element
All Packages Class Hierarchy This Package Previous Next Index