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

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

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

NakedObjectSpecification.isValueOrIsAggregated介绍

[英]Determines if objects of this type are aggregated.

In effect, means has got AggregatedFacet or ValueFacet.
[中]确定是否聚合此类型的对象。
实际上,means有聚合方面或ValueFact。

代码示例

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

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

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

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

代码示例来源:origin: org.nakedobjects.plugins/html-viewer

static void displayMethodResult(
    final Request request,
    final Context context,
    final Page page,
    final NakedObject result,
    final String targetId) {
  if (result == null) {
    // TODO ask context for page to display - this will be the most recent object prior to the task
    // null object - so just view service
    request.forward(ForwardRequest.viewService(targetId));
  } else {
    if (result.getSpecification().isCollection()) {
      final CollectionFacet facet = CollectionFacetUtils.getCollectionFacetFromSpec(result);
      if (facet.size(result) == 1) {
        forwardObjectResult(request, context, facet.firstElement(result));
      } else {
        forwardCollectionResult(request, context, result);
      }
    } else if (result.getSpecification().isValueOrIsAggregated()) {
      // TODO deal with this object properly, it might not be just a simple string
      List<String> messages = context.getMessages();
      messages.add(0, "Action returned: " + result.titleString());
      request.forward(ForwardRequest.viewObject(targetId));
    } else if (result.getSpecification().isObject()) {
        forwardObjectResult(request, context, result);
    } else {
      throw new UnknownTypeException(result.getSpecification().getFullName());
    }
  }
}

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

debug.appendln("Encodable", specification.isEncodeable());
debug.appendln("Parseable", specification.isParseable());
debug.appendln("Aggregated", specification.isValueOrIsAggregated());

相关文章

微信公众号

最新文章

更多