Package repast.simphony.freezedry
Class AbstractFreezeDryer<U>
- java.lang.Object
-
- repast.simphony.freezedry.AbstractFreezeDryer<U>
-
- All Implemented Interfaces:
FreezeDryer<U>
- Direct Known Subclasses:
ArrayFreezeDryer
,CollectionFreezeDryer
,ContextFreezeDryer
,DefaultFreezeDryer
,MapFreezeDryer
,PrimitiveArrayFreezeDryer
public abstract class AbstractFreezeDryer<U> extends Object implements FreezeDryer<U>
-
-
Field Summary
Fields Modifier and Type Field Description protected FreezeDryedRegistry
registry
-
Fields inherited from interface repast.simphony.freezedry.FreezeDryer
CLASS_MARKER, ID_MARKER
-
-
Constructor Summary
Constructors Constructor Description AbstractFreezeDryer(FreezeDryedRegistry registry)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Object
getChild(FreezeDryedParentChild cfdo)
protected String
getString(FreezeDryedObject fdo, String key)
protected <T> T
getVal(Object obj, Class<T> type, String key)
protected <T> T
getVal(FreezeDryedObject fdo, String key, Class<T> type)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface repast.simphony.freezedry.FreezeDryer
freezeDry, handles, rehydrate
-
-
-
-
Field Detail
-
registry
protected FreezeDryedRegistry registry
-
-
Constructor Detail
-
AbstractFreezeDryer
public AbstractFreezeDryer(FreezeDryedRegistry registry)
-
-
Method Detail
-
getVal
protected <T> T getVal(FreezeDryedObject fdo, String key, Class<T> type) throws FreezeDryingException
- Throws:
FreezeDryingException
-
getVal
protected <T> T getVal(Object obj, Class<T> type, String key) throws FreezeDryingException
- Throws:
FreezeDryingException
-
getString
protected String getString(FreezeDryedObject fdo, String key) throws FreezeDryingException
- Throws:
FreezeDryingException
-
getChild
protected Object getChild(FreezeDryedParentChild cfdo) throws FreezeDryingException
- Throws:
FreezeDryingException
-
-