Class MultiValueFieldEntry<V>
java.lang.Object
ch.nolix.base.resourcecontrol.resourcevalidator.AbstractResourceValidator
ch.nolix.system.database.databaseobjectvalidator.AbstractDatabaseObjectValidator<MultiValueFieldEntry<V>>
ch.nolix.system.objectdata.model.MultiValueFieldEntry<V>
- Type Parameters:
V- the type of the value of aMultiValueFieldEntry.
- All Implemented Interfaces:
StateRequestable<DatabaseObjectState>, OpennessRequestable, IResourceValidator, DatabaseObject, DatabaseObjectValidator<MultiValueFieldEntry<V>>, CreationRequestable, DatabaseConnectionRequestable, DeletionRequestable, EditingRequestable, LoadingRequestable, IMultiValueFieldEntry<V>
public final class MultiValueFieldEntry<V>
extends AbstractDatabaseObjectValidator<MultiValueFieldEntry<V>>
implements IMultiValueFieldEntry<V>
- Author:
- Silvan Wyss
-
Method Summary
Modifier and TypeMethodDescriptiongetState()booleanisClosed()booleanbooleanbooleanisEdited()booleanisLoaded()booleanisNew()static <V2> MultiValueFieldEntry<V2> loadedEntryForMultiValueAndValue(IMultiValueField<V2> multiValue, V2 value) static <V2> MultiValueFieldEntry<V2> newEntryForMultiValueAndValue(IMultiValueField<V2> multiValue, V2 value) Methods inherited from class AbstractDatabaseObjectValidator
assertIsConnectedWithRealDatabase, assertIsLoaded, assertIsNew, assertIsNotConnectedWithRealDatabase, assertIsNotDeleted, assertIsNotNewMethods inherited from class AbstractResourceValidator
assertIsOpenMethods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface IResourceValidator
assertIsOpenMethods inherited from interface OpennessRequestable
isOpen
-
Method Details
-
loadedEntryForMultiValueAndValue
public static <V2> MultiValueFieldEntry<V2> loadedEntryForMultiValueAndValue(IMultiValueField<V2> multiValue, V2 value) -
newEntryForMultiValueAndValue
public static <V2> MultiValueFieldEntry<V2> newEntryForMultiValueAndValue(IMultiValueField<V2> multiValue, V2 value) -
getStoredParentMultiValue
- Specified by:
getStoredParentMultiValuein interfaceIMultiValueFieldEntry<V>
-
getStoredValue
- Specified by:
getStoredValuein interfaceIMultiValueFieldEntry<V>
-
getState
- Specified by:
getStatein interfaceStateRequestable<V>- Returns:
- the state of the current
StateRequestable.
-
isClosed
public boolean isClosed()- Specified by:
isClosedin interfaceOpennessRequestable- Returns:
- true if the current
OpennessRequestableis closed, false otherwise
-
isDeleted
public boolean isDeleted()- Specified by:
isDeletedin interfaceDeletionRequestable
-
isEdited
public boolean isEdited()- Specified by:
isEditedin interfaceEditingRequestable
-
isConnectedWithRealDatabase
public boolean isConnectedWithRealDatabase()- Specified by:
isConnectedWithRealDatabasein interfaceDatabaseConnectionRequestable- Returns:
- true if the current
DatabaseConnectionRequestableis connected with a real database, false otherwise
-
isLoaded
public boolean isLoaded()- Specified by:
isLoadedin interfaceLoadingRequestable
-
isNew
public boolean isNew()- Specified by:
isNewin interfaceCreationRequestable
-