本文整理了Java中org.nakedobjects.metamodel.spec.NakedObjectSpecification.isParseable()
方法的一些代码示例,展示了NakedObjectSpecification.isParseable()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。NakedObjectSpecification.isParseable()
方法的具体详情如下:
包路径:org.nakedobjects.metamodel.spec.NakedObjectSpecification
类名称:NakedObjectSpecification
方法名:isParseable
[英]Determines if objects of this type can be set up from a text entry string.
In effect, means has got a ParseableFacet.
[中]确定是否可以从文本输入字符串设置此类型的对象。
实际上,means有一个可解析的方面。
代码示例来源:origin: org.nakedobjects.plugins/htmlviewer-viewer
private void setFromField(final Context context, final int i, final NakedObjectSpecification spec, final String textEntry) {
if (spec.isParseable()) {
if (textEntry == null) {
return;
} else {
// REVIEW this block uses the existing adapter as it contains the regex needed. This needs to
// be reviewed in line with Dan's proposed changes to the reflector.
final NakedObject nakedValue = initialState[i];
final ParseableFacet parser = spec.getFacet(ParseableFacet.class);
parser.parseTextEntry(nakedValue, textEntry);
// REVIEW what do we do when an exception is thrown - a parse fails?
}
}
}
代码示例来源:origin: org.nakedobjects.plugins/html-viewer
private void setFromField(final Context context, final int i, final NakedObjectSpecification spec, final String textEntry) {
if (spec.isParseable()) {
if (textEntry == null) {
return;
} else {
// REVIEW this block uses the existing adapter as it contains the regex needed. This needs to
// be reviewed in line with Dan's proposed changes to the reflector.
final NakedObject nakedValue = initialState[i];
final ParseableFacet parser = spec.getFacet(ParseableFacet.class);
parser.parseTextEntry(nakedValue, textEntry);
// REVIEW what do we do when an exception is thrown - a parse fails?
}
}
}
代码示例来源:origin: org.nakedobjects.plugins/dndviewer
public boolean accept(NakedObjectAssociation t) {
return t.isOneToManyAssociation() || (t.isOneToOneAssociation() && !((OneToOneAssociation)t).getSpecification().isParseable());
}
});
代码示例来源:origin: org.nakedobjects.plugins/dndviewer
public ParameterContent[] createParameters() {
final ParameterContent[] parameterContents = new ParameterContent[parameters.length];
for (int i = 0; i < parameters.length; i++) {
final NakedObjectActionParameter[] parameters2 = action.getParameters();
final NakedObject nakedObject = parameters[i];
final NakedObjectSpecification specification = parameters2[i].getSpecification();
if (specification.isParseable()) {
final ParseableEntryActionParameter parseableEntryActionParameter = (ParseableEntryActionParameter) parameters2[i];
parameterContents[i] = new TextParseableParameterImpl(parseableEntryActionParameter, nakedObject, options[i], i,
this);
} else {
parameterContents[i] = new ObjectParameterImpl((OneToOneActionParameter) parameters2[i], nakedObject, options[i],
i, this);
}
}
return parameterContents;
}
代码示例来源:origin: org.nakedobjects.plugins/htmlviewer-viewer
protected NakedObject[] getEntries(final Context context) {
final NakedObject[] entries = new NakedObject[entryText.length];
for (int i = 0; i < entries.length; i++) {
if (entryText == null || readOnly[i]) {
continue;
}
final NakedObjectSpecification fieldSpecification = fieldSpecifications[i];
if (fieldSpecification.isParseable()) {
final ParseableFacet parser = fieldSpecification.getFacet(ParseableFacet.class);
try {
entries[i] = parser.parseTextEntry(initialState[i], entryText[i]);
} catch (final InvalidEntryException e) {
errors[i] = e.getMessage();
} catch (final TextEntryParseException e) {
errors[i] = e.getMessage();
}
} else if (fieldSpecification.isObject() && entryText[i] != null) {
if (entryText[i].equals("null")) {
entries[i] = null;
} else {
entries[i] = context.getMappedObject(entryText[i]);
}
}
}
return entries;
}
代码示例来源:origin: org.nakedobjects.plugins/html-viewer
protected NakedObject[] getEntries(final Context context) {
final NakedObject[] entries = new NakedObject[entryText.length];
for (int i = 0; i < entries.length; i++) {
if (entryText == null || readOnly[i]) {
continue;
}
final NakedObjectSpecification fieldSpecification = fieldSpecifications[i];
if (fieldSpecification.isParseable()) {
final ParseableFacet parser = fieldSpecification.getFacet(ParseableFacet.class);
try {
entries[i] = parser.parseTextEntry(initialState[i], entryText[i]);
} catch (final InvalidEntryException e) {
errors[i] = e.getMessage();
} catch (final TextEntryParseException e) {
errors[i] = e.getMessage();
}
} else if (fieldSpecification.isObject() && entryText[i] != null) {
if (entryText[i].equals("null")) {
entries[i] = null;
} else {
entries[i] = context.getMappedObject(entryText[i]);
}
}
}
return entries;
}
代码示例来源:origin: org.nakedobjects.plugins/dndviewer
public Content createFieldContent(final NakedObjectAssociation field, final NakedObject object) {
Content content;
NakedObject association = field.get(object);
if (field instanceof OneToManyAssociation) {
content = new OneToManyFieldImpl(object, association, (OneToManyAssociation) field);
} else if (field instanceof OneToOneAssociation) {
final NakedObjectSpecification fieldSpecification = field.getSpecification();
if (fieldSpecification.isParseable()) {
content = new TextParseableFieldImpl(object, association, (OneToOneAssociation) field);
} else {
content = new OneToOneFieldImpl(object, association, (OneToOneAssociation) field);
}
} else {
throw new NakedObjectException();
}
return content;
}
代码示例来源:origin: org.nakedobjects.plugins/dndviewer
private Content fieldContent(Content content) {
NakedObjectSpecification spec = content.getSpecification();
NakedObject target = content.getNaked();
AuthenticationSession session = NakedObjectsContext.getAuthenticationSession();
NakedObjectAssociation[] fields = spec.getAssociations(NakedObjectAssociationFilters.dynamicallyVisible(session, target));
for (NakedObjectAssociation field : fields) {
if (field.isOneToOneAssociation() && !field.getSpecification().isParseable()) {
return Toolkit.getContentFactory().createFieldContent(field, target);
}
}
return null;
}
代码示例来源:origin: org.nakedobjects/metamodel
/**
* Build lazily by {@link #getParameters()}.
*
* <p>
* Although this is lazily loaded, the method is also <tt>synchronized</tt> so there shouldn't be any
* thread race conditions.
*/
public synchronized NakedObjectActionParameter[] getParameters() {
if (this.parameters == null) {
final int parameterCount = getParameterCount();
final NakedObjectActionParameter[] parameters = new NakedObjectActionParameter[parameterCount];
final NakedObjectActionParamPeer[] paramPeers = nakedObjectActionPeer.getParameters();
for (int i = 0; i < parameterCount; i++) {
final NakedObjectSpecification specification = paramPeers[i].getSpecification();
if (specification.isParseable()) {
parameters[i] = new NakedObjectActionParameterParseable(i, this, paramPeers[i]);
} else if (specification.isObject()) {
parameters[i] = new OneToOneActionParameterImpl(i, this, paramPeers[i]);
} else if (specification.isCollection()) {
throw new UnknownTypeException("collections not supported as parameters: " + getIdentifier());
} else {
throw new UnknownTypeException(specification);
}
}
this.parameters = parameters;
}
return parameters;
}
代码示例来源:origin: org.nakedobjects.core/metamodel
/**
* Build lazily by {@link #getParameters()}.
*
* <p>
* Although this is lazily loaded, the method is also <tt>synchronized</tt> so there shouldn't be any
* thread race conditions.
*/
public synchronized NakedObjectActionParameter[] getParameters() {
if (this.parameters == null) {
final int parameterCount = getParameterCount();
final NakedObjectActionParameter[] parameters = new NakedObjectActionParameter[parameterCount];
final NakedObjectActionParamPeer[] paramPeers = nakedObjectActionPeer.getParameters();
for (int i = 0; i < parameterCount; i++) {
final NakedObjectSpecification specification = paramPeers[i].getSpecification();
if (specification.isParseable()) {
parameters[i] = new NakedObjectActionParameterParseable(i, this, paramPeers[i]);
} else if (specification.isObject()) {
parameters[i] = new OneToOneActionParameterImpl(i, this, paramPeers[i]);
} else if (specification.isCollection()) {
throw new UnknownTypeException("collections not supported as parameters: " + getIdentifier());
} else {
throw new UnknownTypeException(specification);
}
}
this.parameters = parameters;
}
return parameters;
}
代码示例来源:origin: org.nakedobjects.plugins/htmlviewer-viewer
void init(final Context context) {
for (int i = 0; i < entryText.length; i++) {
final NakedObject obj = initialState[i];
if (obj == null) {
entryText[i] = "";
} else if (obj.getSpecification().getFacet(PasswordValueFacet.class) != null) {
final PasswordValueFacet facet = obj.getSpecification().getFacet(PasswordValueFacet.class);
entryText[i] = facet.getEditText(obj);
} else if (obj.getSpecification().isParseable()) {
entryText[i] = obj.titleString();
} else if (obj.getSpecification().isObject()) {
if (readOnly[i]) {
entryText[i] = (obj).titleString();
} else {
entryText[i] = context.mapObject(obj);
}
} else if (obj.getSpecification().isCollection()) {
entryText[i] = (obj).titleString();
}
}
divyUpWork();
}
代码示例来源:origin: org.nakedobjects/metamodel
str.append(specification.isObject() ? "O" : ".");
str.append("."); // placeholder for future support of maps
str.append(specification.isParseable() ? "P" : ".");
str.append(specification.isEncodeable() ? "E" : ".");
str.append(specification.isValueOrIsAggregated() ? "A" : ".");
代码示例来源:origin: org.nakedobjects.core/metamodel
str.append(specification.isObject() ? "O" : ".");
str.append("."); // placeholder for future support of maps
str.append(specification.isParseable() ? "P" : ".");
str.append(specification.isEncodeable() ? "E" : ".");
str.append(specification.isValueOrIsAggregated() ? "A" : ".");
代码示例来源:origin: org.nakedobjects.plugins/html-viewer
public void init(final Context context) {
for (int i = 0; i < entryText.length; i++) {
final NakedObject obj = initialState[i];
if (obj == null) {
entryText[i] = "";
} else if (obj.getSpecification().getFacet(PasswordValueFacet.class) != null) {
final PasswordValueFacet facet = obj.getSpecification().getFacet(PasswordValueFacet.class);
entryText[i] = facet.getEditText(obj);
} else if (obj.getSpecification().isParseable()) {
entryText[i] = obj.titleString();
} else if (obj.getSpecification().isObject()) {
if (readOnly[i]) {
entryText[i] = (obj).titleString();
} else {
entryText[i] = context.mapObject(obj);
}
} else if (obj.getSpecification().isCollection()) {
entryText[i] = (obj).titleString();
}
}
divyUpWork();
}
代码示例来源:origin: org.nakedobjects.plugins/dndviewer
if (field.getSpecification().isParseable()) {
final boolean visiblityChange = !field.isVisible(NakedObjectsContext.getAuthenticationSession(), object).isAllowed()
^ (subview instanceof BlankView);
代码示例来源:origin: org.nakedobjects.plugins/dndviewer
if (fieldSpecification.isParseable()) {
content = new TextParseableFieldImpl(object, value, (OneToOneAssociation) field);
代码示例来源:origin: org.nakedobjects.plugins/html-viewer
readOnly[i] = false;
optional[i] = !fld.isMandatory();
if (fieldSpecifications[i].isParseable()) {
final MultiLineFacet multilineFacet = fld.getFacet(MultiLineFacet.class);
noLines[i] = multilineFacet.numberOfLines();
代码示例来源:origin: org.nakedobjects.plugins/html-viewer
if (field.getSpecification().isParseable()) {
component = factory.createParseableField(field, associatedObject, false);
} else if (field.isOneToOneAssociation()) {
代码示例来源:origin: org.nakedobjects.plugins/htmlviewer-viewer
readOnly[i] = false;
optional[i] = !fld.isMandatory();
if (fieldSpecifications[i].isParseable()) {
final MultiLineFacet multilineFacet = fld.getFacet(MultiLineFacet.class);
noLines[i] = multilineFacet.numberOfLines();
代码示例来源:origin: org.nakedobjects.plugins/htmlviewer-viewer
if (field.getSpecification().isParseable()) {
component = factory.createParseableField(field, associatedObject, false);
} else if (field.isOneToOneAssociation()) {
内容来源于网络,如有侵权,请联系作者删除!