本文整理了Java中org.nakedobjects.metamodel.spec.NakedObjectSpecification.getObjectActions()
方法的一些代码示例,展示了NakedObjectSpecification.getObjectActions()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。NakedObjectSpecification.getObjectActions()
方法的具体详情如下:
包路径:org.nakedobjects.metamodel.spec.NakedObjectSpecification
类名称:NakedObjectSpecification
方法名:getObjectActions
暂无
代码示例来源:origin: org.nakedobjects.core/runtime
private static void specificationActionMethods(final NakedObjectSpecification specification, final DebugString debug) {
try {
final NakedObjectAction[] userActions = specification.getObjectActions(NakedObjectActionConstants.USER);
final NakedObjectAction[] explActions = specification.getObjectActions(NakedObjectActionConstants.EXPLORATION);
final NakedObjectAction[] debActions = specification.getObjectActions(NakedObjectActionConstants.DEBUG);
specificationMethods(userActions, explActions, debActions, debug);
} catch (final RuntimeException e) {
debug.appendException(e);
}
}
代码示例来源:origin: org.nakedobjects.plugins/html-viewer
public static Component[] menu(final NakedObject target, final String targetObjectId, final Context context) {
final NakedObjectSpecification specification = target.getSpecification();
final NakedObjectAction[] actions1 = specification.getObjectActions(NakedObjectActionConstants.USER);
final NakedObjectAction[] actions2 = specification.getObjectActions(NakedObjectActionConstants.EXPLORATION);
final NakedObjectAction[] actions = new NakedObjectAction[actions1.length + actions2.length];
System.arraycopy(actions1, 0, actions, 0, actions1.length);
System.arraycopy(actions2, 0, actions, actions1.length, actions2.length);
final Component[] menuItems = createMenu("Actions", target, actions, context, targetObjectId);
return menuItems;
}
代码示例来源:origin: org.nakedobjects.plugins/htmlviewer-viewer
public static Component[] menu(final NakedObject target, final String targetObjectId, final Context context) {
final NakedObjectSpecification specification = target.getSpecification();
final NakedObjectAction[] actions1 = specification.getObjectActions(NakedObjectActionConstants.USER);
final NakedObjectAction[] actions2 = specification.getObjectActions(NakedObjectActionConstants.EXPLORATION);
final NakedObjectAction[] actions = new NakedObjectAction[actions1.length + actions2.length];
System.arraycopy(actions1, 0, actions, 0, actions1.length);
System.arraycopy(actions2, 0, actions, actions1.length, actions2.length);
final Component[] menuItems = createMenu("Actions", target, actions, context, targetObjectId);
return menuItems;
}
代码示例来源:origin: org.nakedobjects.core/metamodel
public NakedObjectAction[] getServiceActionsFor(final NakedObjectActionType... types) {
final List<NakedObject> services = getRuntimeContext().getServices();
final List<NakedObjectAction> relatedActions = new ArrayList<NakedObjectAction>();
for (NakedObject serviceAdapter : services) {
final List<NakedObjectAction> matchingActions = new ArrayList<NakedObjectAction>();
for (NakedObjectActionType type : types) {
final NakedObjectAction[] serviceActions = serviceAdapter.getSpecification().getObjectActions(type);
for (int j = 0; j < serviceActions.length; j++) {
final NakedObjectSpecification returnType = serviceActions[j].getReturnType();
if (returnType != null && returnType.isCollection()) {
final TypeOfFacet facet = serviceActions[j].getFacet(TypeOfFacet.class);
final NakedObjectSpecification elementType = facet.valueSpec();
if (elementType.isOfType(this)) {
matchingActions.add(serviceActions[j]);
}
} else if (returnType != null && returnType.isOfType(this)) {
matchingActions.add(serviceActions[j]);
}
}
}
if (matchingActions.size() > 0) {
final NakedObjectActionSet set = new NakedObjectActionSet("id", serviceAdapter.titleString(), matchingActions,
runtimeContext);
relatedActions.add(set);
}
}
return (NakedObjectAction[]) relatedActions.toArray(new NakedObjectAction[relatedActions.size()]);
}
代码示例来源:origin: org.nakedobjects/metamodel
public NakedObjectAction[] getServiceActionsFor(final NakedObjectActionType type) {
final List<NakedObject> services = getRuntimeContext().getServices();
final List<NakedObjectAction> relatedActions = new ArrayList<NakedObjectAction>();
for (NakedObject serviceAdapter : services) {
final NakedObjectAction[] serviceActions = serviceAdapter.getSpecification().getObjectActions(type);
final List<NakedObjectAction> matchingActions = new ArrayList<NakedObjectAction>();
for (int j = 0; j < serviceActions.length; j++) {
final NakedObjectSpecification returnType = serviceActions[j].getReturnType();
if (returnType != null && returnType.isCollection()) {
final TypeOfFacet facet = returnType.getFacet(TypeOfFacet.class);
final NakedObjectSpecification elementType = facet.valueSpec();
if (elementType.isOfType(this)) {
matchingActions.add(serviceActions[j]);
}
} else if (returnType != null && returnType.isOfType(this)) {
matchingActions.add(serviceActions[j]);
}
}
if (matchingActions.size() > 0) {
final NakedObjectActionSet set = new NakedObjectActionSet("id", serviceAdapter.titleString(), matchingActions, runtimeContext);
relatedActions.add(set);
}
}
return (NakedObjectAction[]) relatedActions.toArray(new NakedObjectAction[relatedActions.size()]);
}
代码示例来源:origin: org.nakedobjects/metamodel
final NakedObjectAction[] serviceActions = specification.getObjectActions(type);
final List<NakedObjectAction> matchingServiceActions = new ArrayList<NakedObjectAction>();
for (int j = 0; j < serviceActions.length; j++) {
代码示例来源:origin: org.nakedobjects.core/metamodel
final NakedObjectAction[] serviceActions = specification.getObjectActions(type);
final List<NakedObjectAction> matchingServiceActions = new ArrayList<NakedObjectAction>();
for (int j = 0; j < serviceActions.length; j++) {
代码示例来源: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());
}
}
}
内容来源于网络,如有侵权,请联系作者删除!