(superFormat != null) ? superFormat.rawAccessor : null;
rawAccessor = new RawAccessor
(this, superRawAccessor, priKeyField, secKeyFields, nonKeyFields);
/* Initialize secondary key field addresses. */
EntityMetadata latestEntityMeta = null;
if (entityFormat != null) {
latestEntityMeta =
entityFormat.getLatestVersion().getEntityMetadata();
}
if (latestEntityMeta != null) {
secKeyAddresses = new HashMap<String, FieldAddress>();
ComplexFormat thisLatest = getComplexLatest();
if (thisLatest != this) {
thisLatest.initializeIfNeeded(catalog, model);
}
nextKeyLoop:
for (SecondaryKeyMetadata secKeyMeta :
latestEntityMeta.getSecondaryKeys().values()) {
String clsName = secKeyMeta.getDeclaringClassName();
String fieldName = secKeyMeta.getName();
int superLevel = 0;
for (ComplexFormat format = this;
format != null;