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

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

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

NakedObjectSpecification.getObjectAction介绍

暂无

代码示例

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

private NakedObjectAction actionFor(final Content sourceContent) {
  NakedObjectAction action;
  action = adapter.getSpecification().getObjectAction(NakedObjectActionConstants.USER, null,
      new NakedObjectSpecification[] { sourceContent.getSpecification() });
  return action;
}

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

private NakedObjectAction dropAction(final NakedObject source, final NakedObject target) {
  NakedObjectAction action = target.getSpecification().getObjectAction(NakedObjectActionConstants.USER, null,
      new NakedObjectSpecification[] { source.getSpecification() });
  return action;
}

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

private NakedObjectMember getActionElseThrowException(final Identifier id, final NakedObjectSpecification specification) {
  NakedObjectMember member = 
    specification.getObjectAction(
        NakedObjectActionConstants.USER, id.getMemberName(), getMemberParameterSpecifications(id));
  if (member == null) {
    throw new NakedObjectException("No user action found for id " + id);
  }
  return member;
}

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

private NakedObjectMember getActionElseThrowException(final Identifier id, final NakedObjectSpecification specification) {
  NakedObjectMember member = 
    specification.getObjectAction(
        NakedObjectActionConstants.USER, id.getMemberName(), getMemberParameterSpecifications(id));
  if (member == null) {
    throw new NakedObjectException("No user action found for id " + id);
  }
  return member;
}

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

private NakedObjectAction getActionMethod(
    final String actionType,
    final String actionIdentifier,
    final Data[] parameterData,
    final NakedObject adapter) {
  final NakedObjectSpecification[] parameterSpecs = new NakedObjectSpecification[parameterData.length];
  for (int i = 0; i < parameterSpecs.length; i++) {
    parameterSpecs[i] = getSpecification(parameterData[i].getType());
  }
  final NakedObjectActionType type = NakedObjectActionImpl.getType(actionType);
  final int pos = actionIdentifier.indexOf('#');
  @SuppressWarnings("unused")
  final String className = actionIdentifier.substring(0, pos);
  final String methodName = actionIdentifier.substring(pos + 1);
  if (adapter == null) {
    throw new UnexpectedCallException("object not specified");
  }
  return adapter.getSpecification().getObjectAction(type, methodName, parameterSpecs);
}

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

private NakedObjectAction getActionMethod(
    final String actionType,
    final String actionIdentifier,
    final Data[] parameterData,
    final NakedObject adapter) {
  final NakedObjectSpecification[] parameterSpecs = new NakedObjectSpecification[parameterData.length];
  for (int i = 0; i < parameterSpecs.length; i++) {
    parameterSpecs[i] = getSpecification(parameterData[i].getType());
  }
  final NakedObjectActionType type = NakedObjectActionImpl.getType(actionType);
  final int pos = actionIdentifier.indexOf('#');
  @SuppressWarnings("unused")
  final String className = actionIdentifier.substring(0, pos);
  final String methodName = actionIdentifier.substring(pos + 1);
  if (adapter == null) {
    throw new UnexpectedCallException("object not specified");
  }
  return adapter.getSpecification().getObjectAction(type, methodName, parameterSpecs);
}

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

@Override
public NakedObject completeTask(final Context context, final Page page) {
  final NakedObject targetAdapter = getTarget(context);
  final NakedObject[] entryAdapters = getEntries(context);
  if (targetAdapter.isTransient()) {
    final NakedObjectAction action = 
      targetAdapter.getSpecification().getObjectAction(NakedObjectActionConstants.USER, "save", new NakedObjectSpecification[0]);
    if (action == null) {
      getPersistenceSession().makePersistent(targetAdapter);
    } else {
      action.execute(targetAdapter, new NakedObject[0]);
    }
  } else {
    saveState(targetAdapter, entryAdapters);
  }
  return targetAdapter;
}

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

targetAdapter.getSpecification().getObjectAction(actionType, actionIdentifier);
final NakedObject[] parameters = getParameters(session, parameterData, knownObjects);

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

targetAdapter.getSpecification().getObjectAction(actionType, actionIdentifier);
final NakedObject[] parameters = getParameters(session, parameterData, knownObjects);

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

targetAdapter.getSpecification().getObjectAction(NakedObjectActionConstants.USER, "save", new NakedObjectSpecification[0]);
if (action == null) {
  getPersistenceSession().makePersistent(targetAdapter);

相关文章

微信公众号

最新文章

更多