Package yapion.serializing
Class YAPIONSerializer
- java.lang.Object
-
- yapion.serializing.YAPIONSerializer
-
public final class YAPIONSerializer extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description YAPIONSerializer(@NonNull java.lang.Object object)Creates a YAPIONSerializer for serializing an Object.YAPIONSerializer(@NonNull java.lang.Object object, java.lang.String context)Creates a YAPIONSerializer for serializing an Object with a specified context.YAPIONSerializer(@NonNull java.lang.Object object, java.lang.String context, YAPIONSerializerFlags yapionSerializerFlags)Creates a YAPIONSerializer for serializing an Object with a specified context.
-
Method Summary
Modifier and Type Method Description YAPIONObjectgetReducedYAPIONObject()Get the internal parsed YAPIONObject in reduced mode.YAPIONObjectgetYAPIONObject()Get the internal parsed YAPIONObject.YAPIONSerializerFlagsgetYAPIONSerializerFlags()Returns the flags this serialization should follow.YAPIONSerializerparse()Parses the Object to the YAPIONObject.YAPIONAnyTypeparse(java.lang.Object object)static YAPIONObjectserialize(@NonNull java.lang.Object object)Serialize an Object to an YAPION Object.static YAPIONObjectserialize(@NonNull java.lang.Object object, java.lang.String context)Serialize an Object to an YAPION Object.static YAPIONObjectserialize(@NonNull java.lang.Object object, java.lang.String context, YAPIONSerializerFlags yapionSerializerFlags)Serialize an Object to an YAPION Object.static YAPIONObjectserialize(@NonNull java.lang.Object object, YAPIONSerializerFlags yapionSerializerFlags)Serialize an Object to an YAPION Object.
-
-
-
Constructor Detail
-
YAPIONSerializer
public YAPIONSerializer(@NonNull @NonNull java.lang.Object object)Creates a YAPIONSerializer for serializing an Object.- Parameters:
object- to serialize
-
YAPIONSerializer
public YAPIONSerializer(@NonNull @NonNull java.lang.Object object, java.lang.String context)Creates a YAPIONSerializer for serializing an Object with a specified context.- Parameters:
object- to serializecontext- the context for serialization
-
YAPIONSerializer
public YAPIONSerializer(@NonNull @NonNull java.lang.Object object, java.lang.String context, YAPIONSerializerFlags yapionSerializerFlags)Creates a YAPIONSerializer for serializing an Object with a specified context.- Parameters:
object- to serializecontext- the context for serializationyapionSerializerFlags- the flags used for this serialization
-
-
Method Detail
-
serialize
public static YAPIONObject serialize(@NonNull @NonNull java.lang.Object object)
Serialize an Object to an YAPION Object.- Parameters:
object- to serialize- Returns:
- YAPIONObject from the object to serialize
-
serialize
public static YAPIONObject serialize(@NonNull @NonNull java.lang.Object object, YAPIONSerializerFlags yapionSerializerFlags)
Serialize an Object to an YAPION Object.- Parameters:
object- to serializeyapionSerializerFlags- the flags used for this serialization- Returns:
- YAPIONObject from the object to serialize
-
serialize
public static YAPIONObject serialize(@NonNull @NonNull java.lang.Object object, java.lang.String context)
Serialize an Object to an YAPION Object.- Parameters:
object- to serializecontext- the context for serialization- Returns:
- YAPIONObject from the object to serialize
-
serialize
public static YAPIONObject serialize(@NonNull @NonNull java.lang.Object object, java.lang.String context, YAPIONSerializerFlags yapionSerializerFlags)
Serialize an Object to an YAPION Object.- Parameters:
object- to serializecontext- the context for serializationyapionSerializerFlags- the flags used for this serialization- Returns:
- YAPIONObject from the object to serialize
-
parse
public YAPIONAnyType parse(java.lang.Object object)
- Parameters:
object- to parse- Returns:
- the
YAPIONAnyTypeof the Object inputted
-
getYAPIONSerializerFlags
public YAPIONSerializerFlags getYAPIONSerializerFlags()
Returns the flags this serialization should follow.- Returns:
- the serialization flag holder
-
parse
public YAPIONSerializer parse()
Parses the Object to the YAPIONObject.
-
getYAPIONObject
public YAPIONObject getYAPIONObject()
Get the internal parsed YAPIONObject.- Returns:
- YAPIONObject from the object to serialize
-
getReducedYAPIONObject
public YAPIONObject getReducedYAPIONObject()
Get the internal parsed YAPIONObject in reduced mode.- Returns:
- YAPIONObject from the object to serialize
-
-