本文整理了Java中org.nakedobjects.metamodel.spec.NakedObjectSpecification.getObjectAction()
方法的一些代码示例,展示了NakedObjectSpecification.getObjectAction()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。NakedObjectSpecification.getObjectAction()
方法的具体详情如下:
包路径:org.nakedobjects.metamodel.spec.NakedObjectSpecification
类名称: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);
内容来源于网络,如有侵权,请联系作者删除!