public abstract class IdDtoDefinition<D extends IdDto,R extends DtoReference<D,R>> extends Object implements Comparable<IdDtoDefinition<?,?>>
| Modifier | Constructor and Description |
|---|---|
protected |
IdDtoDefinition(Class<? extends IdDto> parentDtoType,
Class<D> dtoType,
Class<R> referenceType,
int selectedPriority,
int openPriority) |
public FormDefinition<D> formDefinition()
public com.google.common.collect.ImmutableMap<String,BiConsumer<D,?>> getDtoSetters()
public io.ultreia.java4all.lang.SingletonSupplier<FormDefinition<D>> getFormDefinition()
public DtoReferenceBinder<D,R> toReferenceBinder()
public DtoReferenceDefinition<D,R> toReferenceDefinition()
public final IdDtoDefinition<?,?> toParentDtoContext()
public final int getSelectedPriority()
public final int getOpenPriority()
public final R toReference(ReferentialLocale referentialLocale, D dto)
public final D newDtoInstance()
public final boolean isOpenable()
public final boolean isSelectable()
public final int compareTo(IdDtoDefinition<?,?> o)
compareTo in interface Comparable<IdDtoDefinition<?,?>>public final com.google.common.collect.ImmutableMap<String,Function<R,?>> getReferenceGetters()
protected abstract com.google.common.collect.ImmutableMap<String,Function<D,?>> computeDtoGetters()
protected abstract com.google.common.collect.ImmutableMap<String,BiConsumer<D,?>> computeDtoSetters()
protected abstract com.google.common.collect.ImmutableMap<String,Function<R,?>> computeReferenceGetters()
protected abstract Supplier<FormDefinition<D>> computeFormDefinition()
protected abstract DtoReferenceBinder<D,R> computeReferenceBinder()
protected abstract DtoReferenceDefinition<D,R> computeReferenceDefinition()
Copyright © 2008–2017 IRD. All rights reserved.