本文整理了Java中org.nakedobjects.metamodel.spec.NakedObjectSpecification.getTitle()
方法的一些代码示例,展示了NakedObjectSpecification.getTitle()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。NakedObjectSpecification.getTitle()
方法的具体详情如下:
包路径:org.nakedobjects.metamodel.spec.NakedObjectSpecification
类名称:NakedObjectSpecification
方法名:getTitle
[英]Returns the title string for the specified object.
[中]返回指定对象的标题字符串。
代码示例来源:origin: org.nakedobjects.core/runtime
private String objectTitleString() {
final ResolveState resolveState = getResolveState();
if (resolveState.isNew()) {
return "";
} else {
final NakedObjectSpecification specification = getSpecification();
String title = specification.getTitle(this);
if (title == null) {
if (resolveState.isGhost()) {
if (LOG.isInfoEnabled()) {
LOG.info("attempting to use unresolved object; resolving it immediately: oid=" + this.getOid());
}
getObjectPersistor().resolveImmediately(this);
}
}
if (title == null) {
title = getDefaultTitle();
}
return title;
}
}
代码示例来源:origin: org.nakedobjects/remoting
private void endNonEmptyTransaction() {
final KnownObjectsRequest knownObjects = new KnownObjectsRequest();
final ClientTransactionEvent[] transactionEntries = getTransaction().getEntries();
final ReferenceData[] referenceData = asData(transactionEntries, knownObjects);
final int[] eventTypes = asEventTypes(transactionEntries);
ExecuteClientActionResponse results;
try {
ExecuteClientActionRequest request = new ExecuteClientActionRequest(getAuthenticationSession(), referenceData, eventTypes);
results = connection.executeClientAction(request);
} catch (final ConcurrencyException e) {
if (LOG.isInfoEnabled()) {
LOG.info("concurrency conflict: " + e.getMessage());
}
final Oid oid = e.getSource();
if (oid == null) {
throw e;
} else {
final NakedObject failedObject = transactionManagement.reload(oid);
throw new ConcurrencyException("Object automatically reloaded: "
+ failedObject.getSpecification().getTitle(failedObject), e);
}
}
if (results != null) {
handleResults(transactionEntries, results);
}
}
代码示例来源:origin: org.nakedobjects.core/remoting
private void endNonEmptyTransaction() {
final KnownObjectsRequest knownObjects = new KnownObjectsRequest();
final ClientTransactionEvent[] transactionEntries = getTransaction().getEntries();
final ReferenceData[] referenceData = asData(transactionEntries, knownObjects);
final int[] eventTypes = asEventTypes(transactionEntries);
ExecuteClientActionResponse results;
try {
ExecuteClientActionRequest request = new ExecuteClientActionRequest(getAuthenticationSession(), referenceData, eventTypes);
results = connection.executeClientAction(request);
} catch (final ConcurrencyException e) {
if (LOG.isInfoEnabled()) {
LOG.info("concurrency conflict: " + e.getMessage());
}
final Oid oid = e.getSource();
if (oid == null) {
throw e;
} else {
final NakedObject failedObject = transactionManagement.reload(oid);
throw new ConcurrencyException("Object automatically reloaded: "
+ failedObject.getSpecification().getTitle(failedObject), e);
}
}
if (results != null) {
handleResults(transactionEntries, results);
}
}
内容来源于网络,如有侵权,请联系作者删除!