gpt4 book ai didi

org.eclipse.persistence.oxm.mappings.XMLCompositeDirectCollectionMapping.hasValueConverter()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-27 15:39:05 28 4
gpt4 key购买 nike

本文整理了Java中org.eclipse.persistence.oxm.mappings.XMLCompositeDirectCollectionMapping.hasValueConverter()方法的一些代码示例,展示了XMLCompositeDirectCollectionMapping.hasValueConverter()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XMLCompositeDirectCollectionMapping.hasValueConverter()方法的具体详情如下:
包路径:org.eclipse.persistence.oxm.mappings.XMLCompositeDirectCollectionMapping
类名称:XMLCompositeDirectCollectionMapping
方法名:hasValueConverter

XMLCompositeDirectCollectionMapping.hasValueConverter介绍

暂无

代码示例

代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.core

/**
 * INTERNAL
 * @since EclipseLink 2.5.0
 */
public Object convertObjectValueToDataValue(Object value, Session session, XMLMarshaller marshaller) {
  if (hasValueConverter()) {
    if (valueConverter instanceof XMLConverter) {
      return ((XMLConverter)valueConverter).convertObjectValueToDataValue(value, session, marshaller);
    } else {
      return valueConverter.convertObjectValueToDataValue(value, session);
    }
  }
  return value;
}

代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.core

/**
 * INTERNAL
 * @since EclipseLink 2.5.0
 */
public Object convertDataValueToObjectValue(Object value, Session session, XMLUnmarshaller unmarshaller) {
  if (hasValueConverter()) {
    if (valueConverter instanceof XMLConverter) {
      return ((XMLConverter)valueConverter).convertDataValueToObjectValue(value, session, unmarshaller);
    } else {
      return valueConverter.convertDataValueToObjectValue(value, session);
    }
  }
  return value;
}

代码示例来源:origin: com.haulmont.thirdparty/eclipselink

/**
 * INTERNAL
 * @since EclipseLink 2.5.0
 */
public Object convertObjectValueToDataValue(Object value, Session session, XMLMarshaller marshaller) {
  if (hasValueConverter()) {
    if (valueConverter instanceof XMLConverter) {
      return ((XMLConverter)valueConverter).convertObjectValueToDataValue(value, session, marshaller);
    } else {
      return valueConverter.convertObjectValueToDataValue(value, session);
    }
  }
  return value;
}

代码示例来源:origin: com.haulmont.thirdparty/eclipselink

/**
 * INTERNAL
 * @since EclipseLink 2.5.0
 */
public Object convertDataValueToObjectValue(Object value, Session session, XMLUnmarshaller unmarshaller) {
  if (hasValueConverter()) {
    if (valueConverter instanceof XMLConverter) {
      return ((XMLConverter)valueConverter).convertDataValueToObjectValue(value, session, unmarshaller);
    } else {
      return valueConverter.convertDataValueToObjectValue(value, session);
    }
  }
  return value;
}

代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence

public void writeSingleValue(Object value, Object parent, XMLRecord record, AbstractSession session) {
  Object element = value;
  if (hasValueConverter()) {
    if (getValueConverter() instanceof XMLConverter) {
      element = ((XMLConverter) getValueConverter()).convertObjectValueToDataValue(element, session, record.getMarshaller());
    } else {
      element = getValueConverter().convertObjectValueToDataValue(element, session);
    }
  }
  record.add(this.getField(), element);
}

代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence

for (Object iter = cp.iteratorFor(attributeValue); cp.hasNext(iter);) {
  Object element = cp.next(iter, session);
  if (hasValueConverter()) {
    if (getValueConverter() instanceof XMLConverter) {
      element = ((XMLConverter) getValueConverter()).convertObjectValueToDataValue(element, session, ((XMLRecord) row).getMarshaller());

代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence

if (hasValueConverter()) {
  if (getValueConverter() instanceof XMLConverter) {
    element = ((XMLConverter) getValueConverter()).convertDataValueToObjectValue(element, executionSession, ((XMLRecord) row).getUnmarshaller());

代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence

private void addUnmarshalValue(UnmarshalRecord unmarshalRecord, Object value, Object collection) {
  if (null == value) {
    return;
  }
  if (xmlCompositeDirectCollectionMapping.getNullPolicy().isNullRepresentedByXsiNil() && xmlCompositeDirectCollectionMapping.getNullPolicy().valueIsNull(unmarshalRecord.getAttributes())) {
    return;
  }
  if ((!isWhitespaceAware() && XMLConstants.EMPTY_STRING.equals(value))) {
    return;
  }
  XMLField xmlField = (XMLField) xmlCompositeDirectCollectionMapping.getField();
  XMLConversionManager xmlConversionManager = (XMLConversionManager) unmarshalRecord.getSession().getDatasourcePlatform().getConversionManager();
  if (unmarshalRecord.getTypeQName() != null) {
    Class typeClass = xmlField.getJavaClass(unmarshalRecord.getTypeQName());
    value = xmlConversionManager.convertObject(value, typeClass, unmarshalRecord.getTypeQName());
  } else {
    value = xmlField.convertValueBasedOnSchemaType(value, xmlConversionManager, unmarshalRecord);
  }
  if (xmlCompositeDirectCollectionMapping.hasValueConverter()) {
    if (xmlCompositeDirectCollectionMapping.getValueConverter() instanceof XMLConverter) {
      value = ((XMLConverter) xmlCompositeDirectCollectionMapping.getValueConverter()).convertDataValueToObjectValue(value, unmarshalRecord.getSession(), unmarshalRecord.getUnmarshaller());
    } else {
      value = xmlCompositeDirectCollectionMapping.getValueConverter().convertDataValueToObjectValue(value, unmarshalRecord.getSession());
    }
  }
  
  unmarshalRecord.addAttributeValue(this, value, collection);
}

代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence

public boolean marshalSingleValue(XPathFragment xPathFragment, MarshalRecord marshalRecord, Object object, Object value, AbstractSession session, NamespaceResolver namespaceResolver, MarshalContext marshalContext) {
  if (xmlCompositeDirectCollectionMapping.hasValueConverter()) {
    if (xmlCompositeDirectCollectionMapping.getValueConverter() instanceof XMLConverter) {
      value = ((XMLConverter) xmlCompositeDirectCollectionMapping.getValueConverter()).convertObjectValueToDataValue(value, session, marshalRecord.getMarshaller());

代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence

while (cp.hasNext(iterator)) {
  objectValue = cp.next(iterator, session);
  if (xmlCompositeDirectCollectionMapping.hasValueConverter()) {
    if (xmlCompositeDirectCollectionMapping.getValueConverter() instanceof XMLConverter) {
      objectValue = ((XMLConverter) xmlCompositeDirectCollectionMapping.getValueConverter()).convertObjectValueToDataValue(objectValue, session, marshalRecord.getMarshaller());

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com