at.ac.tuwien.infosys.sm4all.copal.api.event.xml.type
Class Namespace

java.lang.Object
  extended by at.ac.tuwien.infosys.sm4all.copal.api.xml.OptionalAttributeUnmarshaller<URI>
      extended by at.ac.tuwien.infosys.sm4all.copal.api.event.xml.type.Namespace
All Implemented Interfaces:
Marshaller<XMLContextEventType>, Unmarshaller<URI>

public class Namespace
extends OptionalAttributeUnmarshaller<URI>
implements Marshaller<XMLContextEventType>

Command that marshalls and unmarshalls namespace URI of a XMLContextEventType into/from an Element.

Author:
sanjin

Constructor Summary
Namespace(Element element)
          Creates instance of XMLContextEventType namespace URI marshaller and unmarshaller which uses specified Element to marshal and/or unmarshal the namespace URI.
 
Method Summary
 void marshal(XMLContextEventType eventType)
          Sets the namespace attribute of specified Element to namespace URI of specified XMLContextEventType or removes the namespace attribute if specified XMLContextEventType does not have a namespace URI.
protected  URI valueOf(String value)
          Converts specified String value of the optional attribute to desired class.
 
Methods inherited from class at.ac.tuwien.infosys.sm4all.copal.api.xml.OptionalAttributeUnmarshaller
unmarshal
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Namespace

public Namespace(Element element)
Creates instance of XMLContextEventType namespace URI marshaller and unmarshaller which uses specified Element to marshal and/or unmarshal the namespace URI.

Parameters:
element - the Element used for marshalling and unmarshalling.
Throws:
NullPointerException - if specified Element is null.
Method Detail

valueOf

protected URI valueOf(String value)
Description copied from class: OptionalAttributeUnmarshaller
Converts specified String value of the optional attribute to desired class.

Specified by:
valueOf in class OptionalAttributeUnmarshaller<URI>
Parameters:
value - the String value of the optional attribute.
Returns:
the optional attribute as instance of the desired class.

marshal

public void marshal(XMLContextEventType eventType)
Sets the namespace attribute of specified Element to namespace URI of specified XMLContextEventType or removes the namespace attribute if specified XMLContextEventType does not have a namespace URI.

Specified by:
marshal in interface Marshaller<XMLContextEventType>
Parameters:
eventType - the XMLContextEventType.
Throws:
NullPointerException - if specified XMLContextEventType is null.


Copyright © 2010 Distributed Systems Group, Vienna University of Technology. All Rights Reserved.