// --------------
int type = in.readInt();
boolean multiValued = in.readBoolean();
PersistedPropertyData prop;
if (in.readByte() == SerializationConstants.NOT_NULL_DATA)
{
int listSize = in.readInt();
List<ValueData> values = new ArrayList<ValueData>();
PersistedValueDataReader rdr = new PersistedValueDataReader(fileCleaner, maxBufferSize, holder);
for (int i = 0; i < listSize; i++)
{
values.add(rdr.read(in));
}
prop =
new PersistedPropertyData(identifier, qpath, parentIdentifier, persistedVersion, type, multiValued, values);
}
else
{
prop =
new PersistedPropertyData(identifier, qpath, parentIdentifier, persistedVersion, type, multiValued, null);
}
return prop;
}