org.apache.ws.jaxme.pm.impl

Class PMImpl

Implemented Interfaces:
PM
Known Direct Subclasses:
PMIdImpl, PMJdbcImpl, TaminoAPI4JPm

public abstract class PMImpl
extends java.lang.Object
implements PM

Abstract base class for persistence managers.
Author:
Jochen Wiedmann

Nested Class Summary

static class
PMImpl.ListObserver
The ListObserver is a basic Observer, which collects result objects in a List.

Constructor Summary

PMImpl()
Creates a new instance of PMImpl.java.

Method Summary

Object
create()
JMManager
getManager()
void
init(JMManager pManager)
protected String
parseQuery(String pQuery, PMParams pPlaceHolderArgs)
Iterator
select(String pQuery)
Iterator
select(String pQuery, PMParams pPlaceHolderArgs)
void
select(Observer pObserver, String pQuery)

Constructor Details

PMImpl

public PMImpl()
Creates a new instance of PMImpl.java.

Method Details

create

public Object create()
            throws JAXBException
Specified by:
create in interface PM

getManager

public JMManager getManager()
Specified by:
getManager in interface PM

init

public void init(JMManager pManager)
            throws JAXBException
Specified by:
init in interface PM

parseQuery

protected String parseQuery(String pQuery,
                            PMParams pPlaceHolderArgs)
            throws PMException

select

public Iterator select(String pQuery)
            throws JAXBException
Specified by:
select in interface PM

select

public Iterator select(String pQuery,
                       PMParams pPlaceHolderArgs)
            throws JAXBException
Specified by:
select in interface PM

select

public void select(Observer pObserver,
                   String pQuery)
            throws JAXBException
Specified by:
select in interface PM