## ---------------------------------------------------------------------------
## JOnAS: Java(TM) Open Application Server
## Copyright (C) 1999 Bull S.A.
## Contact: jonas-team@objectweb.org
## 
## This library is free software; you can redistribute it and/or
## modify it under the terms of the GNU Lesser General Public
## License as published by the Free Software Foundation; either
## version 2.1 of the License, or any later version.
## 
## This library is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
## Lesser General Public License for more details.
## 
## You should have received a copy of the GNU Lesser General Public
## License along with this library; if not, write to the Free Software
## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307
## USA
##
## ---------------------------------------------------------------------------
## $Id$
## ---------------------------------------------------------------------------

// Start: $Id$

#if ($dd.getJormCoherenceHelperPackageName())
package ${dd.getJormCoherenceHelperPackageName()};
#end
public interface ${dd.getJormCoherenceHelperItfName()} {
#*  *##foreach ($F in $cmrList)
#*      *##if (!$F.isMMu() && !$F.isMOu())##
#*          *##if ($F.getRsr().isTargetMultiple())
    ${F.getTypeName()} jonasGet${F.getUFLName()}();

    void jonasSet${F.getUFLName()}(${F.getTypeName()} val);

    void jonasAdd${F.getUFLName()}(${F.getOppositeHelperFQClassName()} bean);

    void jonasRemove${F.getUFLName()}(${F.getOppositeHelperFQClassName()} bean);
#*         *##else##
    ${F.getOppositeHelperFQClassName()} jonasGet${F.getUFLName()}();

    void jonasSet${F.getUFLName()}(${F.getOppositeHelperFQClassName()} val);
#*         *##end##
#*     *##end##
#*  *##end##foreach
}
// End: $Id$
