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