public void initializeOwnerReferencesForField(StateManager sm,FieldMetaData fmd){
  if (fmd.getAssociationType() == FieldMetaData.ONE_TO_MANY) {
    Collection<?> collection=(Collection<?>)sm.fetch(fmd.getIndex());
    if (collection != null) {
      for (      Object item : collection) {
        if (item != null) {
          _relationsManager.setOwnerStateManagerForPersistentInstance(item,sm,fmd);
        }
      }
    }
  }
 else   if (fmd.getAssociationType() == FieldMetaData.ONE_TO_ONE || fmd.isEmbeddedPC()) {
    Object value=sm.fetch(fmd.getIndex());
    if (value != null) {
      _relationsManager.setOwnerStateManagerForPersistentInstance(value,sm,fmd);
    }
  }
}

public void initializeOwnerReferencesForField ( StateManager sm , FieldMetaData fmd ) { if ( fmd . getAssociationType ( ) == FieldMetaData . ONE_TO_MANY ) { Collection < ? > collection = ( Collection < ? > ) sm . fetch ( fmd . getIndex ( ) ) ; if ( collection != null ) { for ( Object item : collection ) { if ( item != null ) { _relationsManager . setOwnerStateManagerForPersistentInstance ( item , sm , fmd ) ; } } } } else if ( fmd . getAssociationType ( ) == FieldMetaData . ONE_TO_ONE || fmd . isEmbeddedPC ( ) ) { Object value = sm . fetch ( fmd . getIndex ( ) ) ; if ( value != null ) { _relationsManager . setOwnerStateManagerForPersistentInstance ( value , sm , fmd ) ; } } }
sets the provided state manager as the owner for the provided field value .
