buffer.get(unsetted, 0, x); if (eReference.isUnsettable()) { unsetted[(nrFeaturesBefore + 1) / 8] |= (1 << ((nrFeaturesBefore + 1) % 8)); if (!eReference.isUnsettable()) { if (eReference.isMany()) { extra = 4; newBuffer.put(buffer); if (!eReference.isUnsettable()) { if (eReference.isMany()) { newBuffer.putInt(0);
protected void makeReferenceElement(EReference reference, XSDComplexTypeDefinition xsdComplexTypeDefinition) { XSDModelGroup modelGroup = getModelGroup(xsdComplexTypeDefinition); XSDElementDeclaration xsdElementDeclaration = XSDFactory.eINSTANCE.createXSDElementDeclaration(); xsdElementDeclaration.setName(getName(reference)); if (reference.isUnsettable() && !reference.isMany()) { xsdElementDeclaration.setNillable(true); } setReferenceElementType(reference, xsdElementDeclaration); XSDParticle particle = XSDFactory.eINSTANCE.createXSDParticle(); particle.setContent(xsdElementDeclaration); setReferenceElementMultiplicity(reference, particle); modelGroup.getContents().add(particle); map(particle, reference); }
protected void makeReferenceElement(EReference reference, XSDComplexTypeDefinition xsdComplexTypeDefinition) { XSDModelGroup modelGroup = getModelGroup(xsdComplexTypeDefinition); XSDElementDeclaration xsdElementDeclaration = XSDFactory.eINSTANCE.createXSDElementDeclaration(); xsdElementDeclaration.setName(getName(reference)); if (reference.isUnsettable() && !reference.isMany()) { xsdElementDeclaration.setNillable(true); } setReferenceElementType(reference, xsdElementDeclaration); XSDParticle particle = XSDFactory.eINSTANCE.createXSDParticle(); particle.setContent(xsdElementDeclaration); setReferenceElementMultiplicity(reference, particle); modelGroup.getContents().add(particle); map(particle, reference); }
else if (value == UNSET_VALUE && eReference.isUnsettable()) if (value != UNSET_VALUE || !eReference.isUnsettable())
isMany ? OBJECT_ELEMENT_MANY : r.isUnsettable() ? OBJECT_ELEMENT_SINGLE_UNSETTABLE : OBJECT_ELEMENT_SINGLE; isMany ? OBJECT_ELEMENT_MANY : r.isUnsettable() ? OBJECT_ELEMENT_SINGLE_UNSETTABLE : OBJECT_ELEMENT_SINGLE : isMany ? OBJECT_ELEMENT_IDREF_MANY : r.isUnsettable() ? OBJECT_ELEMENT_IDREF_SINGLE_UNSETTABLE : OBJECT_ELEMENT_IDREF_SINGLE;
isMany ? OBJECT_ELEMENT_MANY : r.isUnsettable() ? OBJECT_ELEMENT_SINGLE_UNSETTABLE : OBJECT_ELEMENT_SINGLE; isMany ? OBJECT_ELEMENT_MANY : r.isUnsettable() ? OBJECT_ELEMENT_SINGLE_UNSETTABLE : OBJECT_ELEMENT_SINGLE : isMany ? OBJECT_ELEMENT_IDREF_MANY : r.isUnsettable() ? OBJECT_ELEMENT_IDREF_SINGLE_UNSETTABLE : OBJECT_ELEMENT_IDREF_SINGLE;
if (reference.isUnsettable())
if (reference.isUnsettable())