/** * {@inheritDoc} */ @Override @Nullable public Executor getExecutor() { return getExecutor(getProject()); }
public Executor getExecutor() { return delegate.getExecutor(); }
public void setExecutor(Executor arg0) { delegate.setExecutor(arg0); }
/** {@inheritDoc}. */ public Executor getSubProjectExecutor() { return SUB_EXECUTOR; }
/** {@inheritDoc}. */ public Executor getSubProjectExecutor() { return this; }
/** * {@inheritDoc} */ @Override public void setExecutor(@NotNull final Executor executor) { setExecutor(executor, getProject()); }
/** * Retrieves the executor. * @param project the {@link Project} instance. * @return such instance. */ @Nullable protected Executor getExecutor(@NotNull final Project project) { return project.getExecutor(); }
/** * Specifies the executor. * @param executor the new {@link Executor} instance to use. * @param project the {@link Project} instance. */ protected void setExecutor(@NotNull final Executor executor, @NotNull final Project project) { project.setExecutor(executor); }