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

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

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

NakedObjectSpecification.isService介绍

暂无

代码示例

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

public void reset() {
  LOG.debug("reset");
  for (Iterator<Map.Entry<Object, NakedObject>> iterator = adapterByPojoMap.entrySet().iterator(); iterator.hasNext();) {
    Map.Entry<Object, NakedObject> entry = iterator.next();
    NakedObject adapter = entry.getValue();
    if (!adapter.getSpecification().isService()) {
      iterator.remove();
    }
  }
}

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

/**
 * Removes all {@link NakedObjectSpecification#isService() non-service} adapters.
 */
public void reset() {
  LOG.debug("reset");
  for (Iterator<Map.Entry<Oid, NakedObject>> iterator = adapterByOidMap.entrySet().iterator(); iterator.hasNext();) {
    Map.Entry<Oid, NakedObject> entry = iterator.next();
    NakedObject adapter = entry.getValue();
    if (!adapter.getSpecification().isService()) {
      iterator.remove();
    }
  }
}

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

private boolean objectSpecIsService(final NakedObject adapter) {
  return adapter.getSpecification().isService();
}

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

public ObjectCrumb(final String objectId, final NakedObject object) {
  this.objectId = objectId;
  title = object.titleString();
  isService = object.getSpecification().isService();
}

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

public ObjectCrumb(final String objectId, final NakedObject object) {
  this.objectId = objectId;
  title = object.titleString();
  isService = object.getSpecification().isService();
}

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

public boolean canDisplay(final Content content, ViewRequirement requirement) {
  return content instanceof ServiceObject && content.getNaked().getSpecification().isService();
}

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

public static String featureList(final NakedObjectSpecification specification) {
  final StringBuffer str = new StringBuffer();
  if (specification.isAbstract()) {
    str.append("Abstract ");
  }
  if (SpecificationFacets.isBoundedSet(specification)) {
    str.append("Bounded ");
  }
  if (SpecificationFacets.isCached(specification)) {
    str.append("Cached ");
  }
  if (SpecificationFacets.isAlwaysImmutable(specification)) {
    str.append("Immutable (always) ");
  }
  if (SpecificationFacets.isImmutableOncePersisted(specification)) {
    str.append("Immutable (once persisted) ");
  }
  if (specification.isService()) {
    str.append("Service ");
  }
  return str.toString();
}

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

public ViewSpecification getIconizedRootViewSpecification(final Content content) {
  if (content.getNaked().getSpecification().isService()) {
    if (workspaceServiceIconSpecification == null) {
      LOG.error("missing workspace class icon specification; using fallback");
      return fallback;
    }
    return ensureView(workspaceServiceIconSpecification);
  } else {
    if (workspaceObjectIconSpecification == null) {
      LOG.error("missing workspace object icon specification; using fallback");
      return fallback;
    }
    return ensureView(workspaceObjectIconSpecification);
  }
}

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

private boolean determineWhetherContributed() {
  if (getOnType().isService() && getParameterCount() > 0) {
    final NakedObjectActionParameter[] params = getParameters();
    for (int i = 0; i < params.length; i++) {
      if (params[i].isObject()) {
        return true;
      }
    }
  }
  return false;
}

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

private boolean determineWhetherContributed() {
  if (getOnType().isService() && getParameterCount() > 0) {
    final NakedObjectActionParameter[] params = getParameters();
    for (int i = 0; i < params.length; i++) {
      if (params[i].isObject()) {
        return true;
      }
    }
  }
  return false;
}

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

/**
 * Previously (prior to 3.0.x) this method had a check to see if the action was on an instance. With the
 * reflector redesign this has been removed, because NOF 3.x only supports instance methods, not
 * class-level methods.
 */
public NakedObject realTarget(final NakedObject target) {
  if (target == null) {
    return findService();
  } else if (target.getSpecification().isService()) {
    return target;
  } else if (isContributed()) {
    return findService();
  } else {
    return target;
  }
}

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

public ViewSpecification getIconizedSubViewSpecification(final Content content) {
  if (content.getNaked() == null) {
    return getEmptyFieldSpecification();
  } else if (content.getNaked().getSpecification().isService()) {
    if (smallApplicationClassIconSpecification == null) {
      LOG.error("missing small class icon specification; using fall back");
      return fallback;
    }
    return ensureView(smallApplicationClassIconSpecification);
  } else {
    if (smallObjectIconSpecification == null) {
      LOG.error("missing small object icon specification; using fall back");
      return fallback;
    }
    return ensureView(smallObjectIconSpecification);
  }
}

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

/**
 * Previously (prior to 3.0.x) this method had a check to see if the action was on an instance. With the
 * reflector redesign this has been removed, because NOF 3.x only supports instance methods, not
 * class-level methods.
 */
public NakedObject realTarget(final NakedObject target) {
  if (target == null) {
    return findService();
  } else if (target.getSpecification().isService()) {
    return target;
  } else if (isContributed()) {
    return findService();
  } else {
    return target;
  }
}

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

private boolean isToBeExecutedRemotely(final NakedObject targetAdapter) {
  final ExecutedFacet facet = nakedObjectAction.getFacet(ExecutedFacet.class);
  final boolean remoteOverride = (facet.value() == Where.REMOTELY);
  final boolean localOverride = (facet.value() == Where.LOCALLY); 
  if (localOverride) {
    return false;
  }
  if (remoteOverride) {
    return true;
  }
  if (targetAdapter.getSpecification().isService()) {
    return true;
  }
  if (targetAdapter == null) {
    // for static methods there is no target
    return false;
  }
  final boolean remoteAsPersistent = targetAdapter.isPersistent();
  return remoteAsPersistent;
}

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

public boolean promptForParameters(final NakedObject target) {
  NakedObjectActionParameter[] parameters = getParameters();
  if (isContributed() && !target.getSpecification().isService()) {
    return getParameterCount() > 1 || !target.getSpecification().isOfType(parameters[0].getSpecification());
  } else {
    return getParameterCount() > 0;
  }
}

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

public boolean promptForParameters(final NakedObject target) {
  NakedObjectActionParameter[] parameters = getParameters();
  if (isContributed() && !target.getSpecification().isService()) {
    return getParameterCount() > 1 || !target.getSpecification().isOfType(parameters[0].getSpecification());
  } else {
    return getParameterCount() > 0;
  }
}

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

static void forwardObjectResult(final Request request, final Context context, final NakedObject resultAdapter) {
  final String objectId = context.mapObject(resultAdapter);
  if (resultAdapter.isTransient() && 
    resultAdapter.getSpecification().persistability() == Persistability.USER_PERSISTABLE) {
    request.forward(ForwardRequest.editObject(objectId));
  } else if (resultAdapter.getSpecification().isService()) {
    request.forward(ForwardRequest.viewService(objectId));
  } else {
    request.forward(ForwardRequest.viewObject(objectId));
  }
}

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

static void forwardObjectResult(final Request request, final Context context, final NakedObject resultAdapter) {       
  final String objectId = context.mapObject(resultAdapter);
  if (resultAdapter.isTransient() && resultAdapter.getSpecification().persistability() == Persistability.USER_PERSISTABLE) {
    request.forward(ForwardRequest.editObject(objectId));
  } else if (resultAdapter.getSpecification().isService()) {
    request.forward(ForwardRequest.viewService(objectId));
  } else {
    request.forward(ForwardRequest.viewObject(objectId));
  }
}

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

public static void addObjectMenuOptions(final NakedObject object, final UserActionSet options) {
  if (object != null) {
    final NakedObjectAction[] actions1 = object.getSpecification().getObjectActions(NakedObjectActionConstants.USER);
    final NakedObjectAction[] actions2 = object.getSpecification().getObjectActions(
        NakedObjectActionConstants.EXPLORATION);
    final NakedObjectAction[] actions3 = object.getSpecification().getObjectActions(NakedObjectActionConstants.DEBUG);
    final NakedObjectAction[] actions = ArrayUtils.combine(actions1, actions2, actions3);
    menuOptions(actions, object, options);
    final Oid oid = object.getOid();
    final boolean isPersistent = oid != null && !oid.isTransient();
    if (!(object.getSpecification().isService()) && !(object.getObject() instanceof NakedObjectList)
        && isPersistent) {
      options.add(new DisposeObjectOption());
    }
  }
}

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

public void execute() {
  final ActionHelper helper = ActionHelper.createInstance(target, action);
  Content content;
  if (target == null && action.getOnType().isService() || target != null && target.getSpecification().isObject()) {
    content = new ObjectActionContent(helper);
  } else if (target.getSpecification().isCollection()) {
    content = new CollectionActionContent(helper);
  } else {
    throw new UnknownTypeException(target);
  }
  final View dialog = Toolkit.getViewFactory().createDialog(content);
  final Location loc = view.getAbsoluteLocation();
  dialog.setLocation(loc);
  workspace.addDialog(dialog);
}

相关文章

微信公众号

最新文章

更多