org.openmdx.base.accessor.jmi.cci
Interface RefPackage_1_1

All Superinterfaces:
RefBaseObject, RefPackage, RefPackage_1_0
All Known Subinterfaces:
audit1Package, basePackage, compatibilityPackage, datastore1Package, datastore1Package, deployment1Package, document1Package, filter1Package, generic1Package, ietfPackage, isoPackage, lock1Package, model1Package, netPackage, oasis_openPackage, omgPackage, openmdxPackage, orgPackage, preferences1Package, primitiveTypesPackage, RefPackage_1_2, RefPackage_1_3, rfcPackage, role1Package, runtime1Package, sequence1Package, state1Package, unPackage, view1Package, w3cPackage
All Known Implementing Classes:
audit1PackageImpl, basePackageImpl, compatibilityPackageImpl, datastore1PackageImpl, datastore1PackageImpl, deployment1PackageImpl, document1PackageImpl, filter1PackageImpl, generic1PackageImpl, ietfPackageImpl, isoPackageImpl, Jmi1PackageInvocationHandler.RefPackage_1Proxy, lock1PackageImpl, model1PackageImpl, netPackageImpl, oasis_openPackageImpl, omgPackageImpl, openmdxPackageImpl, orgPackageImpl, preferences1PackageImpl, primitiveTypesPackageImpl, RefPackage_1, RefRootPackage_1, rfcPackageImpl, role1PackageImpl, runtime1PackageImpl, sequence1PackageImpl, state1PackageImpl, unPackageImpl, view1PackageImpl, w3cPackageImpl

public interface RefPackage_1_1
extends RefPackage_1_0

This interface extends the javax.jmi.reflect.RefPackage interface by openMDX-specific helpers. This methods must not be used by 100% JMI-compliant applications.


Method Summary
 RefFilter_1_0 refCreateFilter(String filterClassName, FilterProperty[] filterProperties, AttributeSpecifier[] attributeSpecifiers, RefFilter_1_0 delegateFilter, Short delegateQuantor, String delegateName)
          Create a filter
 RefObject refObject(RefObject primary, RefObject secondary)
          Returns a proxy implementing the same interfaces as the secondary RefObject and delegating to the primary RefObject if possible the secondary RefObject as fallback
 javax.jdo.PersistenceManager refPersistenceManager()
          Retrieves the JDO Persistence Manager delegating to this package.
 
Methods inherited from interface org.openmdx.base.accessor.jmi.cci.RefPackage_1_0
refBegin, refCommit, refCreateFilter, refCreateStruct, refModel, refObject, refObjectFactory, refRollback, refUnitOfWork
 
Methods inherited from interface javax.jmi.reflect.RefPackage
refAllAssociations, refAllClasses, refAllPackages, refAssociation, refAssociation, refClass, refClass, refCreateStruct, refCreateStruct, refDelete, refGetEnum, refGetEnum, refPackage, refPackage
 
Methods inherited from interface javax.jmi.reflect.RefBaseObject
equals, hashCode, refImmediatePackage, refMetaObject, refMofId, refOutermostPackage, refVerifyConstraints
 

Method Detail

refPersistenceManager

javax.jdo.PersistenceManager refPersistenceManager()
Retrieves the JDO Persistence Manager delegating to this package.

Returns:
the JDO Persistence Manager delegating to this package.

refObject

RefObject refObject(RefObject primary,
                    RefObject secondary)
Returns a proxy implementing the same interfaces as the secondary RefObject and delegating to
  1. the primary RefObject if possible
  2. the secondary RefObject as fallback

Parameters:
primary - its methods override the secondary object's methods
secondary - its interfacse are implemented by the proxy object as well
Returns:
a proxy object delgating to the primary or secondary object as appropriate

refCreateFilter

RefFilter_1_0 refCreateFilter(String filterClassName,
                              FilterProperty[] filterProperties,
                              AttributeSpecifier[] attributeSpecifiers,
                              RefFilter_1_0 delegateFilter,
                              Short delegateQuantor,
                              String delegateName)
Create a filter

Parameters:
filterClassName -
filterProperties -
attributeSpecifiers -
delegateFilter -
delegateQuantor -
delegateName -
Returns:
a filter


This software is published under the BSD license. Copyright © 2003-2008, OMEX AG, Switzerland, All rights reserved. Use is subject to license terms.