
org.emfjson.jackson.databind.property.EObjectFeatureProperty Maven / Gradle / Ivy
package org.emfjson.jackson.databind.property;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.core.JsonParser;
import com.fasterxml.jackson.core.JsonToken;
import com.fasterxml.jackson.databind.*;
import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.ecore.resource.Resource;
import org.emfjson.jackson.databind.EMFContext;
import org.emfjson.jackson.databind.deser.ReferenceEntries;
import org.emfjson.jackson.databind.deser.ReferenceEntry;
import org.emfjson.jackson.databind.type.FeatureKind;
import java.io.IOException;
import static org.emfjson.jackson.annotations.JsonAnnotations.getElementName;
import static org.emfjson.jackson.module.EMFModule.Feature.OPTION_SERIALIZE_DEFAULT_VALUE;
public class EObjectFeatureProperty extends EObjectProperty {
private final EStructuralFeature feature;
private final JavaType javaType;
private final boolean defaultValues;
private JsonSerializer
© 2015 - 2025 Weber Informatics LLC | Privacy Policy