All Packages Class Hierarchy This Package Previous Next Index
Class BW.kernel.BW_TimeInterval
java.lang.Object
|
+----BW.kernel.BW_Element
|
+----BW.kernel.BW_TimeInterval
- public class BW_TimeInterval
- extends BW_Element
Classe BW_TimeInterval descreve um intervalo de tempo
- Version:
- 1.3
- Author:
- Manuele K P
-
begin
- inicio do intervalo
-
end
- final do intervalo
-
lcl
- locale utilizado
-
tmz
- timezone utilizado
-
BW_TimeInterval()
- construtor - sem parametros
so com valores default para o objeto
-
BW_TimeInterval(BW_TimeInterval)
- construtor - parametro e um outro objeto TimeInterval
de onde sao retirados as informacoes.
-
BW_TimeInterval(Calendar, Calendar)
- construtor - parametros indicados sao
a data de inicio e a de fim do intervalo.
-
BW_TimeInterval(int, int)
- construtor - parametros sao os identificadores do
tipo do objeto e do proprio objeto
-
BW_TimeInterval(int, int, Calendar, Calendar)
- construtor - parametros indicados sao, alem dos
identificadores do tipo do objeto e do proprio objeto,
a data de inicio e a de fim do intervalo.
-
BW_TimeInterval(int, int, TimeZone, Locale)
- construtor - parametros indicados sao, alem dos
identificadores do tipo do objeto e do proprio objeto,
o timezone e o locale do intervalo.
-
allanOperations(String, BW_TimeInterval)
- metodo allanOperations realiza a operacao de Allen passada por parametro
com o segundo intervalo tb passado por parametro
As operacoes possiveis sao:
"<" - this before S ">" - S before this
"o" - this overlaps S "oi" - S overlaps this
"m" - this meets S "mi" - S meets this
"d" - this during S "di" - S during this
"s" - this starts S "si" - S starts this
"f" - this finishes S "fi" - S finishes this
"=" - this equals S
-
before(BW_TimeInterval)
-
-
clone()
- metodo clone retorna uma nova instancia com
os mesmos atributos desta, exceto o objId que
e acrescido de 1
-
during(BW_TimeInterval)
-
-
equals(BW_TimeInterval)
-
-
finishes(BW_TimeInterval)
-
-
getBegin()
- metodo getBegin retorna o inicio do intervalo
-
getBeginMillis()
- metodo getBeginMillis retorna o valor de Begin
em milesegundos contados desde 01/01/1970.
-
getDuractionMillis()
- metodo getDuractionMillis retorna a duracao
do evento em milesegundos.
-
getDuration()
- metodo getDuraction retorna a duracao do intervalo
dividida nos seguintes campos: YEAR MONTH DAY HOUR MINUTE SECOND,
colocados em uma hashtable com seus respectivos valores
-
getEnd()
- metodo getEnd retorna o fim do intervalo
-
getEndMillis()
- metodo getEndMillis retorna o valor de End
em milesegundos contados desde 01/01/1970.
-
getFields()
- metodo getFields retorna um Hashtable com os
pares (atributo,valor) do objeto
-
getLocale()
- metodo getLocale retorna o Locale utilizado
-
getLocaleString()
- retorna a string de identificaca do locale
-
getTimeZone()
- metodo getTimeZone retorna o TimeZone utilizado
-
getTimeZoneString()
- retorna uma String com a identificacao do TimeZone
-
meets(BW_TimeInterval)
-
-
merge(BW_TimeInterval)
- metodo merge retorna um novo intervalo de tempo com englobando o
intervalo deste objeto e o passado como parametro.
-
overlaps(BW_TimeInterval)
-
-
setBegin(Calendar)
- metodo setBegin altera o valor do inicio do intervalo
-
setBegin(Date)
- metodo setBegin altera o valor do inicio do intervalo
-
setBegin(long)
- metodo setBegin altera o valor do inicio do intervalo,
a partir de uma contagem em milisegundos desde 1/1/1970.
-
setEnd(Calendar)
- metodo setEnd altera o valor do fim do intervalo
-
setEnd(Date)
- metodo setEnd altera o valor do fim do intervalo
-
setEnd(long)
- metodo setEnd altera o valor do fim do intervalo
a partir de uma contagem em milisegundos desde 1/1/1970.
-
setFields(Hashtable)
- metodo setFields seta os atributos do objeto
a partir de um Hashtable nos mesmos moldes da
retornada pelo metodo getFields.
-
setInterval(Calendar, Calendar)
- metodo setInterval seta o inicio e o fim do intervalo
em uma unica chamada.
-
setInterval(long, long)
- metodo setInterval seta o inicio e o fim do intervalo
em uma unica operacao.
-
setLocale(Locale)
- metodo setLocale altera o valor de Locale utilizado.
-
setLocale(String)
- metodo setLocale altera o valor de Locale utilizado,
a partir da saida do metodo toString da classe Locale.
-
setTimeZone(String)
-
metodo setTimeZone altera o valor do Timezone utilizado
-
setTimeZone(TimeZone)
- metodo setTimeZone altera o valor do TimeZone utilizado
-
starts(BW_TimeInterval)
-
-
toString()
-
begin
Calendar begin
- inicio do intervalo
end
Calendar end
- final do intervalo
tmz
TimeZone tmz
- timezone utilizado
lcl
Locale lcl
- locale utilizado
BW_TimeInterval
public BW_TimeInterval(BW_TimeInterval source)
- construtor - parametro e um outro objeto TimeInterval
de onde sao retirados as informacoes. Por default seta
o identificador do objeto como sendo o do fonte (passado
como parametro) mais 1
- Parameters:
- TimeInterval - source fonte dos dados
BW_TimeInterval
public BW_TimeInterval(int typeId,
int objId)
- construtor - parametros sao os identificadores do
tipo do objeto e do proprio objeto
- Parameters:
- int - typeId id do tipo do objeto
- int - objId id do objeto
BW_TimeInterval
public BW_TimeInterval(int typeId,
int objId,
TimeZone tz,
Locale lc)
- construtor - parametros indicados sao, alem dos
identificadores do tipo do objeto e do proprio objeto,
o timezone e o locale do intervalo.
- Parameters:
- int - typeId id do tipo do objeto
- int - objId id do objeto
- TimeZone - tz timezone a ser usado
- locale - lc locale a ser usado
BW_TimeInterval
public BW_TimeInterval(int typeId,
int objId,
Calendar bg,
Calendar ed)
- construtor - parametros indicados sao, alem dos
identificadores do tipo do objeto e do proprio objeto,
a data de inicio e a de fim do intervalo.
- Parameters:
- int - typeId id do tipo do objeto
- int - objId id do objeto
- Calendar - bg inicio do intervalo
- Calendar - ed final do intervalo
BW_TimeInterval
public BW_TimeInterval(Calendar bg,
Calendar ed)
- construtor - parametros indicados sao
a data de inicio e a de fim do intervalo.
- Parameters:
- Calendar - bg inicio do intervalo
- Calendar - ed final do intervalo
BW_TimeInterval
public BW_TimeInterval()
- construtor - sem parametros
so com valores default para o objeto
setBegin
public void setBegin(Calendar newbegin)
- metodo setBegin altera o valor do inicio do intervalo
- Parameters:
- Calendar - newbegin novo inicio
setBegin
public void setBegin(long newbegin)
- metodo setBegin altera o valor do inicio do intervalo,
a partir de uma contagem em milisegundos desde 1/1/1970.
- Parameters:
- long - newbegin novo inicio
setBegin
public void setBegin(Date nb)
- metodo setBegin altera o valor do inicio do intervalo
- Parameters:
- Date - nb novo inicio
setEnd
public void setEnd(Date nf)
- metodo setEnd altera o valor do fim do intervalo
- Parameters:
- Date - nf novo fim
setEnd
public void setEnd(Calendar newend)
- metodo setEnd altera o valor do fim do intervalo
- Parameters:
- Calendar - newend novo fim
setEnd
public void setEnd(long newend)
- metodo setEnd altera o valor do fim do intervalo
a partir de uma contagem em milisegundos desde 1/1/1970.
- Parameters:
- long - newend novo fim
setInterval
public void setInterval(Calendar newbg,
Calendar newed)
- metodo setInterval seta o inicio e o fim do intervalo
em uma unica chamada.
- Parameters:
- Calendar - newbg novo inicio
- Calendar - newed novo fim
setInterval
public void setInterval(long newbg,
long newed)
- metodo setInterval seta o inicio e o fim do intervalo
em uma unica operacao.
- Parameters:
- long - newbg novo inicio
- long - newed novo fim
setTimeZone
public void setTimeZone(TimeZone newtz)
- metodo setTimeZone altera o valor do TimeZone utilizado
- Parameters:
- TimeZone - newtz novo timezone
setTimeZone
public void setTimeZone(String newtz)
- metodo setTimeZone altera o valor do Timezone utilizado
- Parameters:
- String - newtz novo timezone
setLocale
public void setLocale(String newlocale)
- metodo setLocale altera o valor de Locale utilizado,
a partir da saida do metodo toString da classe Locale.
Se o valor for invalido nao faz nenhuma alteracao.
- Parameters:
- String - newlocale novo Locale
setLocale
public void setLocale(Locale newlocale)
- metodo setLocale altera o valor de Locale utilizado.
- Parameters:
- Locale - newlocale novo locale
getBegin
public Calendar getBegin()
- metodo getBegin retorna o inicio do intervalo
- Returns:
- Calendar inicio do intervalo
getEnd
public Calendar getEnd()
- metodo getEnd retorna o fim do intervalo
- Returns:
- Calendar fim do intervalo
getBeginMillis
public long getBeginMillis()
- metodo getBeginMillis retorna o valor de Begin
em milesegundos contados desde 01/01/1970.
getEndMillis
public long getEndMillis()
- metodo getEndMillis retorna o valor de End
em milesegundos contados desde 01/01/1970.
getTimeZone
public TimeZone getTimeZone()
- metodo getTimeZone retorna o TimeZone utilizado
- Returns:
- TimeZone timezone usado
getTimeZoneString
public String getTimeZoneString()
- retorna uma String com a identificacao do TimeZone
- Returns:
- String Id do TimeZone usado
getLocaleString
public String getLocaleString()
- retorna a string de identificaca do locale
- Returns:
- String locale usado
getLocale
public Locale getLocale()
- metodo getLocale retorna o Locale utilizado
- Returns:
- Locale locale utilizado
getDuration
public Hashtable getDuration()
- metodo getDuraction retorna a duracao do intervalo
dividida nos seguintes campos: YEAR MONTH DAY HOUR MINUTE SECOND,
colocados em uma hashtable com seus respectivos valores
- Returns:
- Hastable duracao do periodo
getDuractionMillis
public long getDuractionMillis()
- metodo getDuractionMillis retorna a duracao
do evento em milesegundos.
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 objeto
a partir de um Hashtable nos mesmos moldes da
retornada pelo metodo getFields.
- Parameters:
- Hashtable - fields hash com os atributos
- Overrides:
- setFields in class BW_Element
- See Also:
- getFields
clone
public Object clone()
- metodo clone retorna uma nova instancia com
os mesmos atributos desta, exceto o objId que
e acrescido de 1
- Overrides:
- clone in class BW_Element
toString
public String toString()
- Overrides:
- toString in class BW_Element
allanOperations
public boolean allanOperations(String oper,
BW_TimeInterval S)
- metodo allanOperations realiza a operacao de Allen passada por parametro
com o segundo intervalo tb passado por parametro
As operacoes possiveis sao:
"<" - this before S ">" - S before this
"o" - this overlaps S "oi" - S overlaps this
"m" - this meets S "mi" - S meets this
"d" - this during S "di" - S during this
"s" - this starts S "si" - S starts this
"f" - this finishes S "fi" - S finishes this
"=" - this equals S
- Parameters:
- String - oper operacao de Allen desejada.
- BW_TimeInterval - S segundo intervalo para comparacao
- Returns:
- boolean true operacao e verdadeira
false operacao e falsa
equals
public boolean equals(BW_TimeInterval S)
before
public boolean before(BW_TimeInterval S)
overlaps
public boolean overlaps(BW_TimeInterval S)
meets
public boolean meets(BW_TimeInterval S)
during
public boolean during(BW_TimeInterval S)
starts
public boolean starts(BW_TimeInterval S)
finishes
public boolean finishes(BW_TimeInterval S)
merge
public BW_TimeInterval merge(BW_TimeInterval interval)
- metodo merge retorna um novo intervalo de tempo com englobando o
intervalo deste objeto e o passado como parametro.
ATENCAO: este metodo assume que os timezones e locales ja estao setados
- Parameters:
- BW_TimeInterval - interval intervalo a ser agrupado
- Returns:
- BW_TimeInterval intervalo resultante
All Packages Class Hierarchy This Package Previous Next Index