org.nakedobjects.metamodel.spec.NakedObjectSpecification.isCollectionOrIsAggregated()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(3.8k)|赞(0)|评价(0)|浏览(79)

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

NakedObjectSpecification.isCollectionOrIsAggregated介绍

[英]Whether objects of this type are a collection or are intrinsically aggregated.

In effect, means has got a CollectionFacet and/or got the AggregatedFacet.
[中]这种类型的对象是集合还是本质上聚合。
实际上,means拥有CollectionFace和/或AggregatedFace。

代码示例

代码示例来源:origin: org.nakedobjects/remoting

public void resolveField(final NakedObject adapter, final NakedObjectAssociation field) {
  if (field.getSpecification().isCollectionOrIsAggregated()) {
    return;
  }
  final NakedObject referenceAdapter = field.get(adapter);
  if (referenceAdapter != null && referenceAdapter.getResolveState().isResolved()) {
    return;
  }
  if (referenceAdapter == null || !referenceAdapter.isPersistent()) {
    return;
  }
  if (LOG.isInfoEnabled()) {
    LOG.info("resolveField on server: " + adapter + "/" + field.getId());
  }
  resolveFieldFromPersistenceLayer(adapter, field);
}

代码示例来源:origin: org.nakedobjects.core/remoting

public void resolveField(final NakedObject adapter, final NakedObjectAssociation field) {
  if (field.getSpecification().isCollectionOrIsAggregated()) {
    return;
  }
  final NakedObject referenceAdapter = field.get(adapter);
  if (referenceAdapter != null && referenceAdapter.getResolveState().isResolved()) {
    return;
  }
  if (referenceAdapter == null || !referenceAdapter.isPersistent()) {
    return;
  }
  if (LOG.isInfoEnabled()) {
    LOG.info("resolveField on server: " + adapter + "/" + field.getId());
  }
  resolveFieldFromPersistenceLayer(adapter, field);
}

代码示例来源:origin: org.nakedobjects.core/runtime

if (fld.getSpecification().isCollectionOrIsAggregated()) {

代码示例来源:origin: org.nakedobjects.core/runtime

public void resolveField(final NakedObject objectAdapter,
    final NakedObjectAssociation field) {
  if (field.getSpecification().isCollectionOrIsAggregated()) {
    return;
  }
  final NakedObject referenceAdapter = field.get(objectAdapter);
  if (referenceAdapter == null
      || referenceAdapter.getResolveState().isResolved()) {
    return;
  }
  if (!referenceAdapter.isPersistent()) {
    return;
  }
  if (LOG.isInfoEnabled()) {
    // don't log object - it's toString() may use the unresolved field
    // or unresolved collection
    LOG.info("resolve field "
        + objectAdapter.getSpecification().getShortName() + "."
        + field.getId() + ": "
        + referenceAdapter.getSpecification().getShortName() + " "
        + referenceAdapter.getResolveState().code() + " "
        + referenceAdapter.getOid());
  }
  resolveFieldFromPersistenceLayer(objectAdapter, field);
}

代码示例来源:origin: org.nakedobjects/metamodel

str.append(specification.isEncodeable() ? "E" : ".");
str.append(specification.isValueOrIsAggregated() ? "A" : ".");
str.append(!specification.isCollectionOrIsAggregated() ? "I" : ".");
str.append("  ");
str.append(specification.getShortName());

代码示例来源:origin: org.nakedobjects.core/metamodel

str.append(specification.isEncodeable() ? "E" : ".");
str.append(specification.isValueOrIsAggregated() ? "A" : ".");
str.append(!specification.isCollectionOrIsAggregated() ? "I" : ".");
str.append("  ");
str.append(specification.getShortName());

代码示例来源:origin: org.nakedobjects.core/runtime

final String type = field.isOneToManyAssociation() ? "Collection" : field.isOneToOneAssociation() ? "Object" : "Unknown";
debug.appendln("Type", type);
debug.appendln("Has identity", !field.getSpecification().isCollectionOrIsAggregated());
debug.appendln("Spec", field.getSpecification().getFullName());

相关文章

微信公众号

最新文章

更多