public class org.eclipse.yasson.internal.model.customization.PropertyCustomization extends org.eclipse.yasson.internal.model.customization.CustomizationBase
{
private final java.lang.String jsonReadName;
private final java.lang.String jsonWriteName;
private final org.eclipse.yasson.internal.JsonbNumberFormatter serializeNumberFormatter;
private final org.eclipse.yasson.internal.JsonbNumberFormatter deserializeNumberFormatter;
private final org.eclipse.yasson.internal.JsonbDateFormatter serializeDateFormatter;
private final org.eclipse.yasson.internal.JsonbDateFormatter deserializeDateFormatter;
private final org.eclipse.yasson.internal.components.AdapterBinding serializeAdapter;
private final org.eclipse.yasson.internal.components.AdapterBinding deserializeAdapter;
private final boolean readTransient;
private final boolean writeTransient;
private final java.lang.Class implementationClass;
private void <init>(org.eclipse.yasson.internal.model.customization.PropertyCustomization$Builder)
{
org.eclipse.yasson.internal.JsonbDateFormatter v, v;
org.eclipse.yasson.internal.model.customization.PropertyCustomization v;
org.eclipse.yasson.internal.model.customization.PropertyCustomization$Builder v;
org.eclipse.yasson.internal.JsonbNumberFormatter v, v;
org.eclipse.yasson.internal.components.AdapterBinding v, v;
java.lang.Class v;
java.lang.String v, v;
boolean v, v;
v := @this: org.eclipse.yasson.internal.model.customization.PropertyCustomization;
v := @parameter: org.eclipse.yasson.internal.model.customization.PropertyCustomization$Builder;
specialinvoke v.<org.eclipse.yasson.internal.model.customization.CustomizationBase: void <init>(org.eclipse.yasson.internal.model.customization.CustomizationBase$Builder)>(v);
v = v.<org.eclipse.yasson.internal.model.customization.PropertyCustomization$Builder: org.eclipse.yasson.internal.components.AdapterBinding serializeAdapter>;
v.<org.eclipse.yasson.internal.model.customization.PropertyCustomization: org.eclipse.yasson.internal.components.AdapterBinding serializeAdapter> = v;
v = v.<org.eclipse.yasson.internal.model.customization.PropertyCustomization$Builder: org.eclipse.yasson.internal.components.AdapterBinding deserializeAdapter>;
v.<org.eclipse.yasson.internal.model.customization.PropertyCustomization: org.eclipse.yasson.internal.components.AdapterBinding deserializeAdapter> = v;
v = v.<org.eclipse.yasson.internal.model.customization.PropertyCustomization$Builder: java.lang.String jsonReadName>;
v.<org.eclipse.yasson.internal.model.customization.PropertyCustomization: java.lang.String jsonReadName> = v;
v = v.<org.eclipse.yasson.internal.model.customization.PropertyCustomization$Builder: java.lang.String jsonWriteName>;
v.<org.eclipse.yasson.internal.model.customization.PropertyCustomization: java.lang.String jsonWriteName> = v;
v = v.<org.eclipse.yasson.internal.model.customization.PropertyCustomization$Builder: org.eclipse.yasson.internal.JsonbNumberFormatter serializeNumberFormatter>;
v.<org.eclipse.yasson.internal.model.customization.PropertyCustomization: org.eclipse.yasson.internal.JsonbNumberFormatter serializeNumberFormatter> = v;
v = v.<org.eclipse.yasson.internal.model.customization.PropertyCustomization$Builder: org.eclipse.yasson.internal.JsonbNumberFormatter deserializeNumberFormatter>;
v.<org.eclipse.yasson.internal.model.customization.PropertyCustomization: org.eclipse.yasson.internal.JsonbNumberFormatter deserializeNumberFormatter> = v;
v = v.<org.eclipse.yasson.internal.model.customization.PropertyCustomization$Builder: org.eclipse.yasson.internal.JsonbDateFormatter serializeDateFormatter>;
v.<org.eclipse.yasson.internal.model.customization.PropertyCustomization: org.eclipse.yasson.internal.JsonbDateFormatter serializeDateFormatter> = v;
v = v.<org.eclipse.yasson.internal.model.customization.PropertyCustomization$Builder: org.eclipse.yasson.internal.JsonbDateFormatter deserializeDateFormatter>;
v.<org.eclipse.yasson.internal.model.customization.PropertyCustomization: org.eclipse.yasson.internal.JsonbDateFormatter deserializeDateFormatter> = v;
v = v.<org.eclipse.yasson.internal.model.customization.PropertyCustomization$Builder: boolean readTransient>;
v.<org.eclipse.yasson.internal.model.customization.PropertyCustomization: boolean readTransient> = v;
v = v.<org.eclipse.yasson.internal.model.customization.PropertyCustomization$Builder: boolean writeTransient>;
v.<org.eclipse.yasson.internal.model.customization.PropertyCustomization: boolean writeTransient> = v;
v = v.<org.eclipse.yasson.internal.model.customization.PropertyCustomization$Builder: java.lang.Class implementationClass>;
v.<org.eclipse.yasson.internal.model.customization.PropertyCustomization: java.lang.Class implementationClass> = v;
return;
}
public static org.eclipse.yasson.internal.model.customization.PropertyCustomization$Builder builder()
{
org.eclipse.yasson.internal.model.customization.PropertyCustomization$Builder v;
v = new org.eclipse.yasson.internal.model.customization.PropertyCustomization$Builder;
specialinvoke v.<org.eclipse.yasson.internal.model.customization.PropertyCustomization$Builder: void <init>()>();
return v;
}
public java.lang.String getJsonReadName()
{
java.lang.String v;
org.eclipse.yasson.internal.model.customization.PropertyCustomization v;
v := @this: org.eclipse.yasson.internal.model.customization.PropertyCustomization;
v = v.<org.eclipse.yasson.internal.model.customization.PropertyCustomization: java.lang.String jsonReadName>;
return v;
}
public java.lang.String getJsonWriteName()
{
java.lang.String v;
org.eclipse.yasson.internal.model.customization.PropertyCustomization v;
v := @this: org.eclipse.yasson.internal.model.customization.PropertyCustomization;
v = v.<org.eclipse.yasson.internal.model.customization.PropertyCustomization: java.lang.String jsonWriteName>;
return v;
}
public org.eclipse.yasson.internal.JsonbNumberFormatter getSerializeNumberFormatter()
{
org.eclipse.yasson.internal.JsonbNumberFormatter v;
org.eclipse.yasson.internal.model.customization.PropertyCustomization v;
v := @this: org.eclipse.yasson.internal.model.customization.PropertyCustomization;
v = v.<org.eclipse.yasson.internal.model.customization.PropertyCustomization: org.eclipse.yasson.internal.JsonbNumberFormatter serializeNumberFormatter>;
return v;
}
public org.eclipse.yasson.internal.JsonbNumberFormatter getDeserializeNumberFormatter()
{
org.eclipse.yasson.internal.JsonbNumberFormatter v;
org.eclipse.yasson.internal.model.customization.PropertyCustomization v;
v := @this: org.eclipse.yasson.internal.model.customization.PropertyCustomization;
v = v.<org.eclipse.yasson.internal.model.customization.PropertyCustomization: org.eclipse.yasson.internal.JsonbNumberFormatter deserializeNumberFormatter>;
return v;
}
public org.eclipse.yasson.internal.JsonbDateFormatter getSerializeDateFormatter()
{
org.eclipse.yasson.internal.JsonbDateFormatter v;
org.eclipse.yasson.internal.model.customization.PropertyCustomization v;
v := @this: org.eclipse.yasson.internal.model.customization.PropertyCustomization;
v = v.<org.eclipse.yasson.internal.model.customization.PropertyCustomization: org.eclipse.yasson.internal.JsonbDateFormatter serializeDateFormatter>;
return v;
}
public org.eclipse.yasson.internal.JsonbDateFormatter getDeserializeDateFormatter()
{
org.eclipse.yasson.internal.JsonbDateFormatter v;
org.eclipse.yasson.internal.model.customization.PropertyCustomization v;
v := @this: org.eclipse.yasson.internal.model.customization.PropertyCustomization;
v = v.<org.eclipse.yasson.internal.model.customization.PropertyCustomization: org.eclipse.yasson.internal.JsonbDateFormatter deserializeDateFormatter>;
return v;
}
public boolean isReadTransient()
{
org.eclipse.yasson.internal.model.customization.PropertyCustomization v;
boolean v;
v := @this: org.eclipse.yasson.internal.model.customization.PropertyCustomization;
v = v.<org.eclipse.yasson.internal.model.customization.PropertyCustomization: boolean readTransient>;
return v;
}
public boolean isWriteTransient()
{
org.eclipse.yasson.internal.model.customization.PropertyCustomization v;
boolean v;
v := @this: org.eclipse.yasson.internal.model.customization.PropertyCustomization;
v = v.<org.eclipse.yasson.internal.model.customization.PropertyCustomization: boolean writeTransient>;
return v;
}
public java.lang.Class getImplementationClass()
{
java.lang.Class v;
org.eclipse.yasson.internal.model.customization.PropertyCustomization v;
v := @this: org.eclipse.yasson.internal.model.customization.PropertyCustomization;
v = v.<org.eclipse.yasson.internal.model.customization.PropertyCustomization: java.lang.Class implementationClass>;
return v;
}
public org.eclipse.yasson.internal.components.AdapterBinding getDeserializeAdapterBinding()
{
org.eclipse.yasson.internal.components.AdapterBinding v;
org.eclipse.yasson.internal.model.customization.PropertyCustomization v;
v := @this: org.eclipse.yasson.internal.model.customization.PropertyCustomization;
v = v.<org.eclipse.yasson.internal.model.customization.PropertyCustomization: org.eclipse.yasson.internal.components.AdapterBinding deserializeAdapter>;
return v;
}
public org.eclipse.yasson.internal.components.AdapterBinding getSerializeAdapterBinding()
{
org.eclipse.yasson.internal.components.AdapterBinding v;
org.eclipse.yasson.internal.model.customization.PropertyCustomization v;
v := @this: org.eclipse.yasson.internal.model.customization.PropertyCustomization;
v = v.<org.eclipse.yasson.internal.model.customization.PropertyCustomization: org.eclipse.yasson.internal.components.AdapterBinding serializeAdapter>;
return v;
}
}