org.openfast
Class Context

java.lang.Object
  extended by org.openfast.Context

public class Context
extends java.lang.Object

Manages current state of an encoding or decoding process. Each encoder/decoder should have a separate context and contexts should never be shared.

Author:
Jacob Northey

Constructor Summary
Context()
           
 
Method Summary
 Trace getDecodeTrace()
           
 Trace getEncodeTrace()
           
 int getLastTemplateId()
           
 MessageTemplate getTemplate(int templateId)
           
 int getTemplateId(MessageTemplate template)
           
 TemplateRegistry getTemplateRegistry()
           
 boolean isTraceEnabled()
           
 ScalarValue lookup(java.lang.String dictionary, Group group, QName key)
           
 void newMessage(MessageTemplate template)
           
 void registerTemplate(int templateId, MessageTemplate template)
           
 void reset()
           
 void setCurrentApplicationType(QName name)
           
 void setDecodeTrace(Trace decodeTrace)
           
 void setEncodeTrace(BasicEncodeTrace encodeTrace)
           
 void setErrorHandler(ErrorHandler errorHandler)
           
 void setLastTemplateId(int templateId)
           
 void setTemplateRegistry(TemplateRegistry registry)
           
 void setTraceEnabled(boolean enabled)
           
 void startTrace()
           
 void store(java.lang.String dictionary, Group group, QName key, ScalarValue valueToEncode)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Context

public Context()
Method Detail

getTemplateId

public int getTemplateId(MessageTemplate template)

getTemplate

public MessageTemplate getTemplate(int templateId)

registerTemplate

public void registerTemplate(int templateId,
                             MessageTemplate template)

getLastTemplateId

public int getLastTemplateId()

setLastTemplateId

public void setLastTemplateId(int templateId)

lookup

public ScalarValue lookup(java.lang.String dictionary,
                          Group group,
                          QName key)

store

public void store(java.lang.String dictionary,
                  Group group,
                  QName key,
                  ScalarValue valueToEncode)

reset

public void reset()

setErrorHandler

public void setErrorHandler(ErrorHandler errorHandler)

newMessage

public void newMessage(MessageTemplate template)

setCurrentApplicationType

public void setCurrentApplicationType(QName name)

getTemplateRegistry

public TemplateRegistry getTemplateRegistry()

setTemplateRegistry

public void setTemplateRegistry(TemplateRegistry registry)

isTraceEnabled

public boolean isTraceEnabled()

startTrace

public void startTrace()

setTraceEnabled

public void setTraceEnabled(boolean enabled)

setEncodeTrace

public void setEncodeTrace(BasicEncodeTrace encodeTrace)

getEncodeTrace

public Trace getEncodeTrace()

setDecodeTrace

public void setDecodeTrace(Trace decodeTrace)

getDecodeTrace

public Trace getDecodeTrace()


Copyright © 2006-2008 The LaSalle Technology Group, LLC. All Rights Reserved.