@Override public boolean accept(final NakedObjectAssociation property) { return property.isOneToOneAssociation(); } };
@Override public boolean accept(final NakedObjectAssociation property) { return property.isOneToManyAssociation(); } };
protected AddItemToCollectionTask(final Context context, final NakedObject target, final OneToManyAssociation fld) { super(context, "Add to collection", "", target, 1); names[0] = fld.getName(); descriptions[0] = fld.getDescription(); fieldSpecifications[0] = fld.getSpecification(); initialState[0] = null; optional[0] = true; // TODO add defaults and options this.field = fld; }
public boolean collectParameters() { // TODO use new promptForParameters method instead of all this final int expectedNoParameters = action.isContributed() ? 1 : 0; return action.getParameterCount() == expectedNoParameters; } }
public void execute() { field.setAssociation(object, associatedObject); } }
public TableAxis(final NakedObjectAssociation[] 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 NakedObjectSpecification getSpecification() { return field.getSpecification(); } }
public Consent disabled() { // REVIEW this is no good as it lumps all the parameters together; I need to know which parameter is // disabled! return action.isProposedArgumentSetValid(target, parameters); }
@Override public NakedObjectActionType getType() { return action.getType(); }
public String getName() { return "Preparing action " + action.getName(); } });
@Override public boolean accept(final NakedObjectAssociation property) { return !property.containsFacet(HiddenFacet.class); } };
@Override public String toString() { return getName(); }
public AddItemToCollectionTask(final Context context, final NakedObject target, final OneToManyAssociation fld) { super(context, "Add to collection", "", target, 1); names[0] = fld.getName(); descriptions[0] = fld.getDescription(); fieldSpecifications[0] = fld.getSpecification(); initialState[0] = null; optional[0] = true; // TODO add defaults and options this.field = fld; }
@Override public boolean accept(final NakedObjectAssociation property) { return property.isOneToOneAssociation(); } };
@Override public boolean accept(final NakedObjectAssociation property) { return property.isOneToManyAssociation(); } };
public boolean collectParameters() { // TODO use new promptForParameters method instead of all this final int expectedNoParameters = action.isContributed() ? 1 : 0; return action.getParameterCount() == expectedNoParameters; } }
@Override public boolean accept(final NakedObjectAssociation property) { return !property.containsFacet(HiddenFacet.class); } };
@Override public String toString() { return getName(); }