private static void writeAttribute(XMLExtendedStreamWriter writer, ModelNode model, AttributeDefinition attribute) throws XMLStreamException { attribute.getAttributeMarshaller().marshallAsAttribute(attribute, model, true, writer); } }
@Override public void marshallAsElement(AttributeDefinition attribute, ModelNode resourceModel, boolean marshallDefault, XMLStreamWriter writer) throws XMLStreamException { assert attribute instanceof ObjectListAttributeDefinition; ObjectListAttributeDefinition list = ((ObjectListAttributeDefinition) attribute); ObjectTypeAttributeDefinition objectType = (ObjectTypeAttributeDefinition) CustomMarshaller.getValueType(list, ObjectListAttributeDefinition.class); AttributeDefinition[] valueTypes = CustomMarshaller.getValueTypes(list, ObjectTypeAttributeDefinition.class); if (resourceModel.hasDefined(attribute.getName())) { writer.writeStartElement(attribute.getXmlName()); for (ModelNode element: resourceModel.get(attribute.getName()).asList()) { writer.writeStartElement(objectType.getXmlName()); for (AttributeDefinition valueType : valueTypes) { valueType.getAttributeMarshaller().marshallAsElement(valueType, element, false, writer); } writer.writeEndElement(); } writer.writeEndElement(); } } }
@Override public void marshallAsElement(AttributeDefinition attribute, ModelNode resourceModel, boolean marshallDefault, XMLStreamWriter writer) throws XMLStreamException { assert attribute instanceof ObjectListAttributeDefinition; ObjectListAttributeDefinition list = ((ObjectListAttributeDefinition) attribute); ObjectTypeAttributeDefinition objectType = (ObjectTypeAttributeDefinition) CustomMarshaller.getValueType(list, ObjectListAttributeDefinition.class); AttributeDefinition[] valueTypes = CustomMarshaller.getValueTypes(list, ObjectTypeAttributeDefinition.class); if (resourceModel.hasDefined(attribute.getName())) { writer.writeStartElement(attribute.getXmlName()); for (ModelNode element: resourceModel.get(attribute.getName()).asList()) { writer.writeStartElement(objectType.getXmlName()); for (AttributeDefinition valueType : valueTypes) { valueType.getAttributeMarshaller().marshallAsElement(valueType, element, false, writer); } writer.writeEndElement(); } writer.writeEndElement(); } } }
@Override public void marshallAsElement(AttributeDefinition attribute, ModelNode resourceModel, boolean marshallDefault, XMLStreamWriter writer) throws XMLStreamException { assert attribute instanceof ObjectListAttributeDefinition; ObjectListAttributeDefinition list = ((ObjectListAttributeDefinition) attribute); ObjectTypeAttributeDefinition objectType = (ObjectTypeAttributeDefinition) CustomMarshaller.getValueType(list, ObjectListAttributeDefinition.class); AttributeDefinition[] valueTypes = CustomMarshaller.getValueTypes(list, ObjectTypeAttributeDefinition.class); if (resourceModel.hasDefined(attribute.getName())) { writer.writeStartElement(attribute.getXmlName()); for (ModelNode element: resourceModel.get(attribute.getName()).asList()) { writer.writeStartElement(objectType.getXmlName()); for (AttributeDefinition valueType : valueTypes) { valueType.getAttributeMarshaller().marshallAsElement(valueType, element, false, writer); } writer.writeEndElement(); } writer.writeEndElement(); } } }
private static void writeElement(XMLExtendedStreamWriter writer, ModelNode model, AttributeDefinition attribute) throws XMLStreamException { attribute.getAttributeMarshaller().marshallAsElement(attribute, model, true, writer); } }
private static void writeAttribute(XMLExtendedStreamWriter writer, ModelNode model, AttributeDefinition attribute) throws XMLStreamException { attribute.getAttributeMarshaller().marshallAsAttribute(attribute, model, true, writer); }
@Override public void marshallAsElement(AttributeDefinition attribute, ModelNode resourceModel, boolean marshallDefault, XMLStreamWriter writer) throws XMLStreamException { assert attribute instanceof ObjectListAttributeDefinition; ObjectListAttributeDefinition list = ((ObjectListAttributeDefinition) attribute); ObjectTypeAttributeDefinition objectType = (ObjectTypeAttributeDefinition) CustomMarshaller.getValueType(list, ObjectListAttributeDefinition.class); AttributeDefinition[] valueTypes = CustomMarshaller.getValueTypes(list, ObjectTypeAttributeDefinition.class); if (resourceModel.hasDefined(attribute.getName())) { writer.writeStartElement(attribute.getXmlName()); for (ModelNode element: resourceModel.get(attribute.getName()).asList()) { writer.writeStartElement(objectType.getXmlName()); for (AttributeDefinition valueType : valueTypes) { valueType.getAttributeMarshaller().marshallAsElement(valueType, element, false, writer); } writer.writeEndElement(); } writer.writeEndElement(); } } }
@Override public void marshallAsElement(AttributeDefinition attribute, ModelNode resourceModel, boolean marshallDefault, XMLStreamWriter writer) throws XMLStreamException { assert attribute instanceof ObjectListAttributeDefinition; ObjectListAttributeDefinition list = ((ObjectListAttributeDefinition) attribute); ObjectTypeAttributeDefinition objectType = (ObjectTypeAttributeDefinition) CustomMarshaller.getValueType(list, ObjectListAttributeDefinition.class); AttributeDefinition[] valueTypes = CustomMarshaller.getValueTypes(list, ObjectTypeAttributeDefinition.class); if (resourceModel.hasDefined(attribute.getName())) { writer.writeStartElement(attribute.getXmlName()); for (ModelNode element: resourceModel.get(attribute.getName()).asList()) { writer.writeStartElement(objectType.getXmlName()); for (AttributeDefinition valueType : valueTypes) { valueType.getAttributeMarshaller().marshallAsElement(valueType, element, false, writer); } writer.writeEndElement(); } writer.writeEndElement(); } } }
public AbstractAttributeDefinitionBuilder(final String attributeName, final AttributeDefinition basis) { this.name = attributeName != null ? attributeName : basis.getName(); this.type = basis.getType(); this.xmlName = basis.getXmlName(); this.allowNull = basis.isAllowNull(); this.allowExpression = basis.isAllowExpression(); this.defaultValue = basis.getDefaultValue(); this.measurementUnit = basis.getMeasurementUnit(); this.alternatives = basis.getAlternatives(); this.requires = basis.getRequires(); this.validator = basis.getValidator(); Set<AttributeAccess.Flag> basisFlags = basis.getFlags(); this.flags = basisFlags.toArray(new AttributeAccess.Flag[basisFlags.size()]); this.attributeMarshaller = basis.getAttributeMarshaller(); }
def.getValue().getAttributeMarshaller().marshallAsAttribute(def.getValue(), p.getValue(), false, writer); def.getValue().getAttributeMarshaller().marshallAsAttribute(def.getValue(), model, true, writer);
this.alternatives = basis.getAlternatives(); this.requires = basis.getRequires(); this.attributeMarshaller = basis.getAttributeMarshaller(); this.resourceOnly = basis.isResourceOnly(); this.deprecated = basis.getDeprecationData();