at.ac.tuwien.infosys.sm4all.copal.api.util
Interface Unmarshaller<T>

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

public interface Unmarshaller<T>
extends Marshaller<T>

Interface for classes that can unmarshal instances of class T.

Author:
sanjin

Method Summary
 T unmarshal()
          Unmarshals an instance of class T.
 
Methods inherited from interface at.ac.tuwien.infosys.sm4all.copal.api.util.Marshaller
marshal, remove
 

Method Detail

unmarshal

T unmarshal()
            throws FailedUnmarshallingException
Unmarshals an instance of class T.

Returns:
an unmarshaled instance.
Throws:
FailedUnmarshallingException - if unmarshalling was unsuccessful.


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