Verified Owner
Top Fields Constructors Methods
org.jabref.logic.citation.repository

pack-priv Class BibEntryHashSetSerializer

extends BasicDataType<LinkedHashSet<BibEntry>>
Class Inheritance
Imports
java.nio.ByteBuffer, java.util.LinkedHashSet, java.util.stream.Collectors, .IntStream, org.jabref.logic.bibtex.FieldPreferences, org.jabref.logic.importer.ImportFormatPreferences, org.jabref.model.entry.BibEntry, .BibEntryTypesManager, org.h2.mvstore.WriteBuffer, org.h2.mvstore.type.BasicDataType

Field Summary

Modifier and TypeField and Description
private final BasicDataType<BibEntry>

Constructor Summary

AccessConstructor and Description
pack-priv
BibEntryHashSetSerializer(BibEntryTypesManager entryTypesManager, ImportFormatPreferences importFormatPreferences, FieldPreferences fieldPreferences)

pack-priv

Method Summary

Modifier and TypeMethod and Description
public LinkedHashSet<BibEntry>[]
createStorage(int size)

Implements org.h2.mvstore.type.DataType.createStorage.

Create storage object of array type to hold values

public int
getMemory(LinkedHashSet<BibEntry> bibEntries)

Implements abstract org.h2.mvstore.type.BasicDataType.getMemory.

Implements org.h2.mvstore.type.DataType.getMemory.

Calculates the amount of used memory in bytes.

public boolean
isMemoryEstimationAllowed()

Overrides org.h2.mvstore.type.BasicDataType.isMemoryEstimationAllowed.

Implements org.h2.mvstore.type.DataType.isMemoryEstimationAllowed.

Whether memory estimation based on previously seen values is allowed/desirable

public LinkedHashSet<BibEntry>
read(ByteBuffer buff)

Implements abstract org.h2.mvstore.type.BasicDataType.read.

Implements org.h2.mvstore.type.DataType.read.

Read an object.

public void
write(WriteBuffer buff, LinkedHashSet<BibEntry> bibEntries)

Implements abstract org.h2.mvstore.type.BasicDataType.write.

Implements org.h2.mvstore.type.DataType.write.

Write an object.

Inherited from org.h2.mvstore.type.BasicDataType:
binarySearchcastcompareequalshashCodereadwrite

Field Detail

bibEntryDataTypeback to summary
private final BasicDataType<BibEntry> bibEntryDataType

Constructor Detail

BibEntryHashSetSerializerback to summary
pack-priv BibEntryHashSetSerializer(BibEntryTypesManager entryTypesManager, ImportFormatPreferences importFormatPreferences, FieldPreferences fieldPreferences)
BibEntryHashSetSerializerback to summary
pack-priv BibEntryHashSetSerializer(BasicDataType<BibEntry> bibEntryDataType)

Method Detail

createStorageback to summary
public LinkedHashSet<BibEntry>[] createStorage(int size)

Implements org.h2.mvstore.type.DataType.createStorage.

Doc from org.h2.mvstore.type.DataType.createStorage.

Create storage object of array type to hold values

Annotations
@Override
@SuppressWarnings:unchecked
getMemoryback to summary
public int getMemory(LinkedHashSet<BibEntry> bibEntries)

Implements abstract org.h2.mvstore.type.BasicDataType.getMemory.

Implements org.h2.mvstore.type.DataType.getMemory.

Doc from org.h2.mvstore.type.DataType.getMemory.

Calculates the amount of used memory in bytes.

Annotations
@Override
isMemoryEstimationAllowedback to summary
public boolean isMemoryEstimationAllowed()

Overrides org.h2.mvstore.type.BasicDataType.isMemoryEstimationAllowed.

Implements org.h2.mvstore.type.DataType.isMemoryEstimationAllowed.

Doc from org.h2.mvstore.type.DataType.isMemoryEstimationAllowed.

Whether memory estimation based on previously seen values is allowed/desirable

Annotations
@Override
readback to summary
public LinkedHashSet<BibEntry> read(ByteBuffer buff)

Implements abstract org.h2.mvstore.type.BasicDataType.read.

Implements org.h2.mvstore.type.DataType.read.

Doc from org.h2.mvstore.type.DataType.read.

Read an object.

Annotations
@Override
writeback to summary
public void write(WriteBuffer buff, LinkedHashSet<BibEntry> bibEntries)

Implements abstract org.h2.mvstore.type.BasicDataType.write.

Implements org.h2.mvstore.type.DataType.write.

Doc from org.h2.mvstore.type.DataType.write.

Write an object.

Annotations
@Override