Package de.caluga.morphium.objectmapping
Klasse ObjectMapperImpl
java.lang.Object
de.caluga.morphium.objectmapping.ObjectMapperImpl
- Alle implementierten Schnittstellen:
MorphiumObjectMapper
User: Stpehan Bösebeck
Date: 26.03.12
Time: 19:36
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid<T> Tdeserialize(Class<? extends T> cls, String jsonString) <T> Tdeserialize(Class<? extends T> theClass, Map<String, Object> objectMap) deserializeList(List<Object> lst) deserializeMap(Map<String, Object> dbObject) fillArray(Class<?> componentType, Collection<?> c) fillCollection(Reference ref, Class<?> collectionClass, Type collectionType, List<?> fromDb) protected Mapprotected voidClass<?>getClassForCollectionName(String collectionName) getCollectionName(Class cls) static TypegetElementType(ParameterizedType parameterizedType) getNameProviderForClass(Class<?> cls) get current name provider for class<T> voidregisterCustomMapperFor(Class<T> cls, MorphiumTypeMapper<T> map) serializeEnum(Class<?> declaredClass, Enum val) serializeIterable(Iterable v, Class<?> collectionClass, Type collectionType) serializeMap(Map v, Type mapType) voidvoidwill automatically be called after instanciation by Morphium also gets the AnnotationAndReflectionHelper from this object (to make use of the caches)voidsetNameProviderForClass(Class<?> cls, NameProvider np) override nameprovider in runtime!
-
Konstruktordetails
-
ObjectMapperImpl
public ObjectMapperImpl()
-
-
Methodendetails
-
setAnnotationHelper
- Angegeben von:
setAnnotationHelperin SchnittstelleMorphiumObjectMapper
-
getMorphium
- Angegeben von:
getMorphiumin SchnittstelleMorphiumObjectMapper
-
setMorphium
will automatically be called after instanciation by Morphium also gets the AnnotationAndReflectionHelper from this object (to make use of the caches)- Angegeben von:
setMorphiumin SchnittstelleMorphiumObjectMapper- Parameter:
m- - the Morphium instance
-
setNameProviderForClass
override nameprovider in runtime!- Angegeben von:
setNameProviderForClassin SchnittstelleMorphiumObjectMapper- Parameter:
cls- - class to usenp- - the NameProvider for that class
-
registerCustomMapperFor
- Angegeben von:
registerCustomMapperForin SchnittstelleMorphiumObjectMapper
-
deregisterCustomMapperFor
- Angegeben von:
deregisterCustomMapperForin SchnittstelleMorphiumObjectMapper
-
getNameProviderForClass
Beschreibung aus Schnittstelle kopiert:MorphiumObjectMapperget current name provider for class- Angegeben von:
getNameProviderForClassin SchnittstelleMorphiumObjectMapper- Parameter:
cls- - class- Gibt zurück:
- configured name provider in @Entity or currently set one
-
getCollectionName
- Angegeben von:
getCollectionNamein SchnittstelleMorphiumObjectMapper
-
marshallIfNecessary
-
serialize
- Angegeben von:
serializein SchnittstelleMorphiumObjectMapper
-
serializeIterable
-
serializeMap
-
serializeEnum
-
deserialize
public <T> T deserialize(Class<? extends T> cls, String jsonString) throws org.json.simple.parser.ParseException - Angegeben von:
deserializein SchnittstelleMorphiumObjectMapper- Löst aus:
org.json.simple.parser.ParseException
-
deserialize
- Angegeben von:
deserializein SchnittstelleMorphiumObjectMapper
-
fillArray
-
deserializeMap
-
deserializeList
-
fillCollection
-
getElementType
-
fillMap
-
fillMap
-
getClassForCollectionName
- Angegeben von:
getClassForCollectionNamein SchnittstelleMorphiumObjectMapper
-