void store(ReferenceableInstance i) throws RepositoryException {
  int pos=idPosMap.get(i.getId());
  typeNameList.set(pos,i.getTypeName());
  storeFields(pos,i);
  for (  HierarchicalTypeStore s : superTypeStores) {
    s.store(i);
  }
}

void store ( ReferenceableInstance i ) throws RepositoryException { int pos = idPosMap . get ( i . getId ( ) ) ; typeNameList . set ( pos , i . getTypeName ( ) ) ; storeFields ( pos , i ) ; for ( HierarchicalTypeStore s : superTypeStores ) { s . store ( i ) ; } }
- store the typename - store the immediate attributes in the respective iattributestore - call store on each supertype .
