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, 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 YAPIONObject
getYAPIONObject()
Get the internal parsed YAPIONObject.YAPIONSerializerFlags
getYAPIONSerializerFlags()
Returns the flags this serialization should follow.YAPIONSerializer
parse()
Parses the Object to the YAPIONObject.YAPIONAnyType
parse(java.lang.Object object)
static YAPIONObject
serialize(@NonNull java.lang.Object object)
Serialize an Object to an YAPION Object.static YAPIONObject
serialize(@NonNull java.lang.Object object, java.lang.String context)
Serialize an Object to an YAPION Object.static YAPIONObject
serialize(@NonNull java.lang.Object object, java.lang.String context, YAPIONSerializerFlags yapionSerializerFlags)
Serialize an Object to an YAPION Object.static YAPIONObject
serialize(@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, 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
YAPIONAnyType
of 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
-
-