converge.attribute.attributeImplementations
Class AttributeDate

java.lang.Object
  |
  +--converge.attribute.Attribute
        |
        +--converge.attribute.attributeImplementations.AttributeDate
All Implemented Interfaces:
AttributeInterface, ContextModelAttributeInterface, MessageAttributeInterface, XMLContentInterface

public class AttributeDate
extends Attribute

Attribute-luokan aliluokka, joka osaa käsitellä päivämääriä (esim. viestin lähetysaika)


Field Summary
 
Fields inherited from class converge.attribute.Attribute
expressionType, name, value
 
Constructor Summary
AttributeDate()
           
 
Method Summary
 boolean compare(Message msg)
          Vertaa olion arvoa annettuun järjestelmän sisäisen viestin vastaavaan arvoon.
 boolean compare(java.lang.String expType, java.lang.Object compareValue)
          Vertaa olion arvoa annetulla tavalla annettuun objektiin.
 void createXML(org.w3c.dom.Node parent)
          Muodostaa AttributeDate-oliosta XML-elementin.
 java.lang.String getDescription()
          Palauttaa tämän attribuuttityyppiluokan kuvauksen.
 boolean loadXML(org.w3c.dom.Node myContent)
          Muodostaa annetusta XML-elementistä AttributeDate-olion
static void main(java.lang.String[] args)
           
 void setMessage(Message msg)
          Asettaa attribuutin sisältämän viestiolion viitteen
 java.lang.String[] supportedAttributes()
          Palauttaa taulukon tämän luokan tukemista attribuuttien nimistä.
 
Methods inherited from class converge.attribute.Attribute
getExpressionType, getName, getValue, setExpressionType, setName, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AttributeDate

public AttributeDate()
Method Detail

compare

public boolean compare(java.lang.String expType,
                       java.lang.Object compareValue)
Vertaa olion arvoa annetulla tavalla annettuun objektiin.

Specified by:
compare in interface MessageAttributeInterface
Specified by:
compare in class Attribute
Parameters:
expType - vertailutyyppi
compareValue - vertailtava Date-olio
Returns:
vertailun tulos

compare

public boolean compare(Message msg)
Vertaa olion arvoa annettuun järjestelmän sisäisen viestin vastaavaan arvoon.

Specified by:
compare in interface ContextModelAttributeInterface
Specified by:
compare in class Attribute
Parameters:
msg - vertailtava viesti
Returns:
vertailun tulos

supportedAttributes

public java.lang.String[] supportedAttributes()
Palauttaa taulukon tämän luokan tukemista attribuuttien nimistä.

Specified by:
supportedAttributes in interface AttributeInterface
Specified by:
supportedAttributes in class Attribute
Returns:
attribuuttien nimien taulukko

createXML

public void createXML(org.w3c.dom.Node parent)
Muodostaa AttributeDate-oliosta XML-elementin.

Specified by:
createXML in interface XMLContentInterface
Specified by:
createXML in class Attribute
Parameters:
parent - XML-dokumentin node, jonka lapsielementiksi olion tiedot kirjoitetaan

loadXML

public boolean loadXML(org.w3c.dom.Node myContent)
Muodostaa annetusta XML-elementistä AttributeDate-olion

Specified by:
loadXML in interface XMLContentInterface
Specified by:
loadXML in class Attribute
Parameters:
myContent - XML-dokumentin node, jonka lapsielementeistä muodostetaan olion tiedot
Returns:
true jos tietojen lataus onnistui

getDescription

public java.lang.String getDescription()
Palauttaa tämän attribuuttityyppiluokan kuvauksen.

Specified by:
getDescription in interface AttributeInterface
Specified by:
getDescription in class Attribute
Returns:
luokan kuvaus

setMessage

public void setMessage(Message msg)
Asettaa attribuutin sisältämän viestiolion viitteen

Parameters:
msg - Järjestelmän sisäinen viesti

main

public static void main(java.lang.String[] args)