|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.openmdx.base.accessor.jmi.spi.RefPackage_1
org.openmdx.base.accessor.jmi.spi.RefRootPackage_1
public class RefRootPackage_1
RefRootPackage_1 class. This is at the same time the JMI root package which acts as a factory for creating application-specific packages by calling refPackage().
| Field Summary |
|---|
| Fields inherited from class org.openmdx.base.accessor.jmi.spi.RefPackage_1 |
|---|
classes, filterConstructors, structConstructors |
| Constructor Summary | |
|---|---|
RefRootPackage_1(ObjectFactory_1_0 objectFactory)
Constructor. |
|
RefRootPackage_1(ObjectFactory_1_0 objectFactory,
boolean throwNotFoundIfNull)
Constructor. |
|
RefRootPackage_1(ObjectFactory_1_0 objectFactory,
Map packageImpls,
Object context)
Constructor. |
|
RefRootPackage_1(ObjectFactory_1_0 objectFactory,
Map packageImpls,
Object context,
boolean throwNotFoundIfNull)
Constructor. |
|
RefRootPackage_1(ObjectFactory_1_0 objectFactory,
Map packageImpls,
Object context,
String defaultLocationSuffix,
boolean throwNotFoundIfNull)
Constructor. |
|
RefRootPackage_1(ObjectFactory_1_0 objectFactory,
PersistenceManagerFactory persistenceManagerFactory)
Constructor |
|
RefRootPackage_1(ObjectFactory_1_0 objectFactory,
String defaultLocationSuffix)
Constructor. |
|
| Method Summary | |
|---|---|
boolean |
cache(Object unmarshalled,
Object marshalled)
Registers an object unless an object matching the unmarshalled object is already registerd. |
RefPackage_1_1 |
createRefPackage()
Create a new RefPackage |
Object |
marshal(Object source)
Marshals an object |
RefClass |
refClass(String qualifiedClassName)
|
RefStruct |
refCreateStruct(String structName,
List args)
|
RefStruct |
refCreateStruct(String structName,
Object arg)
arg must be instanceof Structure_1_0. |
RefPackage |
refImmediatePackage()
|
RefObject |
refMetaObject()
The root package does not have a meta object. |
Model_1_0 |
refModel()
Returns model defined for this package. |
String |
refMofId()
|
RefObject |
refObject(RefObject primary,
RefObject secondary)
Returns a proxy implementing the interfaces of both RefObjects and delegating to
the primary RefObject if possible
the secondary RefObject as fallback
|
ObjectFactory_1_0 |
refObjectFactory()
Returns the object factory from which the package creates and retrieves objects. |
RefPackage |
refOutermostPackage()
|
RefPackage |
refPackage(String nestedPackageName)
|
PersistenceManager |
refPersistenceManager()
Retrieves the JDO Persistence Manager delegating to this package. |
UnitOfWork_1_0 |
refUnitOfWork()
Return the current unit of work. |
Object |
unmarshal(Object source)
Unmarshals an object |
| Methods inherited from class org.openmdx.base.accessor.jmi.spi.RefPackage_1 |
|---|
refAllAssociations, refAllClasses, refAllPackages, refAssociation, refAssociation, refBegin, refClass, refCommit, refCreateFilter, refCreateFilter, refCreateStruct, refDelete, refGetEnum, refGetEnum, refObject, refPackage, refRollback, refVerifyConstraints |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.openmdx.base.accessor.jmi.cci.RefPackage_1_1 |
|---|
refCreateFilter |
| Methods inherited from interface org.openmdx.base.accessor.jmi.cci.RefPackage_1_0 |
|---|
refBegin, refCommit, refCreateFilter, refObject, refRollback |
| Methods inherited from interface javax.jmi.reflect.RefPackage |
|---|
refAllAssociations, refAllClasses, refAllPackages, refAssociation, refAssociation, refClass, refCreateStruct, refDelete, refGetEnum, refGetEnum, refPackage |
| Methods inherited from interface javax.jmi.reflect.RefBaseObject |
|---|
equals, hashCode, refVerifyConstraints |
| Constructor Detail |
|---|
public RefRootPackage_1(ObjectFactory_1_0 objectFactory,
PersistenceManagerFactory persistenceManagerFactory)
public RefRootPackage_1(ObjectFactory_1_0 objectFactory)
public RefRootPackage_1(ObjectFactory_1_0 objectFactory,
boolean throwNotFoundIfNull)
public RefRootPackage_1(ObjectFactory_1_0 objectFactory,
String defaultLocationSuffix)
public RefRootPackage_1(ObjectFactory_1_0 objectFactory,
Map packageImpls,
Object context)
public RefRootPackage_1(ObjectFactory_1_0 objectFactory,
Map packageImpls,
Object context,
boolean throwNotFoundIfNull)
public RefRootPackage_1(ObjectFactory_1_0 objectFactory,
Map packageImpls,
Object context,
String defaultLocationSuffix,
boolean throwNotFoundIfNull)
objectFactory - delegation object factory. This JMI implementation
implements the facade pattern. The 'real' objects are managed by
the specified object factory. The JMI classes put a typed JMI
facade on top of the objects managed by the factory. All object
handling is performed by the object factory.packageImpls - Specifies the location of the JMI implementation
classes in the format [key=context - user-specific context object. The context object is available
from all instance-level JMI objects. The framework does
not read or update the context object.defaultLocationSuffix - The default value is 'cci'. This suffix is
required to construct a default location for looking up the JMI
interface and implementation classes which is: throwNotFoundIfNull - if true RefObject.get| Method Detail |
|---|
public RefPackage_1_1 createRefPackage()
RefPackageFactory_1_0
createRefPackage in interface RefPackageFactory_1_0
public Object unmarshal(Object source)
throws ServiceException
Marshaller
unmarshal in interface Marshallersource - The marshalled object
ServiceException - MARSHAL_FAILURE: Object can't be unmarshalled
public Object marshal(Object source)
throws ServiceException
Marshaller
marshal in interface Marshallersource - The object to be marshalled
ServiceException - MARSHAL_FAILURE: Object can't be marshalled
public boolean cache(Object unmarshalled,
Object marshalled)
unmarshalled - the unmarshalled objectmarshalled - the marshalled object
public RefStruct refCreateStruct(String structName,
Object arg)
RefPackage_1
refCreateStruct in interface RefPackage_1_0refCreateStruct in class RefPackage_1public Model_1_0 refModel()
RefPackage_1_0
refModel in interface RefPackage_1_0refModel in class RefPackage_1public ObjectFactory_1_0 refObjectFactory()
RefPackage_1_0
refObjectFactory in interface RefPackage_1_0refObjectFactory in class RefPackage_1public UnitOfWork_1_0 refUnitOfWork()
RefPackage_1_0
refUnitOfWork in interface RefPackage_1_0refUnitOfWork in class RefPackage_1public RefPackage refImmediatePackage()
refImmediatePackage in interface RefBaseObjectrefImmediatePackage in class RefPackage_1public RefPackage refOutermostPackage()
refOutermostPackage in interface RefBaseObjectrefOutermostPackage in class RefPackage_1public RefObject refMetaObject()
refMetaObject in interface RefBaseObjectrefMetaObject in class RefPackage_1public RefPackage refPackage(String nestedPackageName)
refPackage in interface RefPackagerefPackage in class RefPackage_1public RefClass refClass(String qualifiedClassName)
refClass in interface RefPackagerefClass in class RefPackage_1
public RefStruct refCreateStruct(String structName,
List args)
refCreateStruct in interface RefPackagerefCreateStruct in class RefPackage_1public String refMofId()
refMofId in interface RefBaseObjectpublic PersistenceManager refPersistenceManager()
refPersistenceManager in interface RefPackage_1_1refPersistenceManager in class RefPackage_1
public RefObject refObject(RefObject primary,
RefObject secondary)
RefObjects and delegating toRefObject if possible
RefObject as fallback
refObject in interface RefPackage_1_1refObject in class RefPackage_1primary - its methods override the secondary object's methodssecondary - its interfacse are implemented by the proxy object as well
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||