public TableAxis(final NakedObjectField[] columns) { this.columns = columns; widths = new int[columns.length]; columnName = new String[columns.length]; for (int i = 0; i < widths.length; i++) { columnName[i] = columns[i].getName(); } }
public final String getName() { return field.getName(); }
LOG.warn("No data found for " + referenceOid + " so field '" + field.getName() + "' not set in object '" + object.titleString() + "'"); } else {
NakedCollection collection = (NakedCollection) field.get(object); if (collection == null) { throw new ObjectPersistenceException("Collection " + field.getName() + " does not exist in " + object.getSpecification().getFullName());
NakedCollection collection = (NakedCollection) field.get(object); if (collection == null) { throw new ObjectPersistenceException("Collection " + field.getName() + " does not exist in " + object.getSpecification().getFullName());
final NakedObjectField field = fields[i]; sortOptions.add(new AbstractUserAction("Sort by " + field.getName()) { public void execute(final Workspace workspace, final View view, final Location at) { order = new FieldComparator(field);
NakedCollection collection = (NakedCollection) field.get(object); if (collection == null) { throw new ObjectPersistenceException("Collection " + field.getName() + " does not exist in " + object.getSpecification().getFullName());
private Consent setFieldOfMatchingType(final NakedObject target, final NakedObject source) { if (target.getResolveState().isTransient() && source.getResolveState().isPersistent()) { return new Veto("Can't set field in persistent object with reference to non-persistent object"); } else { NakedObjectField[] fields = target.getSpecification().getDynamicallyVisibleFields(target); for (int i = 0; i < fields.length; i++) { NakedObjectField fld = fields[i]; if (fld.isObject() && source.getSpecification().isOfType(fld.getSpecification())) { if (fld.get(target) == null && ((OneToOneAssociation) fld).isAssociationValid(target, source).isAllowed()) { return new Allow("Set field " + fld.getName()); } } } return new Veto("No empty field accepting object of type " + source.getSpecification().getSingularName() + " in " + title()); } }
throw new UnknownTypeException(field.getName());