A B C D E F G H I J L M N O P Q R S T U V W

A

AbstractDaoFactory - Class in org.perfectjpattern.jee.integration.dao
Abstract reusable base partial implementation for IBaseDaoFactory concrete implementations
AbstractDaoFactory() - Constructor for class org.perfectjpattern.jee.integration.dao.AbstractDaoFactory
 
AbstractDecorator<C,D extends C> - Class in org.perfectjpattern.core.structural.decorator
Abstract reusable implementation of IDecorator.
AbstractDecorator(Class<D>, C) - Constructor for class org.perfectjpattern.core.structural.decorator.AbstractDecorator
Constructs a Decorator from the class type of the Decorator Class<D> and the Component <C> instance to decorate.
AbstractDelegator<I> - Class in org.perfectjpattern.core.extras.delegate
Abstract base implementation of IDelegator interface.
AbstractDelegator(Class, Class...) - Constructor for class org.perfectjpattern.core.extras.delegate.AbstractDelegator
Constructs Delegator instance using a method signature.
AbstractDelegator(Class<I>) - Constructor for class org.perfectjpattern.core.extras.delegate.AbstractDelegator
Constructs Delegator instance using an interface type that implements exactly one method.
AbstractDelegator.DelegateProxy - Class in org.perfectjpattern.core.extras.delegate
 
AbstractDelegator.DelegateProxy(Object, Class, String, AbstractDelegator) - Constructor for class org.perfectjpattern.core.extras.delegate.AbstractDelegator.DelegateProxy
Constructs a DelegateProxy supplying a Class passing in types not template.
AbstractHandler<R> - Class in org.perfectjpattern.core.behavioral.chainofresponsibility
Abstract reusable implementation of IHandler interface.
AbstractHandler() - Constructor for class org.perfectjpattern.core.behavioral.chainofresponsibility.AbstractHandler
Constructs a AbstractHandler from a NullHandler
AbstractHandler(IHandler<R>) - Constructor for class org.perfectjpattern.core.behavioral.chainofresponsibility.AbstractHandler
Constructs a AbstractHandler from a Successor
AbstractHibernateManagedGenericDao<Id extends Serializable,Element> - Class in org.perfectjpattern.jee.integration.dao
Abstract base partial implementation for all managed EJB exposing PerfectJPattern IGenericDao implementation.
AbstractHibernateManagedGenericDao(Class<Element>) - Constructor for class org.perfectjpattern.jee.integration.dao.AbstractHibernateManagedGenericDao
Constructs a AbstractHibernateManagedGenericDao instance from the persistent class type.
AbstractJpaManagedBaseDao<Id extends Serializable,Element> - Class in org.perfectjpattern.jee.integration.dao
Abstract base partial implementation for all managed EJB exposing PerfectJPattern IBaseDao implementation.
AbstractJpaManagedBaseDao(Class<Element>) - Constructor for class org.perfectjpattern.jee.integration.dao.AbstractJpaManagedBaseDao
Constructs a AbstractJpaManagedBaseDao instance from the persistent class type.
AbstractParameterlessHandler - Class in org.perfectjpattern.core.behavioral.chainofresponsibility
Abstract reusable implementation of IParameterlessHandler interface.
AbstractParameterlessHandler() - Constructor for class org.perfectjpattern.core.behavioral.chainofresponsibility.AbstractParameterlessHandler
Constructs new instance of AbstractParameterlessHandler
AbstractParameterlessHandler(IParameterlessHandler) - Constructor for class org.perfectjpattern.core.behavioral.chainofresponsibility.AbstractParameterlessHandler
Constructs new instance of AbstractParameterlessHandler specifying the Successor Element.
AbstractProxy<C> - Class in org.perfectjpattern.core.structural.proxy
Componentized implementation of IProxy interface.
AbstractProxy(Class<C>, C) - Constructor for class org.perfectjpattern.core.structural.proxy.AbstractProxy
Creates a Proxy<E> from a Component interface type and instance.
AbstractReceiver<P,R> - Class in org.perfectjpattern.core.behavioral.command
Reusable base abstract implementation of IReceiver
AbstractReceiver() - Constructor for class org.perfectjpattern.core.behavioral.command.AbstractReceiver
 
AbstractSurrogate<C,U> - Class in org.perfectjpattern.core.structural
Concrete implementation of ISurrogate that groups common functionality for single instance surrogates.
AbstractSurrogate(Class<C>, U) - Constructor for class org.perfectjpattern.core.structural.AbstractSurrogate
Creates an AbstractSurrogate<C> given a Component interface type and an instance of the underlying wrapped object.
AbstractTestRuntimeException<E extends RuntimeException> - Class in org.perfectjpattern.support.test
Abstract base reusable TestCase for testing user-defined subtypes of RuntimeException
AbstractTestRuntimeException(Class<E>) - Constructor for class org.perfectjpattern.support.test.AbstractTestRuntimeException
 
AbstractVisitor<E> - Class in org.perfectjpattern.core.behavioral.visitor
Reusable abstract base implementation of IVisitor interface.
AbstractVisitor() - Constructor for class org.perfectjpattern.core.behavioral.visitor.AbstractVisitor
 
AbstractWidget - Class in org.perfectjpattern.core.behavioral.chainofresponsibility
Abstract base definition of a AbstractWidget.
AbstractWidget() - Constructor for class org.perfectjpattern.core.behavioral.chainofresponsibility.AbstractWidget
 
Adapter<T,A> - Class in org.perfectjpattern.core.structural.adapter
Concrete implementation of IAdapter
Adapter(Class<T>, A, IAdaptingStrategy) - Constructor for class org.perfectjpattern.core.structural.adapter.Adapter
Constructs an Adapter taking as input the Target interface type, an Adaptee instance and the IAdaptingStrategy for matching those interfaces.
Adapter(Class<T>, A) - Constructor for class org.perfectjpattern.core.structural.adapter.Adapter
Constructs an Adapter instance having the target interface, the adaptee instance and assigning the default adapting strategy
addAll(C...) - Method in interface org.perfectjpattern.core.api.structural.composite.IComposite
Appends all of the elements in the specified array to the end of this list, in the order that they are returned by the specified collection's iterator (optional operation).
addAll(C...) - Method in class org.perfectjpattern.core.structural.composite.Composite
Appends all of the elements in the specified array to the end of this list, in the order that they are returned by the specified collection's iterator (optional operation).
aggregate(Method, Object[]) - Method in class org.perfectjpattern.core.structural.composite.Composite
Returns aggregation of all results returned by each of the Component in this composition.
AllHandleStrategy - Class in org.perfectjpattern.core.behavioral.chainofresponsibility
Concrete implementation of IChainStrategy that allows all IHandler instances in the Chain to handle the given request.
AnalogClock - Class in org.perfectjpattern.core.behavioral.observer
Concrete implementation of IClock of type Analog
AnalogClock() - Constructor for class org.perfectjpattern.core.behavioral.observer.AnalogClock
 
AntiqueClock - Class in org.perfectjpattern.core.behavioral.observer
Antique Clock is introduced as example use-case where you want to target as Observer a third-party library for which there is no access to its source code and therefore it can't be modified to implement IObserver i.e.
Application - Class in org.perfectjpattern.core.behavioral.chainofresponsibility
Concrete implementation of an Application
Application() - Constructor for class org.perfectjpattern.core.behavioral.chainofresponsibility.Application
 
AsynchronousSubject<E> - Class in org.perfectjpattern.core.behavioral.observer
Implementation of ISubject that notifies Observer instances from separate threads of execution.
AsynchronousSubject() - Constructor for class org.perfectjpattern.core.behavioral.observer.AsynchronousSubject
 
attach(IObserver<E>...) - Method in interface org.perfectjpattern.core.api.behavioral.observer.ISubject
Attaches a variable list of IObserver instances to the ISubject instance.
attach(IObserver<E>...) - Method in class org.perfectjpattern.core.behavioral.observer.Subject
Attaches a variable list of IObserver instances to the ISubject instance.

B

begin() - Method in interface org.perfectjpattern.jee.api.integration.dao.ITransaction
Demarcates the beginning of a Transaction
Body - Class in org.perfectjpattern.core.behavioral.visitor
Car Body.
Body() - Constructor for class org.perfectjpattern.core.behavioral.visitor.Body
 
BorderDecorator - Class in org.perfectjpattern.core.structural.decorator
Decorator of IVisualComponent types
BorderDecorator(IVisualComponent) - Constructor for class org.perfectjpattern.core.structural.decorator.BorderDecorator
 
build(Class, String) - Method in interface org.perfectjpattern.core.api.extras.delegate.IDelegator
Returns Dynamic Proxy that implements the target generic parameter interface.
build(Object, String) - Method in interface org.perfectjpattern.core.api.extras.delegate.IDelegator
Returns Dynamic Proxy that implements the target generic parameter interface.
build(Class, String) - Method in class org.perfectjpattern.core.extras.delegate.Delegator
Returns Dynamic Proxy that implements the target generic parameter interface.
build(Object, String) - Method in class org.perfectjpattern.core.extras.delegate.Delegator
Returns Dynamic Proxy that implements the target generic parameter interface.
build(Class, String) - Method in class org.perfectjpattern.core.extras.delegate.DynamicDelegator
Returns Dynamic Proxy that implements the target generic parameter interface.
build(Object, String) - Method in class org.perfectjpattern.core.extras.delegate.DynamicDelegator
Returns Dynamic Proxy that implements the target generic parameter interface.
Button - Class in org.perfectjpattern.core.behavioral.chainofresponsibility
Button widget
Button(String) - Constructor for class org.perfectjpattern.core.behavioral.chainofresponsibility.Button
 

C

canHandle(R) - Method in interface org.perfectjpattern.core.api.behavioral.chainofresponsibility.IHandler
Returns true if this IHandler can handle the given request, false otherwise.
canHandle(Object) - Method in class org.perfectjpattern.core.api.behavioral.chainofresponsibility.NullHandler
Returns true if this IHandler can handle the given request, false otherwise.
canHandle(R) - Method in class org.perfectjpattern.core.behavioral.chainofresponsibility.AbstractHandler
Returns true if this IHandler can handle the given request, false otherwise.
canHandle(NullRequest) - Method in class org.perfectjpattern.core.behavioral.chainofresponsibility.AbstractParameterlessHandler
Returns true if this IHandler can handle the given request, false otherwise.
canHandleHelp() - Method in class org.perfectjpattern.core.behavioral.chainofresponsibility.AbstractWidget
 
canHandleHelp() - Method in class org.perfectjpattern.core.behavioral.chainofresponsibility.Button
canHandleHelp() - Method in class org.perfectjpattern.core.behavioral.chainofresponsibility.Dialog
canHandlePrint() - Method in class org.perfectjpattern.core.behavioral.chainofresponsibility.AbstractWidget
 
canHandlePrint() - Method in class org.perfectjpattern.core.behavioral.chainofresponsibility.Button
canHandlePrint() - Method in class org.perfectjpattern.core.behavioral.chainofresponsibility.Dialog
Car - Class in org.perfectjpattern.core.behavioral.visitor
Car.
Car() - Constructor for class org.perfectjpattern.core.behavioral.visitor.Car
 
clear() - Method in interface org.perfectjpattern.core.api.behavioral.observer.ISubject
Detaches all registered IObserver instances from this ISubject
clear() - Method in class org.perfectjpattern.core.behavioral.observer.Subject
Detaches all registered IObserver instances from this ISubject
clear() - Method in interface org.perfectjpattern.jee.api.integration.dao.ISession
Clears the Session, removing all cached changes without applying them.
close() - Method in interface org.perfectjpattern.jee.api.integration.dao.ISession
Closes the Session.
Command<P,R> - Class in org.perfectjpattern.core.behavioral.command
Base core implementation of ICommand interface.
Command() - Constructor for class org.perfectjpattern.core.behavioral.command.Command
 
Command(IReceiver<P, R>) - Constructor for class org.perfectjpattern.core.behavioral.command.Command
 
commit() - Method in interface org.perfectjpattern.jee.api.integration.dao.ITransaction
Commits the current Transaction
COMPLETED - Static variable in class org.perfectjpattern.core.behavioral.observer.data.ProgressData
Reusable ProgressData instance corresponding to a Completed event.
COMPLETED - Static variable in class org.perfectjpattern.core.behavioral.observer.data.StatusData
Reusable StatusData instance corresponding to a Completed state.
Composite<C> - Class in org.perfectjpattern.core.structural.composite
Componentized implementation of IComposite interface.
Composite(Class<C>) - Constructor for class org.perfectjpattern.core.structural.composite.Composite
Creates a Composite<E> from the Component type interface.
contains(Element) - Method in interface org.perfectjpattern.jee.api.integration.dao.IBaseReadOnlyDao
Returns true if the specified Element exists in the persistent storage, false otherwise.
contains(Object) - Method in interface org.perfectjpattern.jee.api.integration.dao.ISession
Returns true if the instance belongs to the current persistence context, false otherwise
contains(Element) - Method in class org.perfectjpattern.jee.integration.dao.JpaBaseDao
Returns true if the specified Element exists in the persistent storage, false otherwise.
count() - Method in interface org.perfectjpattern.jee.api.integration.dao.IBaseReadOnlyDao
Returns the total number of records.
count() - Method in class org.perfectjpattern.jee.integration.dao.JpaBaseDao
Returns the total number of records.
create() - Method in interface org.perfectjpattern.core.api.creational.factorymethod.IFactoryMethod
Returns newly created instance
create(Element) - Method in interface org.perfectjpattern.jee.api.integration.dao.IBaseDao
Returns the ID of the newly created Element.
create(Element) - Method in class org.perfectjpattern.jee.integration.dao.JpaBaseDao
Returns the ID of the newly created Element.
createCustomerDao() - Method in class org.perfectjpattern.jee.integration.dao.spring.LocalDaoFactory
Returns the personDao
createDao(Class<Element>) - Method in interface org.perfectjpattern.jee.api.integration.dao.IBaseDaoFactory
Returns the Base DAO implementation corresponding to the given model class type.
createDao(Class<Element>) - Method in interface org.perfectjpattern.jee.api.integration.dao.IGenericDaoFactory
Returns the Generic DAO implementation corresponding to the given model class type.
createDao(Class<Element>) - Method in class org.perfectjpattern.jee.integration.dao.AbstractDaoFactory
Returns the Base DAO implementation corresponding to the given model class type.
createDao(Class<Element>, ISessionStrategy, ITransactionStrategy) - Method in class org.perfectjpattern.jee.integration.dao.AbstractDaoFactory
 
createDao(Class<Element>) - Method in class org.perfectjpattern.jee.integration.dao.HibernateDaoFactory
Returns the Base DAO implementation corresponding to the given model class type.
createDao(Class<Element>, ISessionStrategy, ITransactionStrategy) - Method in class org.perfectjpattern.jee.integration.dao.HibernateDaoFactory
 
createDao(Class<Element>, ISessionStrategy, ITransactionStrategy) - Method in class org.perfectjpattern.jee.integration.dao.JpaDaoFactory
 
createNativeQuery(String, Class<?>) - Method in interface org.perfectjpattern.jee.api.integration.dao.ISession
Returns instance of JPA implementation-specific Query for executing native SQL queries.
createNativeQuery(String, Class<?>) - Method in class org.perfectjpattern.jee.integration.dao.EntityManagerAdapter
 
createNativeQuery(String, Class<?>) - Method in class org.perfectjpattern.jee.integration.dao.HibernateSessionAdapter
 
createQuery(String) - Method in interface org.perfectjpattern.jee.api.integration.dao.ISession
Returns instance of JPA implementation-specific Query for executing JPA-specific Queries e.g.
createQuery(String) - Method in class org.perfectjpattern.jee.integration.dao.EntityManagerAdapter
 
createQuery(String) - Method in class org.perfectjpattern.jee.integration.dao.HibernateSessionAdapter
 
createReadOnlyDao(Class<Element>) - Method in interface org.perfectjpattern.jee.api.integration.dao.IBaseDaoFactory
Returns the Base Read-Only DAO implementation corresponding to the given model class type.
createReadOnlyDao(Class<Element>) - Method in interface org.perfectjpattern.jee.api.integration.dao.IGenericDaoFactory
Returns the Generic Read-Only DAO implementation corresponding to the given model class type.
createReadOnlyDao(Class<Element>) - Method in class org.perfectjpattern.jee.integration.dao.AbstractDaoFactory
Returns the Base Read-Only DAO implementation corresponding to the given model class type.
createReadOnlyDao(Class<Element>) - Method in class org.perfectjpattern.jee.integration.dao.HibernateDaoFactory
Returns the Base Read-Only DAO implementation corresponding to the given model class type.
crop() - Method in interface org.perfectjpattern.core.structural.proxy.IGraphic
 
crop() - Method in class org.perfectjpattern.core.structural.proxy.Image
 
Customer - Class in org.perfectjpattern.example.datamodel
Customer Data model object
Customer() - Constructor for class org.perfectjpattern.example.datamodel.Customer
 
Customer(String) - Constructor for class org.perfectjpattern.example.datamodel.Customer
 

D

DaoException - Exception in org.perfectjpattern.jee.api.integration.dao
Data Access Object (DAO) Exception
DaoException() - Constructor for exception org.perfectjpattern.jee.api.integration.dao.DaoException
Constructs a new DaoException with null as its detail message.
DaoException(String, Throwable) - Constructor for exception org.perfectjpattern.jee.api.integration.dao.DaoException
Constructs a new DaoException with the specified detail message and cause.
DaoException(String) - Constructor for exception org.perfectjpattern.jee.api.integration.dao.DaoException
Constructs a new DaoException with the specified detail message.
DaoException(Throwable) - Constructor for exception org.perfectjpattern.jee.api.integration.dao.DaoException
Constructs a new DaoException with the specified cause and a detail message of (cause==null ? null : cause.toString()) (which typically contains the class and detail message of cause).
Delegator<I> - Class in org.perfectjpattern.core.extras.delegate
Implementation of IDelegator interface for creating Delegate instances based user-defined interface types.
Delegator(Class<I>) - Constructor for class org.perfectjpattern.core.extras.delegate.Delegator
Creates a Delegator<E> from the type interface.
delete(Element) - Method in interface org.perfectjpattern.jee.api.integration.dao.IBaseDao
Returns true if the Element was deleted, false otherwise i.e.
delete(Element) - Method in class org.perfectjpattern.jee.integration.dao.JpaBaseDao
Returns true if the Element was deleted, false otherwise i.e.
deleteAll() - Method in interface org.perfectjpattern.jee.api.integration.dao.IBaseDao
Deletes all Element from the persistent storage.
deleteAll() - Method in class org.perfectjpattern.jee.integration.dao.JpaBaseDao
Deletes all Element from the persistent storage.
detach(IObserver<E>...) - Method in interface org.perfectjpattern.core.api.behavioral.observer.ISubject
Detaches a variable list of IObserver instances from the ISubject instance.
detach(IObserver<E>...) - Method in class org.perfectjpattern.core.behavioral.observer.Subject
Detaches a variable list of IObserver instances from the ISubject instance.
Dialog - Class in org.perfectjpattern.core.behavioral.chainofresponsibility
Dialog widget
Dialog(String) - Constructor for class org.perfectjpattern.core.behavioral.chainofresponsibility.Dialog
 
DigitalClock - Class in org.perfectjpattern.core.behavioral.observer
Concrete implementation of IClock of type Digital
DigitalClock() - Constructor for class org.perfectjpattern.core.behavioral.observer.DigitalClock
 
displayTime(Date) - Static method in class org.perfectjpattern.core.behavioral.observer.AntiqueClock
 
DoVisitor - Class in org.perfectjpattern.core.behavioral.visitor
Concrete Visitor implementation that exemplifies the case where your Visitor already inherits from another class and thus can not extend PerfectJPattern's base reusable AbstractVisitor implementation.
DoVisitor() - Constructor for class org.perfectjpattern.core.behavioral.visitor.DoVisitor
 
draw() - Method in class org.perfectjpattern.core.behavioral.observer.AnalogClock
draw() - Method in class org.perfectjpattern.core.behavioral.observer.DigitalClock
draw() - Method in interface org.perfectjpattern.core.behavioral.observer.IWidget
 
draw() - Method in interface org.perfectjpattern.core.structural.composite.IGraphic
 
draw() - Method in class org.perfectjpattern.core.structural.composite.Line
draw() - Method in class org.perfectjpattern.core.structural.composite.Rectangle
draw() - Method in class org.perfectjpattern.core.structural.composite.Text
draw() - Method in class org.perfectjpattern.core.structural.decorator.BorderDecorator
 
draw() - Method in interface org.perfectjpattern.core.structural.decorator.IVisualComponent
 
draw() - Method in class org.perfectjpattern.core.structural.decorator.TextView
draw() - Method in interface org.perfectjpattern.core.structural.proxy.IGraphic
 
draw() - Method in class org.perfectjpattern.core.structural.proxy.Image
DynamicDelegator - Class in org.perfectjpattern.core.extras.delegate
Implementation of IDelegator interface for creating Delegate instances based on the dynamic IDelegate type.
DynamicDelegator(Class, Class...) - Constructor for class org.perfectjpattern.core.extras.delegate.DynamicDelegator
Construct a DynamicDelegator by specifying the target method signature.

E

element() - Method in class org.perfectjpattern.core.structural.adapter.List2QueueAdapter
Retrieves, but does not remove, the head of this queue.
EMPTY_ARRAY - Static variable in class org.perfectjpattern.core.behavioral.observer.Subject
Reusable empty array of IObserver so it does not need to be recreated each time there is a call to notifyObservers
Engine - Class in org.perfectjpattern.core.behavioral.visitor
Car Engine.
Engine() - Constructor for class org.perfectjpattern.core.behavioral.visitor.Engine
 
EntityManagerAdapter - Class in org.perfectjpattern.jee.integration.dao
Adapts JPA's EntityManager to the JPA implementation-free PerfectJPattern's ISession definition
EntityManagerAdapter(EntityManager) - Constructor for class org.perfectjpattern.jee.integration.dao.EntityManagerAdapter
Constructs a EntityManagerAdapter from the Adaptee EntityManager instance
EntityTransactionAdapter - Class in org.perfectjpattern.jee.integration.dao
Adapts JPA's EntityTransaction to the JPA implementation-free PerfectJPattern's ITransaction
EntityTransactionAdapter(EntityTransaction) - Constructor for class org.perfectjpattern.jee.integration.dao.EntityTransactionAdapter
Constructs a EntityTransactionAdapter from the Adaptee EntityTransaction instance
equals(Object) - Method in class org.perfectjpattern.core.behavioral.observer.data.ProgressData
equals(Object) - Method in class org.perfectjpattern.core.behavioral.observer.data.StatusData
equals(Object) - Method in class org.perfectjpattern.core.structural.AbstractSurrogate
equals(Object) - Method in class org.perfectjpattern.example.datamodel.Product
ExactMatchAdaptingStrategy - Class in org.perfectjpattern.core.structural.adapter
Concrete implementation of IAdaptingStrategy.
ExactMatchAdaptingStrategy() - Constructor for class org.perfectjpattern.core.structural.adapter.ExactMatchAdaptingStrategy
 
Example - Class in org.perfectjpattern.core.behavioral.chainofresponsibility
Startup Main for the Chain Of Responsibility Pattern Example code
Example() - Constructor for class org.perfectjpattern.core.behavioral.chainofresponsibility.Example
 
Example - Class in org.perfectjpattern.core.behavioral.command
Startup Main for the Command Pattern Example code
Example() - Constructor for class org.perfectjpattern.core.behavioral.command.Example
 
Example - Class in org.perfectjpattern.core.behavioral.delegate
Startup Main for the Delegate Pattern Example code
Example() - Constructor for class org.perfectjpattern.core.behavioral.delegate.Example
 
Example - Class in org.perfectjpattern.core.behavioral.observer
Startup Main for the Observer Pattern Example code
Example() - Constructor for class org.perfectjpattern.core.behavioral.observer.Example
 
Example - Class in org.perfectjpattern.core.behavioral.visitor
Startup Main for the Visitor Pattern Example code
Example() - Constructor for class org.perfectjpattern.core.behavioral.visitor.Example
 
Example - Class in org.perfectjpattern.core.structural.adapter
Startup Main for the Adapter Pattern Example code
Example() - Constructor for class org.perfectjpattern.core.structural.adapter.Example
 
Example - Class in org.perfectjpattern.core.structural.composite
Startup Main for the Composite Pattern Example code
Example() - Constructor for class org.perfectjpattern.core.structural.composite.Example
 
Example - Class in org.perfectjpattern.core.structural.decorator
Startup Main for the Decorator Pattern Example code
Example() - Constructor for class org.perfectjpattern.core.structural.decorator.Example
 
Example - Class in org.perfectjpattern.core.structural.proxy
Startup Main for the Proxy Pattern Example code
Example() - Constructor for class org.perfectjpattern.core.structural.proxy.Example
 
Example - Class in org.perfectjpattern.jee.integration.dao.hibernate
Startup Main for the Hibernate Generic Dao example code
Example() - Constructor for class org.perfectjpattern.jee.integration.dao.hibernate.Example
 
Example - Class in org.perfectjpattern.jee.integration.dao.jpa
Startup Main for the JPA Generic Dao example code
Example() - Constructor for class org.perfectjpattern.jee.integration.dao.jpa.Example
 
Example - Class in org.perfectjpattern.jee.integration.dao.spring
Startup Main for the Hibernate-Spring Generic DAO Pattern Example code
Example() - Constructor for class org.perfectjpattern.jee.integration.dao.spring.Example
 
execute() - Method in interface org.perfectjpattern.core.api.behavioral.command.ICommand
Executes the ICommand.
execute() - Method in interface org.perfectjpattern.core.api.behavioral.command.IReceiver
Starts the execution of the IReceiver.
execute() - Method in class org.perfectjpattern.core.behavioral.command.Command
Executes the ICommand.
execute() - Method in class org.perfectjpattern.core.behavioral.command.Open
Starts the execution of the IReceiver.
execute() - Method in class org.perfectjpattern.core.behavioral.command.Paste
Starts the execution of the IReceiver.
execute(Method, Object...) - Method in interface org.perfectjpattern.jee.api.integration.dao.IFinderExecutor
 
execute(Method, Object...) - Method in class org.perfectjpattern.jee.integration.dao.SpringGenericDao
executeUpdate() - Method in interface org.perfectjpattern.jee.api.integration.dao.IQuery
Returns the number of entities updated or deleted.

F

FAILED - Static variable in class org.perfectjpattern.core.behavioral.observer.data.ProgressData
Reusable ProgressData instance corresponding to a Failed event.
FAILED - Static variable in class org.perfectjpattern.core.behavioral.observer.data.StatusData
Reusable StatusData instance corresponding to a Failed event.
find(Class<E>, Object) - Method in interface org.perfectjpattern.jee.api.integration.dao.ISession
Returns the Entity instance if found, null if the entity does not exist
find(Class<E>, Object) - Method in class org.perfectjpattern.jee.integration.dao.HibernateSessionAdapter
 
findAll() - Method in interface org.perfectjpattern.jee.api.integration.dao.IBaseReadOnlyDao
Returns all Elements from the persistent storage.
findAll() - Method in class org.perfectjpattern.jee.integration.dao.JpaBaseDao
Returns all Elements from the persistent storage.
findByExample(Element, String...) - Method in interface org.perfectjpattern.jee.api.integration.dao.IGenericReadOnlyDao
Returns the List of Elements that match the search criteria specified through the Example.
findByExample(Element, String...) - Method in class org.perfectjpattern.jee.integration.dao.HibernateGenericDao
Returns the List of Elements that match the search criteria specified through the Example.
findById(Id) - Method in interface org.perfectjpattern.jee.api.integration.dao.IBaseReadOnlyDao
Returns the Element matching the given ID.
findById(Id) - Method in class org.perfectjpattern.jee.integration.dao.JpaBaseDao
Returns the Element matching the given ID.
findByNumberOfOrdersBetween(Date, Date, long) - Method in interface org.perfectjpattern.jee.api.integration.dao.ICustomerDao
Returns the List of matching Customer instances.
findByTotalSpendingBetween(Date, Date, double) - Method in interface org.perfectjpattern.jee.api.integration.dao.ICustomerDao
Returns the List of matching Customer instances.
findByYear(int) - Method in interface org.perfectjpattern.jee.integration.dao.jpa.IMovieGenericDao
Returns matching Movie instances found.
findByYear(int) - Method in class org.perfectjpattern.jee.integration.dao.jpa.MovieGenericDao
Returns matching Movie instances found.
findMethod(Class, String, int) - Static method in class org.perfectjpattern.core.extras.delegate.AbstractDelegator
Returns all candidate methods within a class that match the given signature.
findMethod(Class, String, AbstractDelegator) - Method in class org.perfectjpattern.core.extras.delegate.AbstractDelegator
Returns suitable Method within class type that matches the given Delegator signature.
findMethod(Class) - Static method in class org.perfectjpattern.core.extras.delegate.AbstractDelegator
Returns suitable Method found for the given interface type.
flush() - Method in interface org.perfectjpattern.jee.api.integration.dao.ISession
Flushes the Session by applying all cached changes to the persistent store.
focus() - Method in interface org.perfectjpattern.core.structural.decorator.IVisualComponent
 
focus() - Method in class org.perfectjpattern.core.structural.decorator.TextView
 

G

getActualSession() - Method in class org.perfectjpattern.jee.integration.dao.HibernateGenericDao
Returns the Session
getAdaptee() - Method in interface org.perfectjpattern.core.api.structural.adapter.IAdapter
Returns the Adaptee instance
getAdaptee() - Method in class org.perfectjpattern.core.structural.adapter.Adapter
Returns the Adaptee instance
getAge() - Method in class org.perfectjpattern.example.datamodel.Person
Returns the age
getArguments() - Method in class org.perfectjpattern.core.extras.delegate.AbstractDelegator
Returns the Arguments class types.
getArgumentType(Object) - Method in interface org.perfectjpattern.jee.api.integration.dao.IArgumentTypeResolver
 
getArgumentTypeResolver() - Method in class org.perfectjpattern.jee.integration.dao.SpringGenericDao
Returns the argumentTypeResolver
getBody() - Method in class org.perfectjpattern.core.behavioral.visitor.Car
 
getComponent() - Method in interface org.perfectjpattern.core.api.structural.ISurrogate
Returns the Component interface view <C> of this ISurrogate

Client code calls this method to receive an instance of type <C> making accessible the Component business methods while the underlying implementation is wrapped by this surrogate.
getComponent() - Method in class org.perfectjpattern.core.structural.AbstractSurrogate
Returns the Component interface view <C> of this ISurrogate

Client code calls this method to receive an instance of type <C> making accessible the Component business methods while the underlying implementation is wrapped by this surrogate.
getComponent() - Method in class org.perfectjpattern.core.structural.composite.Composite
Returns the Component interface view <C> of this ISurrogate

Client code calls this method to receive an instance of type <C> making accessible the Component business methods while the underlying implementation is wrapped by this surrogate.
getComponentClass() - Method in class org.perfectjpattern.core.structural.AbstractSurrogate
Returns the Component class
getCustomer() - Method in class org.perfectjpattern.example.datamodel.Order
 
getDate() - Method in class org.perfectjpattern.example.datamodel.Order
 
getDecorated() - Method in interface org.perfectjpattern.core.api.structural.decorator.IDecorator
Returns the actual decorated Component instance
getDecorated() - Method in class org.perfectjpattern.core.structural.decorator.AbstractDecorator
Returns the actual decorated Component instance
getDelegate() - Method in interface org.perfectjpattern.jee.api.integration.dao.ISession
Returns the implementation-specific Session
getDelegate() - Method in class org.perfectjpattern.jee.integration.dao.HibernateSessionAdapter
 
getDirector() - Method in class org.perfectjpattern.example.datamodel.Movie
Returns the director
getEngine() - Method in class org.perfectjpattern.core.behavioral.visitor.Car
 
getHelpHandler() - Method in class org.perfectjpattern.core.behavioral.chainofresponsibility.AbstractWidget
getHelpHandler() - Method in class org.perfectjpattern.core.behavioral.chainofresponsibility.Application
getHelpHandler() - Method in interface org.perfectjpattern.core.behavioral.chainofresponsibility.IHelpAware
 
getId() - Method in class org.perfectjpattern.example.datamodel.Customer
Returns the id
getId() - Method in class org.perfectjpattern.example.datamodel.Movie
Returns the id
getId() - Method in class org.perfectjpattern.example.datamodel.Order
 
getId() - Method in class org.perfectjpattern.example.datamodel.Person
Returns the id
getId() - Method in class org.perfectjpattern.example.datamodel.Product
Returns the id
getInstance() - Static method in class org.perfectjpattern.core.api.behavioral.chainofresponsibility.NullHandler
Returns Singleton instance of NullHandler.
getInstance() - Static method in class org.perfectjpattern.core.api.behavioral.chainofresponsibility.NullRequest
Returns Singleton instance of NullRequest.
getInstance() - Static method in class org.perfectjpattern.core.api.behavioral.command.NullParameter
Returns Singleton instance of NullParameter.
getInstance() - Static method in class org.perfectjpattern.core.api.behavioral.command.NullResult
Returns Singleton instance of NullResult.
getInstance() - Static method in class org.perfectjpattern.core.api.behavioral.observer.data.NullEventData
Returns Singleton instance of NullEventData.
getInstance() - Static method in class org.perfectjpattern.core.behavioral.chainofresponsibility.AllHandleStrategy
Returns Singleton instance of AllHandleStrategy.
getInstance() - Static method in class org.perfectjpattern.core.behavioral.chainofresponsibility.OnlyOneHandleStrategy
Returns Singleton instance of OnlyOneHandlesStrategy.
getInstance() - Static method in class org.perfectjpattern.jee.business.servicelocator.ServiceLocator
Returns Singleton instance of IServiceLocator
getInstance() - Static method in class org.perfectjpattern.jee.integration.dao.HibernateDaoFactory
Returns Singleton instance of HibernateDaoFactory
getInstance() - Static method in class org.perfectjpattern.jee.integration.dao.JpaDaoFactory
Returns Singleton instance of JpaDaoFactory
getInstance() - Static method in class org.perfectjpattern.jee.integration.dao.spring.LocalDaoFactory
Returns Singleton instance of LocalDaoFactory
getListPrice() - Method in class org.perfectjpattern.example.datamodel.Product
Returns the listPrice
getMessage() - Method in class org.perfectjpattern.core.behavioral.observer.data.StatusData
Returns message associated with this StatusData.
getMethod() - Method in class org.perfectjpattern.core.extras.delegate.AbstractDelegator.DelegateProxy
Returns the method.
getName() - Method in class org.perfectjpattern.core.behavioral.visitor.Wheel
 
getName() - Method in class org.perfectjpattern.example.datamodel.Customer
Returns the name
getName() - Method in class org.perfectjpattern.example.datamodel.Person
Returns the name
getName() - Method in class org.perfectjpattern.example.datamodel.Product
Returns the name
getNamingStrategy() - Method in class org.perfectjpattern.jee.integration.dao.SpringGenericDao
Returns the namingStrategy
getObservers() - Method in class org.perfectjpattern.core.behavioral.observer.Subject
Returns the Observer instances
getOrders() - Method in class org.perfectjpattern.example.datamodel.Customer
Returns the orders
getOrders() - Method in class org.perfectjpattern.example.datamodel.Product
Returns the orders
getParameter() - Method in class org.perfectjpattern.core.behavioral.command.AbstractReceiver
Returns the previously assigned Parameter
getPersistentClass() - Method in class org.perfectjpattern.jee.integration.dao.JpaBaseDao
Returns the persistentClass
getPrintHandler() - Method in class org.perfectjpattern.core.behavioral.chainofresponsibility.AbstractWidget
getPrintHandler() - Method in class org.perfectjpattern.core.behavioral.chainofresponsibility.Application
getPrintHandler() - Method in interface org.perfectjpattern.core.behavioral.chainofresponsibility.IPrintAware
 
getProducts() - Method in class org.perfectjpattern.example.datamodel.Order
 
getProgress() - Method in class org.perfectjpattern.core.behavioral.observer.data.ProgressData
Returns the progress information as an Integer with value between 0 and 100.
getQueryName(Class<?>, Method) - Method in interface org.perfectjpattern.jee.api.integration.dao.IFinderNamingStrategy
Returns the query name based on the given finder method.
getRealSubject() - Method in interface org.perfectjpattern.core.api.structural.proxy.IProxy
Returns the actual wrapped Subject instance
getRealSubject() - Method in class org.perfectjpattern.core.structural.proxy.AbstractProxy
Returns the actual wrapped Subject instance
getResult() - Method in interface org.perfectjpattern.core.api.behavioral.command.ICommand
Returns the result of this ICommand execution.
getResult() - Method in interface org.perfectjpattern.core.api.behavioral.command.IInvoker
Returns the result of the execution of the ICommand.
getResult() - Method in interface org.perfectjpattern.core.api.behavioral.command.IReceiver
Returns result out of executing this IReceiver.
getResult() - Method in class org.perfectjpattern.core.behavioral.command.AbstractReceiver
Returns result out of executing this IReceiver.
getResult() - Method in class org.perfectjpattern.core.behavioral.command.Command
Returns the result of this ICommand execution.
getResult() - Method in class org.perfectjpattern.core.behavioral.command.Invoker
Returns the result of the execution of the ICommand.
getResult() - Method in class org.perfectjpattern.example.datamodel.visitor.ToStringVisitor
Returns the result
getResultList() - Method in interface org.perfectjpattern.jee.api.integration.dao.IQuery
Returns the query results as a List
getResultList() - Method in class org.perfectjpattern.jee.integration.dao.HibernateQueryAdapter
 
getReturn() - Method in class org.perfectjpattern.core.extras.delegate.AbstractDelegator
Returns the Return class type.
getSession() - Method in interface org.perfectjpattern.jee.api.integration.dao.IBaseReadOnlyDao
Returns the ISession adapted from the implementation-specific
getSession() - Method in interface org.perfectjpattern.jee.api.integration.dao.ISessionStrategy
Returns the adapted JPA implementation-specific ISession
getSession() - Method in class org.perfectjpattern.jee.integration.dao.HibernateCurrentSessionStrategy
Returns the adapted JPA implementation-specific ISession
getSession() - Method in class org.perfectjpattern.jee.integration.dao.JpaBaseDao
Returns the ISession adapted from the implementation-specific
getSession() - Method in class org.perfectjpattern.jee.integration.dao.JpaManagedSessionStrategy
Returns the adapted JPA implementation-specific ISession
getSession() - Method in class org.perfectjpattern.jee.integration.dao.JpaSessionStrategy
Returns the adapted JPA implementation-specific ISession
getSessionStrategy() - Method in class org.perfectjpattern.jee.integration.dao.JpaBaseDao
Returns the sessionStrategy
getSingleResult() - Method in interface org.perfectjpattern.jee.api.integration.dao.IQuery
Returns the query result as a single result
getSingleResult() - Method in class org.perfectjpattern.jee.integration.dao.HibernateQueryAdapter
Returns the query result as a single result
getSize() - Method in interface org.perfectjpattern.core.behavioral.delegate.ISizeAware
 
getStatus() - Method in class org.perfectjpattern.core.behavioral.observer.data.StatusData
Returns the Status value associated with this StatusData from the set of predefined possible values Status.
getSubject() - Method in interface org.perfectjpattern.core.api.structural.proxy.IProxy
Returns the Proxy wrapper instance
getSubject() - Method in class org.perfectjpattern.core.structural.proxy.AbstractProxy
Returns the Proxy wrapper instance
getSuccessor() - Method in interface org.perfectjpattern.core.api.behavioral.chainofresponsibility.IHandler
Returns the Successor handler.
getSuccessor() - Method in class org.perfectjpattern.core.api.behavioral.chainofresponsibility.NullHandler
Returns the Successor handler.
getSuccessor() - Method in class org.perfectjpattern.core.behavioral.chainofresponsibility.AbstractHandler
Returns the Successor handler.
getTarget() - Method in interface org.perfectjpattern.core.api.structural.adapter.IAdapter
Returns the Target instance
getTarget() - Method in class org.perfectjpattern.core.extras.delegate.AbstractDelegator.DelegateProxy
Returns the target Object.
getTarget() - Method in class org.perfectjpattern.core.structural.adapter.Adapter
Returns the Target instance
getTitle() - Method in class org.perfectjpattern.example.datamodel.Movie
Returns the title
getTransaction() - Method in interface org.perfectjpattern.jee.api.integration.dao.IBaseReadOnlyDao
Returns the ITransaction adapted from the implementation-specific
getTransaction() - Method in interface org.perfectjpattern.jee.api.integration.dao.ISession
Returns the ITransaction adapted from the implementation-specific
getTransaction() - Method in interface org.perfectjpattern.jee.api.integration.dao.ITransactionStrategy
Returns the adapted JPA implementation-specific Transaction
getTransaction() - Method in class org.perfectjpattern.jee.integration.dao.EntityManagerAdapter
 
getTransaction() - Method in class org.perfectjpattern.jee.integration.dao.HibernateConfiguredTransactionStrategy
Returns the adapted JPA implementation-specific Transaction
getTransaction() - Method in class org.perfectjpattern.jee.integration.dao.HibernateSessionAdapter
 
getTransaction() - Method in class org.perfectjpattern.jee.integration.dao.JpaBaseDao
Returns the ITransaction adapted from the implementation-specific
getTransaction() - Method in class org.perfectjpattern.jee.integration.dao.JpaManagedTransactionStrategy
Returns the adapted JPA implementation-specific Transaction
getTransaction() - Method in class org.perfectjpattern.jee.integration.dao.JpaTransactionStrategy
Returns the adapted JPA implementation-specific Transaction
getTransaction() - Method in class org.perfectjpattern.jee.integration.dao.JtaTransactionStrategy
Returns the adapted JPA implementation-specific Transaction
getTransactionStrategy() - Method in class org.perfectjpattern.jee.integration.dao.JpaBaseDao
Returns the transactionStrategy
getUnderlying() - Method in class org.perfectjpattern.core.structural.AbstractSurrogate
getWheels() - Method in class org.perfectjpattern.core.behavioral.visitor.Car
 
getYear() - Method in class org.perfectjpattern.example.datamodel.Movie
Returns the year

H

handle(R) - Method in interface org.perfectjpattern.core.api.behavioral.chainofresponsibility.IHandler
Handle the given request.
handle() - Method in interface org.perfectjpattern.core.api.behavioral.chainofresponsibility.IParameterlessHandler
Handle the given request.
handle(Object) - Method in class org.perfectjpattern.core.api.behavioral.chainofresponsibility.NullHandler
Handle the given request.
handle(R) - Method in class org.perfectjpattern.core.behavioral.chainofresponsibility.AbstractHandler
Handle the given request.
handle(NullRequest) - Method in class org.perfectjpattern.core.behavioral.chainofresponsibility.AbstractParameterlessHandler
Handle the given request.
handleHelp() - Method in class org.perfectjpattern.core.behavioral.chainofresponsibility.AbstractWidget
 
handleHelp() - Method in class org.perfectjpattern.core.behavioral.chainofresponsibility.Button
handleHelp() - Method in class org.perfectjpattern.core.behavioral.chainofresponsibility.Dialog
handlePrint() - Method in class org.perfectjpattern.core.behavioral.chainofresponsibility.AbstractWidget
 
handlePrint() - Method in class org.perfectjpattern.core.behavioral.chainofresponsibility.Button
handlePrint() - Method in class org.perfectjpattern.core.behavioral.chainofresponsibility.Dialog
hashCode() - Method in class org.perfectjpattern.core.behavioral.observer.data.ProgressData
hashCode() - Method in class org.perfectjpattern.core.behavioral.observer.data.StatusData
hashCode() - Method in class org.perfectjpattern.core.structural.AbstractSurrogate
hashCode() - Method in class org.perfectjpattern.example.datamodel.Product
HibernateConfiguredTransactionStrategy - Class in org.perfectjpattern.jee.integration.dao
Concrete simple implementation of ITransactionStrategy corresponding to Session.getTransaction()

This strategy is mandated by the Hibernate configuration value specified in property hibernate.transaction_factory.
HibernateConfiguredTransactionStrategy(ISessionStrategy) - Constructor for class org.perfectjpattern.jee.integration.dao.HibernateConfiguredTransactionStrategy
 
HibernateCurrentSessionStrategy - Class in org.perfectjpattern.jee.integration.dao
Concrete simple implementation of ISessionStrategy corresponding to SessionFactory.getCurrentSession()

This strategy is mandated by the Hibernate configuration value specified in property current_session_context_class e.g.
HibernateCurrentSessionStrategy() - Constructor for class org.perfectjpattern.jee.integration.dao.HibernateCurrentSessionStrategy
 
HibernateCurrentSessionStrategy(SessionFactory) - Constructor for class org.perfectjpattern.jee.integration.dao.HibernateCurrentSessionStrategy
 
HibernateDaoFactory - Class in org.perfectjpattern.jee.integration.dao
Concrete implementation for IGenericDaoFactory
HibernateDaoFactory(ISessionStrategy, ITransactionStrategy) - Constructor for class org.perfectjpattern.jee.integration.dao.HibernateDaoFactory
Constructs HibernateDaoFactory to consume Session instances from the given ISessionStrategy and Transaction instances from the ITransactionStrategy
HibernateDaoFactory() - Constructor for class org.perfectjpattern.jee.integration.dao.HibernateDaoFactory
Defaults to JSE mode
HibernateGenericDao<Id extends Serializable,Element> - Class in org.perfectjpattern.jee.integration.dao
Hibernate-based implementation of IGenericReadOnlyDao
HibernateGenericDao(Class<Element>, ISessionStrategy, ITransactionStrategy) - Constructor for class org.perfectjpattern.jee.integration.dao.HibernateGenericDao
Constructs a HibernateGenericDao instance from the persistent class type, the ISessionStrategy that creates Session instances and the ITransactionStrategy that creates Transaction instances
HibernateQueryAdapter - Class in org.perfectjpattern.jee.integration.dao
Adapts Hibernate's Query to the JPA implementation-free PerfectJPattern's IQuery definition
HibernateQueryAdapter(Query) - Constructor for class org.perfectjpattern.jee.integration.dao.HibernateQueryAdapter
Constructs a HibernateQueryAdapter from the Adaptee Query instance
HibernateSessionAdapter - Class in org.perfectjpattern.jee.integration.dao
Adapts Hibernate's Session to the JPA implementation-free PerfectJPattern's ISession definition
HibernateSessionAdapter(Session) - Constructor for class org.perfectjpattern.jee.integration.dao.HibernateSessionAdapter
Constructs a HibernateSessionAdapter from the Adaptee Session instance
HibernateTransactionAdapter - Class in org.perfectjpattern.jee.integration.dao
Adapts Hibernate's Transaction to the JPA implementation-free PerfectJPattern's ITransaction definition
HibernateTransactionAdapter(Transaction) - Constructor for class org.perfectjpattern.jee.integration.dao.HibernateTransactionAdapter
Constructs a HibernateTransactionAdapter from the Adaptee Transaction instance
hide() - Method in interface org.perfectjpattern.core.structural.decorator.IVisualComponent
 
hide() - Method in class org.perfectjpattern.core.structural.decorator.TextView
 

I

IAbstractFactory - Interface in org.perfectjpattern.core.api.creational.abstractfactory
Abstract Factory Design Pattern: Provide an interface for creating families of related or dependent objects without specifying their concrete classes.
IAdapter<T,A> - Interface in org.perfectjpattern.core.api.structural.adapter
Adapter Design Pattern: Convert the interface of a class into another interface clients expect.
IAdaptingStrategy - Interface in org.perfectjpattern.core.api.structural.adapter
Abstract definition of the adapting strategy to use e.g.
IArgumentTypeResolver - Interface in org.perfectjpattern.jee.api.integration.dao
Abstract definition of a Hibernate type resolver
IBaseDao<Id,Element> - Interface in org.perfectjpattern.jee.api.integration.dao
Data Access Object (DAO) Pattern: Abstracts from any direct type of database or persistence mechanism.
IBaseDaoFactory - Interface in org.perfectjpattern.jee.api.integration.dao
Abstract Factory for creating instances of IBaseReadOnlyDao and IBaseDao types
IBaseReadOnlyDao<Id,Element> - Interface in org.perfectjpattern.jee.api.integration.dao
Data Access Object (DAO) Pattern: Abstracts from any direct type of database or persistence mechanism.
ICarPart - Interface in org.perfectjpattern.core.behavioral.visitor
Abstract base definition of CarPart could include methods like e.g.
IChainStrategy - Interface in org.perfectjpattern.core.api.behavioral.chainofresponsibility
Strategy that defines the IHandler decision-logic regarding handling and forwarding of the requests.
IClock - Interface in org.perfectjpattern.core.behavioral.observer
Abstract definition of a Clock
ICommand<P,R> - Interface in org.perfectjpattern.core.api.behavioral.command
Command Design Pattern: Encapsulate a request as an object, thereby letting you parameterize clients with different requests, queue or log requests, and support undoable operations.
IComposite<C> - Interface in org.perfectjpattern.core.api.structural.composite
Composite Design Pattern: Compose objects into tree structures to represent part-whole hierarchies.
ICustomerDao - Interface in org.perfectjpattern.jee.api.integration.dao
Abstract definition of the Customer DAO.
IDecorator<C,D extends C> - Interface in org.perfectjpattern.core.api.structural.decorator
Decorator Design Pattern: Attach additional responsibilities to an object dynamically.
IDelegate - Interface in org.perfectjpattern.core.api.extras.delegate
Delegates Design Pattern: Allows multiple objects implementing methods with different names but compatible signatures to be used interchangeably.
IDelegator<I> - Interface in org.perfectjpattern.core.api.extras.delegate
Delegates Design Pattern: Allows multiple objects implementing methods with different names but compatible signatures to be used interchangeably.
IElement - Interface in org.perfectjpattern.core.api.behavioral.visitor
Visitor Design Pattern: Represent an operation to be performed on the elements of an object structure.
IEventData - Interface in org.perfectjpattern.core.api.behavioral.observer.data
Marker interface and super-type for all types of event data parameters sent from ISubject to the IObserver.
IFactoryMethod<T> - Interface in org.perfectjpattern.core.api.creational.factorymethod
Factory Method Design Pattern: Define an interface for creating an object, but let subclasses decide which class to instantiate.
IFinderExecutor<Element> - Interface in org.perfectjpattern.jee.api.integration.dao
Abstract definition for executing any defined finder method
IFinderNamingStrategy - Interface in org.perfectjpattern.jee.api.integration.dao
Abstract definition of a Strategy for discovering query names based on a data model type and a finder interface method
IGenericDao<Id,Element> - Interface in org.perfectjpattern.jee.api.integration.dao
Data Access Object (DAO) Pattern: Abstracts from any direct type of database or persistence mechanism.
IGenericDaoFactory - Interface in org.perfectjpattern.jee.api.integration.dao
Abstract Factory for creating instances of IGenericReadOnlyDao and IGenericDao types
IGenericReadOnlyDao<Id,Element> - Interface in org.perfectjpattern.jee.api.integration.dao
Data Access Object (DAO) Pattern: Abstracts from any direct type of database or persistence mechanism.
IGraphic - Interface in org.perfectjpattern.core.structural.composite
Abstract definition of Graphic
IGraphic - Interface in org.perfectjpattern.core.structural.proxy
Abstract definition of Graphic
IHandler<R> - Interface in org.perfectjpattern.core.api.behavioral.chainofresponsibility
Chain of Responsibility Design Pattern: Avoid coupling the sender of a request to its receiver by giving more than one object a chance to handle the request.
IHelpAware - Interface in org.perfectjpattern.core.behavioral.chainofresponsibility
Abstract definition of types that are Help aware
IInvoker<P,R> - Interface in org.perfectjpattern.core.api.behavioral.command
Command Design Pattern: Encapsulate a request as an object, thereby letting you parameterize clients with different requests, queue or log requests, and support undoable operations.
Image - Class in org.perfectjpattern.core.structural.proxy
Image concrete implementation of IGraphic
Image() - Constructor for class org.perfectjpattern.core.structural.proxy.Image
 
ImageProxy - Class in org.perfectjpattern.core.structural.proxy
Proxy that control access to Image instances
ImageProxy(IGraphic) - Constructor for class org.perfectjpattern.core.structural.proxy.ImageProxy
 
IMovieBaseDao - Interface in org.perfectjpattern.jee.integration.dao.jpa
Abstract Movie IBaseDao definition
IMovieGenericDao - Interface in org.perfectjpattern.jee.integration.dao.jpa
Abstract Movie IGenericDao definition
invoke() - Method in interface org.perfectjpattern.core.api.behavioral.command.IInvoker
Starts the appropriate ICommand.
invoke(Object...) - Method in interface org.perfectjpattern.core.api.extras.delegate.IDelegate
Returns the Result of the target call; primitive types are wrapped; may return void result.
invoke() - Method in class org.perfectjpattern.core.behavioral.command.Invoker
Starts the appropriate ICommand.
invoke(Object, Method, Object[]) - Method in class org.perfectjpattern.core.extras.delegate.AbstractDelegator.DelegateProxy
invoke(Object...) - Method in class org.perfectjpattern.core.extras.delegate.AbstractDelegator.DelegateProxy
Returns the Result of the target call; primitive types are wrapped; may return void result.
invoke(Object, Method, Object[]) - Method in class org.perfectjpattern.core.structural.AbstractSurrogate
 
invoke(Object, Method, Object[]) - Method in class org.perfectjpattern.core.structural.composite.Composite
 
Invoker<P,R> - Class in org.perfectjpattern.core.behavioral.command
Base core implementation of IInvoker interface.
Invoker() - Constructor for class org.perfectjpattern.core.behavioral.command.Invoker
 
invokeUnderlying(Method, Object[]) - Method in class org.perfectjpattern.core.structural.AbstractSurrogate
Returns the result of the Method invocation.
invokeUnderlying(Method, Object[]) - Method in class org.perfectjpattern.core.structural.adapter.Adapter
Returns the result of the Method invocation.
invokeUnderlying(Method, Object[]) - Method in class org.perfectjpattern.core.structural.proxy.ImageProxy
 
invokeUnderlying(Method, Object[]) - Method in class org.perfectjpattern.core.structural.proxy.SynchronizedProxy
Returns the result of the Method invocation.
invokeUnderlying(Method, Object[]) - Method in class org.perfectjpattern.jee.integration.dao.EntityManagerAdapter
Returns the result of the Method invocation.
invokeUnderlying(Method, Object[]) - Method in class org.perfectjpattern.jee.integration.dao.EntityTransactionAdapter
Returns the result of the Method invocation.
invokeUnderlying(Method, Object[]) - Method in class org.perfectjpattern.jee.integration.dao.HibernateQueryAdapter
Returns the result of the Method invocation.
invokeUnderlying(Method, Object[]) - Method in class org.perfectjpattern.jee.integration.dao.HibernateSessionAdapter
Returns the result of the Method invocation.
invokeUnderlying(Method, Object[]) - Method in class org.perfectjpattern.jee.integration.dao.HibernateTransactionAdapter
Returns the result of the Method invocation.
invokeUnderlying(Method, Object[]) - Method in class org.perfectjpattern.jee.integration.dao.JpaQueryAdapter
Returns the result of the Method invocation.
IObserver<E> - Interface in org.perfectjpattern.core.api.behavioral.observer
Observer Design Pattern: Define a one-to-many dependency between objects so that when one object changes state, all its dependents are notified and updated automatically.
IParameterlessCommand - Interface in org.perfectjpattern.core.api.behavioral.command
Provides parameterless ICommand type.
IParameterlessHandler - Interface in org.perfectjpattern.core.api.behavioral.chainofresponsibility
Chain of Responsibility Design Pattern: Avoid coupling the sender of a request to its receiver by giving more than one object a chance to handle the request.
IParameterlessInvoker - Interface in org.perfectjpattern.core.api.behavioral.command
Provides parameterless IInvoker type.
IParameterlessSubject - Interface in org.perfectjpattern.core.api.behavioral.observer
ISubject whose event is not associated with any IEventData
IPrintAware - Interface in org.perfectjpattern.core.behavioral.chainofresponsibility
Abstract definition of types that are Print aware
IProxy<S> - Interface in org.perfectjpattern.core.api.structural.proxy
Proxy Design Pattern: Provide a surrogate or placeholder for another object to control access to it.
IQuery - Interface in org.perfectjpattern.jee.api.integration.dao
Abstract definition of Query available for the DAO implementation.
IReceiver<P,R> - Interface in org.perfectjpattern.core.api.behavioral.command
Command Design Pattern: Encapsulate a request as an object, thereby letting you parameterize clients with different requests, queue or log requests, and support undoable operations.
isActive() - Method in interface org.perfectjpattern.jee.api.integration.dao.ITransaction
Returns true if the transaction currently Active, false otherwise
IScrollable - Interface in org.perfectjpattern.core.structural.decorator
Abstract definition of Scrollable
IScrollableComponent - Interface in org.perfectjpattern.core.structural.decorator
Abstract definition of Scrollable Component
IServiceLocator - Interface in org.perfectjpattern.jee.api.business.servicelocator
Service Locator Pattern: Centralizes distributed service object lookups, provides a centralized point of control, and may act as a cache that eliminates redundant lookups.
ISession - Interface in org.perfectjpattern.jee.api.integration.dao
Abstract definition of Session available for the DAO implementation.
ISessionStrategy - Interface in org.perfectjpattern.jee.api.integration.dao
Abstract IStrategy reusable by IGenericReadOnlyDao that defines: Defines retrieval of instances of JPA implementation-specific Session instances defines shutdown
ISingleton - Interface in org.perfectjpattern.core.api.creational.singleton
Singleton Design Pattern: Ensure a class has only one instance and provide a global point of access to it.
ISizeAware - Interface in org.perfectjpattern.core.behavioral.delegate
Abstract definition of an entity that is size aware i.e.
isSuitableMethod(Method, Class, Class...) - Method in class org.perfectjpattern.core.extras.delegate.AbstractDelegator
Returns true if the Method matches the given signature specified by Arguments and Return, false otherwise.
IStrategy - Interface in org.perfectjpattern.core.api.behavioral.strategy
Strategy Design Pattern: Define a family of algorithms, encapsulate each one, and make them interchangeable.
ISubject<E> - Interface in org.perfectjpattern.core.api.behavioral.observer
Observer Design Pattern: Define a one-to-many dependency between objects so that when one object changes state, all its dependents are notified and updated automatically.
ISurrogate<C> - Interface in org.perfectjpattern.core.api.structural
Base abstraction for any Design Pattern type whose structure is based on surrogation or wrapping.
isValidReturn(Method, Class) - Method in class org.perfectjpattern.core.extras.delegate.AbstractDelegator
Returns true if return type matches the expected type, false otherwise.
ITransaction - Interface in org.perfectjpattern.jee.api.integration.dao
Abstract definition of Transaction available for the DAO implementation.
ITransactionStrategy - Interface in org.perfectjpattern.jee.api.integration.dao
Abstract IStrategy reusable by IGenericDao that defines: Defines retrieval of instances of JPA implementation-specific Transaction instances
IVisitor<E> - Interface in org.perfectjpattern.core.api.behavioral.visitor
Visitor Design Pattern: Represent an operation to be performed on the elements of an object structure.
IVisualComponent - Interface in org.perfectjpattern.core.structural.decorator
Abstract definition of Visual Component
IWidget - Interface in org.perfectjpattern.core.behavioral.observer
Abstract definition of a Widget e.g.

J

JpaBaseDao<Id extends Serializable,Element> - Class in org.perfectjpattern.jee.integration.dao
Abstract reusable JPA partial implementation of IGenericReadOnlyDao that provides automatic handling of EntityManager within a EJB container
JpaBaseDao(Class<Element>, ISessionStrategy, ITransactionStrategy) - Constructor for class org.perfectjpattern.jee.integration.dao.JpaBaseDao
Constructs a HibernateGenericReadOnlyDao instance from the persistent class type, the ISessionStrategy that creates ISession instances and the ITransactionStrategy that creates ITransaction instances
JpaDaoFactory - Class in org.perfectjpattern.jee.integration.dao
Concrete implementation for IBaseDaoFactory
JpaDaoFactory(ISessionStrategy, ITransactionStrategy) - Constructor for class org.perfectjpattern.jee.integration.dao.JpaDaoFactory
Constructs JpaDaoFactory to consume Session instances from the given ISessionStrategy and Transaction instances from the ITransactionStrategy
JpaDaoFactory() - Constructor for class org.perfectjpattern.jee.integration.dao.JpaDaoFactory
Defaults to JSE mode
JpaManagedSessionStrategy - Class in org.perfectjpattern.jee.integration.dao
Concrete implementation of ISessionStrategy targeting the Ejb managed environment
JpaManagedSessionStrategy() - Constructor for class org.perfectjpattern.jee.integration.dao.JpaManagedSessionStrategy
 
JpaManagedTransactionStrategy - Class in org.perfectjpattern.jee.integration.dao
Concrete implementation of ITransactionStrategy targeting the Ejb managed environment
JpaManagedTransactionStrategy() - Constructor for class org.perfectjpattern.jee.integration.dao.JpaManagedTransactionStrategy
 
JpaQueryAdapter - Class in org.perfectjpattern.jee.integration.dao
Adapts Hibernate's Query to the JPA implementation-free PerfectJPattern's IQuery definition
JpaQueryAdapter(Query) - Constructor for class org.perfectjpattern.jee.integration.dao.JpaQueryAdapter
Constructs a JpaQueryAdapter from the Adaptee Query instance
JpaSessionStrategy - Class in org.perfectjpattern.jee.integration.dao
Concrete simple implementation of ISessionStrategy targeting JPA on JSE environment
JpaSessionStrategy() - Constructor for class org.perfectjpattern.jee.integration.dao.JpaSessionStrategy
 
JpaSessionStrategy(String, Properties) - Constructor for class org.perfectjpattern.jee.integration.dao.JpaSessionStrategy
 
JpaTransactionStrategy - Class in org.perfectjpattern.jee.integration.dao
Concrete simple implementation of ISessionStrategy targeting JPA on JSE environment
JpaTransactionStrategy(ISessionStrategy) - Constructor for class org.perfectjpattern.jee.integration.dao.JpaTransactionStrategy
 
JtaTransactionStrategy - Class in org.perfectjpattern.jee.integration.dao
Concrete implementation of ITransactionStrategy targeting the use of UserTransaction
JtaTransactionStrategy() - Constructor for class org.perfectjpattern.jee.integration.dao.JtaTransactionStrategy
Constructs a JtaTransactionStrategy using the default UserTransaction service name "java:comp/UserTransaction"
JtaTransactionStrategy(String) - Constructor for class org.perfectjpattern.jee.integration.dao.JtaTransactionStrategy
Constructs a JtaTransactionStrategy from the UserTransaction service name provided.

L

Line - Class in org.perfectjpattern.core.structural.composite
Line concrete implementation of IGraphic
Line() - Constructor for class org.perfectjpattern.core.structural.composite.Line
 
List2QueueAdapter<E> - Class in org.perfectjpattern.core.structural.adapter
Adapter that provides a Queue based on a List implementation.
List2QueueAdapter(List<E>) - Constructor for class org.perfectjpattern.core.structural.adapter.List2QueueAdapter
Constructs a List2QueueAdapter from the underlying Adaptee List implementation.
LocalDaoFactory - Class in org.perfectjpattern.jee.integration.dao.spring
Extends HibernateDaoFactory exposing project-local specific implementations injected via IoC.
LocalDaoFactory() - Constructor for class org.perfectjpattern.jee.integration.dao.spring.LocalDaoFactory
 
locate(String) - Method in interface org.perfectjpattern.jee.api.business.servicelocator.IServiceLocator
Returns the matching Service found
locate(String) - Method in class org.perfectjpattern.jee.business.servicelocator.ServiceLocator
Returns the matching Service found

M

main(String[]) - Static method in class org.perfectjpattern.core.behavioral.chainofresponsibility.Example
 
main(String[]) - Static method in class org.perfectjpattern.core.behavioral.command.Example
 
main(String[]) - Static method in class org.perfectjpattern.core.behavioral.delegate.Example
 
main(String[]) - Static method in class org.perfectjpattern.core.behavioral.observer.Example
 
main(String[]) - Static method in class org.perfectjpattern.core.behavioral.visitor.Example
 
main(String[]) - Static method in class org.perfectjpattern.core.structural.adapter.Example
 
main(String[]) - Static method in class org.perfectjpattern.core.structural.composite.Example
 
main(String[]) - Static method in class org.perfectjpattern.core.structural.decorator.Example
 
main(String[]) - Static method in class org.perfectjpattern.core.structural.proxy.Example
 
main(String[]) - Static method in class org.perfectjpattern.jee.integration.dao.hibernate.Example
 
main(String[]) - Static method in class org.perfectjpattern.jee.integration.dao.jpa.Example
 
main(String[]) - Static method in class org.perfectjpattern.jee.integration.dao.spring.Example
 
Movie - Class in org.perfectjpattern.example.datamodel
Movie Data model object
Movie() - Constructor for class org.perfectjpattern.example.datamodel.Movie
 
Movie(String, String, int) - Constructor for class org.perfectjpattern.example.datamodel.Movie
 
MovieBaseDao - Class in org.perfectjpattern.jee.integration.dao.jpa
EJB implementation of IMovieBaseDao.
MovieBaseDao() - Constructor for class org.perfectjpattern.jee.integration.dao.jpa.MovieBaseDao
 
MovieGenericDao - Class in org.perfectjpattern.jee.integration.dao.jpa
EJB implementation of IMovieGenericDao.
MovieGenericDao() - Constructor for class org.perfectjpattern.jee.integration.dao.jpa.MovieGenericDao
 

N

NameMatchAdaptingStrategy - Class in org.perfectjpattern.core.structural.adapter
Concrete implementation of IAdaptingStrategy.
NameMatchAdaptingStrategy(Map<String, String>) - Constructor for class org.perfectjpattern.core.structural.adapter.NameMatchAdaptingStrategy
Constructs a NameMatchAdaptingStrategy from a map that defines the correspondence between Target and Adaptee i.e.
notifyObservers() - Method in interface org.perfectjpattern.core.api.behavioral.observer.IParameterlessSubject
Notifies all subscribed IObserver instances without the need to provide any IEventData
notifyObservers(E) - Method in interface org.perfectjpattern.core.api.behavioral.observer.ISubject
Notifies the attached IObserver instances that a change has occurred.
notifyObservers(E) - Method in class org.perfectjpattern.core.behavioral.observer.AsynchronousSubject
Notifies the attached IObserver instances that a change has occurred.
notifyObservers() - Method in class org.perfectjpattern.core.behavioral.observer.ParameterlessSubject
Notifies all subscribed IObserver instances without the need to provide any IEventData
notifyObservers(E) - Method in class org.perfectjpattern.core.behavioral.observer.Subject
Notifies the attached IObserver instances that a change has occurred.
NullEventData - Class in org.perfectjpattern.core.api.behavioral.observer.data
Null Object Pattern implementation of IEventData.
NullHandler - Class in org.perfectjpattern.core.api.behavioral.chainofresponsibility
Null Object Pattern implementation of IHandler.
NullParameter - Class in org.perfectjpattern.core.api.behavioral.command
Null Object Pattern implementation of Command Parameter.
NullRequest - Class in org.perfectjpattern.core.api.behavioral.chainofresponsibility
Null Object Pattern implementation of Chain of Responsibility Request Parameter.
NullResult - Class in org.perfectjpattern.core.api.behavioral.command
Null Object Pattern implementation of Command Result.

O

ObserverProxy<E> - Class in org.perfectjpattern.core.behavioral.observer
Implementation of IObserver interface that acts as a Proxy to any plain non-Observer class type.
ObserverProxy(Object, String, Class...) - Constructor for class org.perfectjpattern.core.behavioral.observer.ObserverProxy
Constructs ObserverProxy from a target instance
ObserverProxy(Class, String, Class...) - Constructor for class org.perfectjpattern.core.behavioral.observer.ObserverProxy
Constructs ObserverProxy from a target static class
OnlyOneHandleStrategy - Class in org.perfectjpattern.core.behavioral.chainofresponsibility
Concrete implementation of IChainStrategy that allows only one IHandler to handle the given request then stops the processing of the chain.
Open - Class in org.perfectjpattern.core.behavioral.command
Implements the actual Open Document functionality
Open() - Constructor for class org.perfectjpattern.core.behavioral.command.Open
 
Order - Class in org.perfectjpattern.example.datamodel
Purchase Data model object
Order() - Constructor for class org.perfectjpattern.example.datamodel.Order
 
Order(Customer, Date, Set<Product>) - Constructor for class org.perfectjpattern.example.datamodel.Order
 
org.perfectjpattern.core.api.behavioral.chainofresponsibility - package org.perfectjpattern.core.api.behavioral.chainofresponsibility
Chain of Responsibility Pattern API.
org.perfectjpattern.core.api.behavioral.command - package org.perfectjpattern.core.api.behavioral.command
Command Pattern API.
org.perfectjpattern.core.api.behavioral.observer - package org.perfectjpattern.core.api.behavioral.observer
Observer Pattern API.
org.perfectjpattern.core.api.behavioral.observer.data - package org.perfectjpattern.core.api.behavioral.observer.data
Observer Pattern event data API.
org.perfectjpattern.core.api.behavioral.strategy - package org.perfectjpattern.core.api.behavioral.strategy
Strategy Pattern API.
org.perfectjpattern.core.api.behavioral.visitor - package org.perfectjpattern.core.api.behavioral.visitor
Visitor Pattern API.
org.perfectjpattern.core.api.creational.abstractfactory - package org.perfectjpattern.core.api.creational.abstractfactory
Abstract Factory Pattern API.
org.perfectjpattern.core.api.creational.factorymethod - package org.perfectjpattern.core.api.creational.factorymethod
Factory Method Pattern API.
org.perfectjpattern.core.api.creational.singleton - package org.perfectjpattern.core.api.creational.singleton
Singleton Pattern API.
org.perfectjpattern.core.api.extras.delegate - package org.perfectjpattern.core.api.extras.delegate
Delegates Pattern API.
org.perfectjpattern.core.api.structural - package org.perfectjpattern.core.api.structural
Surrogate base API.
org.perfectjpattern.core.api.structural.adapter - package org.perfectjpattern.core.api.structural.adapter
Adapter Pattern API.
org.perfectjpattern.core.api.structural.composite - package org.perfectjpattern.core.api.structural.composite
Composite Pattern API.
org.perfectjpattern.core.api.structural.decorator - package org.perfectjpattern.core.api.structural.decorator
Decorator Pattern API.
org.perfectjpattern.core.api.structural.proxy - package org.perfectjpattern.core.api.structural.proxy
Proxy Pattern API.
org.perfectjpattern.core.behavioral.chainofresponsibility - package org.perfectjpattern.core.behavioral.chainofresponsibility
Chain of Responsibility Core Pattern implementation.
org.perfectjpattern.core.behavioral.command - package org.perfectjpattern.core.behavioral.command
Command Core Pattern implementation.
org.perfectjpattern.core.behavioral.delegate - package org.perfectjpattern.core.behavioral.delegate
 
org.perfectjpattern.core.behavioral.observer - package org.perfectjpattern.core.behavioral.observer
Observer Core Pattern implementation.
org.perfectjpattern.core.behavioral.observer.data - package org.perfectjpattern.core.behavioral.observer.data
Observer concrete event data types.
org.perfectjpattern.core.behavioral.visitor - package org.perfectjpattern.core.behavioral.visitor
Visitor Core Pattern implementation.
org.perfectjpattern.core.extras.delegate - package org.perfectjpattern.core.extras.delegate
Delegates Core Pattern implementation.
org.perfectjpattern.core.structural - package org.perfectjpattern.core.structural
 
org.perfectjpattern.core.structural.adapter - package org.perfectjpattern.core.structural.adapter
 
org.perfectjpattern.core.structural.composite - package org.perfectjpattern.core.structural.composite
Composite Core Pattern implementation.
org.perfectjpattern.core.structural.decorator - package org.perfectjpattern.core.structural.decorator
Decorator Core Pattern implementation.
org.perfectjpattern.core.structural.proxy - package org.perfectjpattern.core.structural.proxy
 
org.perfectjpattern.example.datamodel - package org.perfectjpattern.example.datamodel
 
org.perfectjpattern.example.datamodel.visitor - package org.perfectjpattern.example.datamodel.visitor
 
org.perfectjpattern.jee.api.business.servicelocator - package org.perfectjpattern.jee.api.business.servicelocator
Service Locator Pattern API.
org.perfectjpattern.jee.api.integration.dao - package org.perfectjpattern.jee.api.integration.dao
Generic Data Access Object (DAO) Pattern API.
org.perfectjpattern.jee.business.servicelocator - package org.perfectjpattern.jee.business.servicelocator
 
org.perfectjpattern.jee.integration.dao - package org.perfectjpattern.jee.integration.dao
Spring-based implementation of the Generic Data Access Object (DAO) Pattern.
org.perfectjpattern.jee.integration.dao.hibernate - package org.perfectjpattern.jee.integration.dao.hibernate
 
org.perfectjpattern.jee.integration.dao.jpa - package org.perfectjpattern.jee.integration.dao.jpa
 
org.perfectjpattern.jee.integration.dao.spring - package org.perfectjpattern.jee.integration.dao.spring
 
org.perfectjpattern.support.test - package org.perfectjpattern.support.test
 

P

ParameterlessCommand - Class in org.perfectjpattern.core.behavioral.command
Concrete implementation of IParameterlessCommand
ParameterlessCommand() - Constructor for class org.perfectjpattern.core.behavioral.command.ParameterlessCommand
 
ParameterlessCommand(IReceiver<NullParameter, NullResult>) - Constructor for class org.perfectjpattern.core.behavioral.command.ParameterlessCommand
 
ParameterlessInvoker - Class in org.perfectjpattern.core.behavioral.command
Concrete implementation of IParameterlessInvoker
ParameterlessInvoker() - Constructor for class org.perfectjpattern.core.behavioral.command.ParameterlessInvoker
 
ParameterlessSubject - Class in org.perfectjpattern.core.behavioral.observer
Convenience ISubject implementation for cases where the event has no IEventData associated
ParameterlessSubject() - Constructor for class org.perfectjpattern.core.behavioral.observer.ParameterlessSubject
 
Paste - Class in org.perfectjpattern.core.behavioral.command
Implements the actual Paste functionality
Paste() - Constructor for class org.perfectjpattern.core.behavioral.command.Paste
 
peek() - Method in class org.perfectjpattern.core.structural.adapter.List2QueueAdapter
Retrieves, but does not remove, the head of this queue, or returns null if this queue is empty.
persist(Object) - Method in interface org.perfectjpattern.jee.api.integration.dao.ISession
Returns the Id of the newly persisted Object.
persist(Object) - Method in class org.perfectjpattern.jee.integration.dao.HibernateSessionAdapter
 
Person - Class in org.perfectjpattern.example.datamodel
Person Data Model type
Person() - Constructor for class org.perfectjpattern.example.datamodel.Person
 
Person(String, int) - Constructor for class org.perfectjpattern.example.datamodel.Person
 
poll() - Method in class org.perfectjpattern.core.structural.adapter.List2QueueAdapter
Retrieves and removes the head of this queue, or returns null if this queue is empty.
PrintVisitor - Class in org.perfectjpattern.core.behavioral.visitor
Concrete Visitor implementation that exemplifies the case where your Visitor can directly extend PerfectJPattern's base reusable AbstractVisitor implementation
PrintVisitor() - Constructor for class org.perfectjpattern.core.behavioral.visitor.PrintVisitor
 
process(IHandler<Object>, Object) - Method in interface org.perfectjpattern.core.api.behavioral.chainofresponsibility.IChainStrategy
Defines the decision-logic regarding handling and forwarding of the requests.
process(IHandler<Object>, Object) - Method in class org.perfectjpattern.core.behavioral.chainofresponsibility.AllHandleStrategy
Defines the decision-logic regarding handling and forwarding of the requests.
process(IHandler<Object>, Object) - Method in class org.perfectjpattern.core.behavioral.chainofresponsibility.OnlyOneHandleStrategy
Defines the decision-logic regarding handling and forwarding of the requests.
Product - Class in org.perfectjpattern.example.datamodel
Product Data model object
Product() - Constructor for class org.perfectjpattern.example.datamodel.Product
 
Product(String, double) - Constructor for class org.perfectjpattern.example.datamodel.Product
 
ProgressData - Class in org.perfectjpattern.core.behavioral.observer.data
Immutable Observer event data intended to be used in notifying progress information.
ProgressData(Status, String, int) - Constructor for class org.perfectjpattern.core.behavioral.observer.data.ProgressData
Creates a progress information with precalculated task percentage completed.
ProgressData(Status, String, int, int) - Constructor for class org.perfectjpattern.core.behavioral.observer.data.ProgressData
Creates a progress information with total and current progress values, this variation of the constructor calculates the percentage based on the two values.
ProgressData(ProgressData) - Constructor for class org.perfectjpattern.core.behavioral.observer.data.ProgressData
Copy constructor.

Q

QueryParameters - Annotation Type in org.perfectjpattern.jee.api.integration.dao
Defines the order and correspondence between interface method arguments and named query parameters.

R

Rectangle - Class in org.perfectjpattern.core.structural.composite
Rectangle concrete implementation of IGraphic
Rectangle() - Constructor for class org.perfectjpattern.core.structural.composite.Rectangle
 
refresh(Object) - Method in interface org.perfectjpattern.jee.api.integration.dao.ISession
Refresh the state of the instance from the database, overwriting changes made to the entity, if any
remove() - Method in class org.perfectjpattern.core.structural.adapter.List2QueueAdapter
Retrieves and removes the head of this queue.
remove(Object) - Method in interface org.perfectjpattern.jee.api.integration.dao.ISession
Removes Object from the persistent store
remove(Object) - Method in class org.perfectjpattern.jee.integration.dao.HibernateSessionAdapter
 
resolve(Class<?>, Object, Object, Method) - Method in interface org.perfectjpattern.core.api.structural.adapter.IAdaptingStrategy
Returns the Adaptee or otherwise Adapter method that corresponds to the given Target class type.
resolve(Class<?>, Object, Object, Method) - Method in class org.perfectjpattern.core.structural.adapter.ExactMatchAdaptingStrategy
Returns the Adaptee or otherwise Adapter method that corresponds to the given Target class type.
resolve(Object, Method, String) - Method in class org.perfectjpattern.core.structural.adapter.ExactMatchAdaptingStrategy
Returns the found matching Method if exists, null or NoSuchMethodError otherwise
resolve(Object, Method) - Method in class org.perfectjpattern.core.structural.adapter.ExactMatchAdaptingStrategy
Returns the found matching Method if exists, null or NoSuchMethodError otherwise
resolve(Class<?>, Object, Object, Method) - Method in class org.perfectjpattern.core.structural.adapter.NameMatchAdaptingStrategy
Returns the Adaptee or otherwise Adapter method that corresponds to the given Target class type.
reusableVisit(IVisitor<E>, E...) - Static method in class org.perfectjpattern.core.behavioral.visitor.AbstractVisitor
Reusable implementation of the visit method that may be reused by implementors of IVisitor that for any reason can not subclass AbstractVisitor.
rollback() - Method in interface org.perfectjpattern.jee.api.integration.dao.ITransaction
Rolls back the current Transaction

S

ScrollDecorator - Class in org.perfectjpattern.core.structural.decorator
Decorates Components of type IVisualComponent and adds extra functionality.
ScrollDecorator(IVisualComponent) - Constructor for class org.perfectjpattern.core.structural.decorator.ScrollDecorator
 
scrollTo() - Method in interface org.perfectjpattern.core.structural.decorator.IScrollable
 
scrollTo() - Method in class org.perfectjpattern.core.structural.decorator.ScrollDecorator
ServiceLocator - Class in org.perfectjpattern.jee.business.servicelocator
Generic componentized implementation of IServiceLocator.
ServiceLocatorException - Exception in org.perfectjpattern.jee.api.business.servicelocator
Service Locator exception
ServiceLocatorException() - Constructor for exception org.perfectjpattern.jee.api.business.servicelocator.ServiceLocatorException
Constructs a new ServiceLocatorException with null as its detail message.
ServiceLocatorException(String, Throwable) - Constructor for exception org.perfectjpattern.jee.api.business.servicelocator.ServiceLocatorException
Constructs a new ServiceLocatorException with the specified detail message and cause.
ServiceLocatorException(String) - Constructor for exception org.perfectjpattern.jee.api.business.servicelocator.ServiceLocatorException
Constructs a new ServiceLocatorException with the specified detail message.
ServiceLocatorException(Throwable) - Constructor for exception org.perfectjpattern.jee.api.business.servicelocator.ServiceLocatorException
Constructs a new ServiceLocatorException with the specified cause and a detail message of (cause==null ? null : cause.toString()) (which typically contains the class and detail message of cause).
setAdaptingStrategy(IAdaptingStrategy) - Method in interface org.perfectjpattern.core.api.structural.adapter.IAdapter
Sets the adapting strategy e.g.
setAdaptingStrategy(IAdaptingStrategy) - Method in class org.perfectjpattern.core.structural.adapter.Adapter
Sets the adapting strategy e.g.
setAge(int) - Method in class org.perfectjpattern.example.datamodel.Person
Sets the age of the person
setArgumentTypeResolver(IArgumentTypeResolver) - Method in class org.perfectjpattern.jee.integration.dao.SpringGenericDao
Sets the argumentTypeResolver
setChainStrategy(IChainStrategy) - Method in interface org.perfectjpattern.core.api.behavioral.chainofresponsibility.IHandler
Set the IChainStrategy to this IHandler.
setChainStrategy(IChainStrategy) - Method in class org.perfectjpattern.core.api.behavioral.chainofresponsibility.NullHandler
Set the IChainStrategy to this IHandler.
setChainStrategy(IChainStrategy) - Method in class org.perfectjpattern.core.behavioral.chainofresponsibility.AbstractHandler
Set the IChainStrategy to this IHandler.
setCommand(ICommand<P, R>) - Method in interface org.perfectjpattern.core.api.behavioral.command.IInvoker
Sets the ICommand to start as result of executing the invoke method.
setCommand(ICommand<P, R>) - Method in class org.perfectjpattern.core.behavioral.command.Invoker
Sets the ICommand to start as result of executing the invoke method.
setCustomer(Customer) - Method in class org.perfectjpattern.example.datamodel.Order
 
setCustomerDao(ICustomerDao) - Method in class org.perfectjpattern.jee.integration.dao.spring.LocalDaoFactory
Sets the personDao
setDaoSessionStrategy(ISessionStrategy) - Method in interface org.perfectjpattern.jee.api.integration.dao.IBaseDaoFactory
Sets the DaoSessionStrategy
setDaoSessionStrategy(ISessionStrategy) - Method in class org.perfectjpattern.jee.integration.dao.AbstractDaoFactory
Sets the DaoSessionStrategy
setDaoTransactionStrategy(ITransactionStrategy) - Method in interface org.perfectjpattern.jee.api.integration.dao.IBaseDaoFactory
Sets the DaoTransactionStrategy
setDaoTransactionStrategy(ITransactionStrategy) - Method in class org.perfectjpattern.jee.integration.dao.AbstractDaoFactory
Sets the DaoTransactionStrategy
setDate(Date) - Method in class org.perfectjpattern.example.datamodel.Order
 
setDirector(String) - Method in class org.perfectjpattern.example.datamodel.Movie
Sets the director
setEntityManager(EntityManager) - Method in class org.perfectjpattern.jee.integration.dao.jpa.MovieBaseDao
 
setEntityManager(EntityManager) - Method in class org.perfectjpattern.jee.integration.dao.jpa.MovieGenericDao
 
setEntityManager(EntityManager) - Method in class org.perfectjpattern.jee.integration.dao.JpaBaseDao
Sets the EntityManager, called from a managed EJB that exposes IGenericReadOnlyDao or IGenericDao remotely.
setEntityManager(EntityManager) - Method in class org.perfectjpattern.jee.integration.dao.JpaManagedSessionStrategy
 
setId(Long) - Method in class org.perfectjpattern.example.datamodel.Customer
Sets the id of the person
setId(Long) - Method in class org.perfectjpattern.example.datamodel.Movie
Sets the id
setId(Long) - Method in class org.perfectjpattern.example.datamodel.Order
 
setId(Long) - Method in class org.perfectjpattern.example.datamodel.Person
Sets the id of the person
setId(long) - Method in class org.perfectjpattern.example.datamodel.Product
Sets the id of the person
setListPrice(double) - Method in class org.perfectjpattern.example.datamodel.Product
Sets the listPrice
setLogger(Logger) - Static method in class org.perfectjpattern.core.behavioral.chainofresponsibility.Application
 
setLogger(Logger) - Static method in class org.perfectjpattern.core.behavioral.chainofresponsibility.Button
 
setLogger(Logger) - Static method in class org.perfectjpattern.core.behavioral.chainofresponsibility.Dialog
 
setLogger(Logger) - Static method in class org.perfectjpattern.core.behavioral.command.Open
 
setLogger(Logger) - Static method in class org.perfectjpattern.core.behavioral.command.Paste
 
setLogger(Logger) - Static method in class org.perfectjpattern.core.behavioral.delegate.Example
 
setLogger(Logger) - Static method in class org.perfectjpattern.core.behavioral.observer.AnalogClock
 
setLogger(Logger) - Static method in class org.perfectjpattern.core.behavioral.observer.AntiqueClock
 
setLogger(Logger) - Static method in class org.perfectjpattern.core.behavioral.observer.DigitalClock
 
setLogger(Logger) - Static method in class org.perfectjpattern.core.behavioral.visitor.DoVisitor
 
setLogger(Logger) - Static method in class org.perfectjpattern.core.behavioral.visitor.PrintVisitor
 
setLogger(Logger) - Static method in class org.perfectjpattern.core.structural.adapter.Example
 
setLogger(Logger) - Static method in class org.perfectjpattern.core.structural.composite.Line
 
setLogger(Logger) - Static method in class org.perfectjpattern.core.structural.composite.Rectangle
 
setLogger(Logger) - Static method in class org.perfectjpattern.core.structural.composite.Text
 
setLogger(Logger) - Static method in class org.perfectjpattern.core.structural.decorator.BorderDecorator
 
setLogger(Logger) - Static method in class org.perfectjpattern.core.structural.decorator.ScrollDecorator
 
setLogger(Logger) - Static method in class org.perfectjpattern.core.structural.decorator.TextView
 
setLogger(Logger) - Static method in class org.perfectjpattern.core.structural.proxy.Image
 
setLogger(Logger) - Static method in class org.perfectjpattern.core.structural.proxy.ImageProxy
 
setLogger(Logger) - Static method in class org.perfectjpattern.jee.integration.dao.hibernate.Example
 
setLogger(Logger) - Static method in class org.perfectjpattern.jee.integration.dao.jpa.Example
 
setLogger(Logger) - Static method in class org.perfectjpattern.jee.integration.dao.spring.Example
 
setName(String) - Method in class org.perfectjpattern.example.datamodel.Customer
Sets the name of the person
setName(String) - Method in class org.perfectjpattern.example.datamodel.Person
Sets the name of the person
setName(String) - Method in class org.perfectjpattern.example.datamodel.Product
Sets the name of the person
setNamingStrategy(IFinderNamingStrategy) - Method in class org.perfectjpattern.jee.integration.dao.SpringGenericDao
Sets the namingStrategy
setOrders(List<Order>) - Method in class org.perfectjpattern.example.datamodel.Customer
Sets the orders
setOrders(Set<Order>) - Method in class org.perfectjpattern.example.datamodel.Product
Sets the orders
setParameter(P) - Method in interface org.perfectjpattern.core.api.behavioral.command.ICommand
Sets the parameter required for the execution of the target IReceiver.
setParameter(P) - Method in interface org.perfectjpattern.core.api.behavioral.command.IInvoker
Sets the parameter required for the execution of the target ICommand.
setParameter(P) - Method in interface org.perfectjpattern.core.api.behavioral.command.IReceiver
Sets the input parameter required for the execution of this IReceiver.
setParameter(P) - Method in class org.perfectjpattern.core.behavioral.command.AbstractReceiver
Sets the input parameter required for the execution of this IReceiver.
setParameter(P) - Method in class org.perfectjpattern.core.behavioral.command.Command
Sets the parameter required for the execution of the target IReceiver.
setParameter(P) - Method in class org.perfectjpattern.core.behavioral.command.Invoker
Sets the parameter required for the execution of the target ICommand.
setProducts(Set<Product>) - Method in class org.perfectjpattern.example.datamodel.Order
 
setReceiver(IReceiver<P, R>) - Method in interface org.perfectjpattern.core.api.behavioral.command.ICommand
Sets the IReceiver associated to this ICommand
setReceiver(IReceiver<P, R>) - Method in class org.perfectjpattern.core.behavioral.command.Command
Sets the IReceiver associated to this ICommand
setResult(R) - Method in class org.perfectjpattern.core.behavioral.command.AbstractReceiver
Sets the Result
setResult(String) - Method in class org.perfectjpattern.example.datamodel.visitor.ToStringVisitor
Sets the result
setSessionStrategy(ISessionStrategy) - Method in class org.perfectjpattern.jee.integration.dao.JpaManagedTransactionStrategy
Sets the sessionStrategy
setSuccessor(IHandler<R>) - Method in interface org.perfectjpattern.core.api.behavioral.chainofresponsibility.IHandler
Sets the Successor element.
setSuccessor(IHandler<Object>) - Method in class org.perfectjpattern.core.api.behavioral.chainofresponsibility.NullHandler
Sets the Successor element.
setSuccessor(IHandler<R>) - Method in class org.perfectjpattern.core.behavioral.chainofresponsibility.AbstractHandler
Sets the Successor element.
setTitle(String) - Method in class org.perfectjpattern.example.datamodel.Movie
Sets the title
setYear(int) - Method in class org.perfectjpattern.example.datamodel.Movie
Sets the year
shutdown() - Method in interface org.perfectjpattern.jee.api.business.servicelocator.IServiceLocator
Shutdown IServiceLocator and releases resources
shutdown() - Method in interface org.perfectjpattern.jee.api.integration.dao.IBaseDaoFactory
Shuts down all DAO services, does all the necessary clean up
shutdown() - Method in interface org.perfectjpattern.jee.api.integration.dao.ISessionStrategy
Shutdown the underlying provider of Session instances
shutdown() - Method in class org.perfectjpattern.jee.business.servicelocator.ServiceLocator
Shutdown IServiceLocator and releases resources
shutdown() - Method in class org.perfectjpattern.jee.integration.dao.AbstractDaoFactory
Shuts down all DAO services, does all the necessary clean up
shutdown() - Method in class org.perfectjpattern.jee.integration.dao.HibernateCurrentSessionStrategy
Shutdown the underlying provider of Session instances
shutdown() - Method in class org.perfectjpattern.jee.integration.dao.JpaManagedSessionStrategy
Shutdown the underlying provider of Session instances
shutdown() - Method in class org.perfectjpattern.jee.integration.dao.JpaSessionStrategy
Shutdown the underlying provider of Session instances
size() - Method in interface org.perfectjpattern.core.api.behavioral.observer.ISubject
Returns the number of attached IObserver instances
size() - Method in class org.perfectjpattern.core.behavioral.observer.Subject
Returns the number of attached IObserver instances
SpringGenericDao<Id extends Serializable,Element> - Class in org.perfectjpattern.jee.integration.dao
Spring-based implementation of IGenericDao
SpringGenericDao(Class<Element>, ISessionStrategy, ITransactionStrategy) - Constructor for class org.perfectjpattern.jee.integration.dao.SpringGenericDao
Constructs a SpringGenericReadOnlyDao instance from the persistent class type and the ISessionStrategy that creates Session instances and the ITransactionStrategy that creates Transaction instances
start(R) - Method in interface org.perfectjpattern.core.api.behavioral.chainofresponsibility.IHandler
Triggers execution of the Chain if the target Handler is the first reference, otherwise implements the decision-making regarding forwarding the request to its successor IHandler instance.
start() - Method in interface org.perfectjpattern.core.api.behavioral.chainofresponsibility.IParameterlessHandler
Triggers execution of the Chain if the target Handler is the first reference, otherwise implements the decision-making regarding forwarding the request to its successor IHandler instance.
start(Object) - Method in class org.perfectjpattern.core.api.behavioral.chainofresponsibility.NullHandler
Triggers execution of the Chain if the target Handler is the first reference, otherwise implements the decision-making regarding forwarding the request to its successor IHandler instance.
start(R) - Method in class org.perfectjpattern.core.behavioral.chainofresponsibility.AbstractHandler
Triggers execution of the Chain if the target Handler is the first reference, otherwise implements the decision-making regarding forwarding the request to its successor IHandler instance.
start() - Method in class org.perfectjpattern.core.behavioral.chainofresponsibility.AbstractParameterlessHandler
Triggers execution of the Chain if the target Handler is the first reference, otherwise implements the decision-making regarding forwarding the request to its successor IHandler instance.
STARTED - Static variable in class org.perfectjpattern.core.behavioral.observer.data.ProgressData
Reusable ProgressData instance corresponding to a Started event.
STARTED - Static variable in class org.perfectjpattern.core.behavioral.observer.data.StatusData
Reusable StatusData instance corresponding to a Started event.
Status - Enum in org.perfectjpattern.core.behavioral.observer.data
Defines all possible valid Status
StatusData - Class in org.perfectjpattern.core.behavioral.observer.data
Immutable Observer event data intended to be used in notifying status information.
StatusData(Status, String) - Constructor for class org.perfectjpattern.core.behavioral.observer.data.StatusData
Constructor that creates a StatusData instance from a Status and message.
StatusData(StatusData) - Constructor for class org.perfectjpattern.core.behavioral.observer.data.StatusData
Copy constructor.
Subject<E> - Class in org.perfectjpattern.core.behavioral.observer
Base core implementation of ISubject interface.
Subject() - Constructor for class org.perfectjpattern.core.behavioral.observer.Subject
 
SynchronizedProxy<C> - Class in org.perfectjpattern.core.structural.proxy
Concrete componentized implementation of IDecorator<C> that provides synchronized protection to any class type.
SynchronizedProxy(Class<C>, C) - Constructor for class org.perfectjpattern.core.structural.proxy.SynchronizedProxy
Creates a SynchronizedDecorator<E> from a Component interface type and instance.

T

testException() - Method in class org.perfectjpattern.support.test.AbstractTestRuntimeException
 
Text - Class in org.perfectjpattern.core.structural.composite
Text concrete implementation of IGraphic
Text() - Constructor for class org.perfectjpattern.core.structural.composite.Text
 
TextView - Class in org.perfectjpattern.core.structural.decorator
TextView concrete implementation of IVisualComponent
TextView() - Constructor for class org.perfectjpattern.core.structural.decorator.TextView
 
toString() - Method in class org.perfectjpattern.core.behavioral.observer.data.ProgressData
toString() - Method in class org.perfectjpattern.core.behavioral.observer.data.StatusData
ToStringVisitor - Class in org.perfectjpattern.example.datamodel.visitor
Visits any data model type and provides generating a String representation
ToStringVisitor() - Constructor for class org.perfectjpattern.example.datamodel.visitor.ToStringVisitor
 

U

update(E) - Method in interface org.perfectjpattern.core.api.behavioral.observer.IObserver
Notification from ISubject instance that a change has ocurred.
update(Date) - Method in class org.perfectjpattern.core.behavioral.observer.AnalogClock
Notification from ISubject instance that a change has ocurred.
update(Date) - Method in class org.perfectjpattern.core.behavioral.observer.DigitalClock
Notification from ISubject instance that a change has ocurred.
update(E) - Method in class org.perfectjpattern.core.behavioral.observer.ObserverProxy
Notification from ISubject instance that a change has ocurred.
update(Element) - Method in interface org.perfectjpattern.jee.api.integration.dao.IBaseDao
Returns true if the Element was updated, false otherwise i.e.
update(Object) - Method in interface org.perfectjpattern.jee.api.integration.dao.ISession
Updates the Object in the persistent store
update(Object) - Method in class org.perfectjpattern.jee.integration.dao.EntityManagerAdapter
 
update(Object) - Method in class org.perfectjpattern.jee.integration.dao.HibernateSessionAdapter
 
update(Element) - Method in class org.perfectjpattern.jee.integration.dao.JpaBaseDao
Returns true if the Element was updated, false otherwise i.e.

V

validate(Class<?>, Object, Object) - Method in interface org.perfectjpattern.core.api.structural.adapter.IAdaptingStrategy
According to the definition of this strategy validates the tuple Target/Adaptee.
validate(Class<?>, Object, Object) - Method in class org.perfectjpattern.core.structural.adapter.ExactMatchAdaptingStrategy
According to the definition of this strategy validates the tuple Target/Adaptee.
validate(Class<?>, Object, Set<String>) - Method in class org.perfectjpattern.core.structural.adapter.ExactMatchAdaptingStrategy
Removes from aTargetMethods all methods found in anInterface that are actually implemented by anImplementor
validate(Class<?>, Object, Object) - Method in class org.perfectjpattern.core.structural.adapter.NameMatchAdaptingStrategy
According to the definition of this strategy validates the tuple Target/Adaptee.
validateArgs(Object[], Class[]) - Method in class org.perfectjpattern.core.extras.delegate.AbstractDelegator.DelegateProxy
Validate actual arguments to match those expected from the Delegate type.
valueOf(String) - Static method in enum org.perfectjpattern.core.behavioral.observer.data.Status
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.perfectjpattern.core.behavioral.observer.data.Status
Returns an array containing the constants of this enum type, in the order they are declared.
visit(E) - Method in interface org.perfectjpattern.core.api.behavioral.visitor.IVisitor
Abstract definition of the Visitor's Pattern visit method.
visit(E) - Method in class org.perfectjpattern.core.behavioral.visitor.AbstractVisitor
Abstract definition of the Visitor's Pattern visit method.
visit(ICarPart) - Method in class org.perfectjpattern.core.behavioral.visitor.DoVisitor
Abstract definition of the Visitor's Pattern visit method.
visitBody(Body) - Method in class org.perfectjpattern.core.behavioral.visitor.DoVisitor
Visit Body
visitBody(Body) - Method in class org.perfectjpattern.core.behavioral.visitor.PrintVisitor
Visit Body
visitCar(Car) - Method in class org.perfectjpattern.core.behavioral.visitor.DoVisitor
Visit Car
visitCar(Car) - Method in class org.perfectjpattern.core.behavioral.visitor.PrintVisitor
Visit Car
visitCustomer(Customer) - Method in class org.perfectjpattern.example.datamodel.visitor.ToStringVisitor
 
visitEngine(Engine) - Method in class org.perfectjpattern.core.behavioral.visitor.DoVisitor
Visit Engine
visitEngine(Engine) - Method in class org.perfectjpattern.core.behavioral.visitor.PrintVisitor
Visit Engine
visitMovie(Movie) - Method in class org.perfectjpattern.example.datamodel.visitor.ToStringVisitor
 
visitOrder(Order) - Method in class org.perfectjpattern.example.datamodel.visitor.ToStringVisitor
 
visitProduct(Product) - Method in class org.perfectjpattern.example.datamodel.visitor.ToStringVisitor
 
visitWheel(Wheel) - Method in class org.perfectjpattern.core.behavioral.visitor.DoVisitor
Visit Wheel
visitWheel(Wheel) - Method in class org.perfectjpattern.core.behavioral.visitor.PrintVisitor
Visit Wheel

W

Wheel - Class in org.perfectjpattern.core.behavioral.visitor
Car Wheel.
Wheel(String) - Constructor for class org.perfectjpattern.core.behavioral.visitor.Wheel
 

A B C D E F G H I J L M N O P Q R S T U V W

Copyright © 2007-2009. All Rights Reserved.