at.ac.tuwien.infosys.sm4all.copal.api.xml
Interface UnmarshallerBuilder<T>

Type Parameters:
T - the type of unmarshaled and marshaled value.
All Superinterfaces:
MarshallerBuilder<T>
All Known Implementing Classes:
Attribute.Builder, AttributeUnmarshaller.Builder, AuthorizationUnmarshaller.Builder, BaseUnmarshallerBuilder, BooleanAttribute.Builder, ContextEventTypeUnmarshaller.Builder, CurrentActionUnmarshaller.Builder, DateAttribute.Builder, DefaultActionUnmarshaller.Builder, ElementUnmarshaller.Builder, IntegerAttribute.Builder, ListUnmarshaller.Builder, LongAttribute.Builder, ProcessedActionUnmarshaller.Builder, ProcessedEventQueryUnmarshaller.Builder, ProcessorActionUnmarshaller.Builder, SchemaURLUnmarshaller.Builder, StringAttribute.Builder, UnprocessedActionUnmarshaller.Builder, XMLContextEventTypeUnmarshaller.Builder

public interface UnmarshallerBuilder<T>
extends MarshallerBuilder<T>

The builder class of Unmarshaller that unmarshals/marshals a value from/to an Element.

Author:
sanjin

Method Summary
 Unmarshaller<T> build()
          Create instance of Unmarshaller.
 UnmarshallerBuilder<T> withElement(org.w3c.dom.Element element)
          Create instance of UnmarshallerBuilder that will build Unmarshallers that will unmarshal/marshal values to specified Element.
 

Method Detail

withElement

UnmarshallerBuilder<T> withElement(org.w3c.dom.Element element)
Create instance of UnmarshallerBuilder that will build Unmarshallers that will unmarshal/marshal values to specified Element.

Specified by:
withElement in interface MarshallerBuilder<T>
Parameters:
element - the Element used for unmarshalling/marshalling.
Returns:
a UnmarshallerBuilder.

build

Unmarshaller<T> build()
Create instance of Unmarshaller.

Specified by:
build in interface MarshallerBuilder<T>
Returns:
a Unmarshaller.


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