Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

jacomma.icm.io.imp
Class EncoderTemplate  view EncoderTemplate download EncoderTemplate.java

java.lang.Object
  extended byjacomma.icm.io.imp.EncoderTemplate
All Implemented Interfaces:
jacomma.icm.io.ObjectEncoder
Direct Known Subclasses:
ArrayEncoder, BooleanEncoder, CollectionEncoder, EncArrayEncoder, HandleEncoder, InetAddressEncoder, IntEncoder, MapEncoder, MapEntryEncoder, MessageEncoder, PrimitiveArrayEncoder, RequestEncoder, SerializedEncoder, SignedEncoder, StringEncoder, SymbolAnyMapEntryEncoder, UniformArrayEncoder

public abstract class EncoderTemplate
extends java.lang.Object
implements jacomma.icm.io.ObjectEncoder

TBA


Nested Class Summary
protected  class EncoderTemplate.CacheKey
           
 
Nested classes inherited from class jacomma.icm.io.ObjectEncoder
jacomma.icm.io.ObjectEncoder.Registry
 
Field Summary
protected  java.util.Set all_
           
protected  jacomma.util.Cache cache_
           
protected  boolean sign_
           
protected  java.util.Set some_
           
 
Constructor Summary
protected EncoderTemplate()
           
 
Method Summary
 boolean canHandle(java.lang.Class c)
           
 boolean canHandle(java.lang.Object obj)
           
 boolean canHandleSome(java.lang.Class c)
           
protected  boolean check(java.lang.Class c, java.util.Set set)
           
 jacomma.icm.io.EncObject encode(java.lang.Object obj)
           
 jacomma.icm.io.EncObject encode(java.lang.Object obj, boolean sign)
           
 jacomma.icm.io.EncObject encode(java.lang.Object obj, java.lang.Object hint)
           
protected  jacomma.icm.io.EncObject sign(jacomma.icm.io.EncObject obj)
           
protected  jacomma.icm.io.EncObject sign(java.lang.String s, jacomma.icm.io.EncObject obj)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface jacomma.icm.io.ObjectEncoder
encode
 

Field Detail

all_

protected java.util.Set all_

some_

protected java.util.Set some_

sign_

protected boolean sign_

cache_

protected jacomma.util.Cache cache_
Constructor Detail

EncoderTemplate

protected EncoderTemplate()
Method Detail

encode

public jacomma.icm.io.EncObject encode(java.lang.Object obj)
Specified by:
encode in interface jacomma.icm.io.ObjectEncoder

encode

public jacomma.icm.io.EncObject encode(java.lang.Object obj,
                                       boolean sign)
Specified by:
encode in interface jacomma.icm.io.ObjectEncoder

encode

public jacomma.icm.io.EncObject encode(java.lang.Object obj,
                                       java.lang.Object hint)
Specified by:
encode in interface jacomma.icm.io.ObjectEncoder

sign

protected jacomma.icm.io.EncObject sign(java.lang.String s,
                                        jacomma.icm.io.EncObject obj)

sign

protected jacomma.icm.io.EncObject sign(jacomma.icm.io.EncObject obj)

canHandle

public boolean canHandle(java.lang.Object obj)
Specified by:
canHandle in interface jacomma.icm.io.ObjectEncoder

canHandleSome

public boolean canHandleSome(java.lang.Class c)
Specified by:
canHandleSome in interface jacomma.icm.io.ObjectEncoder

canHandle

public boolean canHandle(java.lang.Class c)
Specified by:
canHandle in interface jacomma.icm.io.ObjectEncoder

check

protected boolean check(java.lang.Class c,
                        java.util.Set set)