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

A

AbstractSmartContainer - class org.bsf.smartValueObject.container.AbstractSmartContainer.
Skeleton implementation of a versionable container.
AbstractSmartContainer(Versionable) - Constructor for class org.bsf.smartValueObject.container.AbstractSmartContainer
Initialize the container with a version.
accept(Versionable) - Method in interface org.bsf.smartValueObject.VersionableFilter
Tests wether or not the specified object implementing Versionable is accepted.
add(int, Object) - Method in class org.bsf.smartValueObject.container.SmartList
 
add(Object) - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
Implementation for Collection interface.
addAll(Collection) - Method in class org.bsf.smartValueObject.container.SmartCollection
 
addAll(Collection) - Method in class org.bsf.smartValueObject.container.SmartList
 
addAll(Collection) - Method in class org.bsf.smartValueObject.container.SmartSet
 
addAll(int, Collection) - Method in class org.bsf.smartValueObject.container.SmartList
 
addDelegations(CtClass, CtField, CtClass) - Static method in class org.bsf.smartValueObject.tools.JavaAssistInstrumentor
Generic method to implement an interface by delegation.
addFieldInterceptor(CtField, Properties) - Static method in class org.bsf.smartValueObject.tools.JavaAssistInstrumentor
Adds an interceptor to a field (for write access).
addFieldInterceptors(CtClass) - Static method in class org.bsf.smartValueObject.tools.JavaAssistInstrumentor
Adds interceptors to all fields declared in cc.
addFileset(FileSet) - Method in class org.bsf.smartValueObject.tools.SmartTask
 
addMethod(ASMInstrumentor.MyMethod) - Method in class org.bsf.smartValueObject.tools.ASMInstrumentor.SVOClassAdapter
 
addObject(Object) - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
Adds object w/ versioning.
addObject(Object, Object) - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
Add object via key, w/ versioning.
addSubsidiary(SubsidiaryVO) - Method in class org.bsf.smartValueObject.demo.CompanyVO
 
addToContainer(Object) - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
Add object to container.
addToContainer(Object) - Method in class org.bsf.smartValueObject.container.SmartCollection
 
addToContainer(Object) - Method in class org.bsf.smartValueObject.container.SmartList
 
addToContainer(Object) - Method in class org.bsf.smartValueObject.container.SmartMap
 
addToContainer(Object) - Method in class org.bsf.smartValueObject.container.SmartSet
 
addToContainer(Object, Object) - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
Adds object to container with key.
addToContainer(Object, Object) - Method in class org.bsf.smartValueObject.container.SmartCollection
 
addToContainer(Object, Object) - Method in class org.bsf.smartValueObject.container.SmartList
 
addToContainer(Object, Object) - Method in class org.bsf.smartValueObject.container.SmartMap
 
addToContainer(Object, Object) - Method in class org.bsf.smartValueObject.container.SmartSet
 
addVersionField(CtClass) - Static method in class org.bsf.smartValueObject.tools.JavaAssistInstrumentor
Adds a version field to the class.
ALL - Static variable in class org.bsf.smartValueObject.VersionableFilters
No filter, get all objects.
alreadyModified(CtClass) - Method in class org.bsf.smartValueObject.tools.JavaAssistInstrumentor
Prevents class from being instrumented twice.
ASMInstrumentor - class org.bsf.smartValueObject.tools.ASMInstrumentor.
ASM specific implementation of Instrumentor.
ASMInstrumentor.MyMethod - class org.bsf.smartValueObject.tools.ASMInstrumentor.MyMethod.
Representation of a method.
ASMInstrumentor.MyMethod(String, String, String) - Constructor for class org.bsf.smartValueObject.tools.ASMInstrumentor.MyMethod
 
ASMInstrumentor.SVOClassAdapter - class org.bsf.smartValueObject.tools.ASMInstrumentor.SVOClassAdapter.
Adapter to change class informations with ASM.
ASMInstrumentor.SVOClassAdapter(String, ClassVisitor) - Constructor for class org.bsf.smartValueObject.tools.ASMInstrumentor.SVOClassAdapter
 
ASMInstrumentor.SVOCodeAdapter - class org.bsf.smartValueObject.tools.ASMInstrumentor.SVOCodeAdapter.
Adapter to change the bytecode with ASM.
ASMInstrumentor.SVOCodeAdapter(String, CodeVisitor, ASMInstrumentor.SVOClassAdapter) - Constructor for class org.bsf.smartValueObject.tools.ASMInstrumentor.SVOCodeAdapter
 
ASMInstrumentor() - Constructor for class org.bsf.smartValueObject.tools.ASMInstrumentor
 

B

buildUserGraph() - Static method in class org.bsf.smartValueObject.demo.SVODemoUserBean
 

C

ca - Variable in class org.bsf.smartValueObject.tools.ASMInstrumentor.SVOCodeAdapter
 
checkConcurrency(Object) - Method in class org.bsf.smartValueObject.demo.DemoMediator
 
checkSmartContainer(Object) - Static method in class org.bsf.smartValueObject.SmartAccess
Check if object is smartcontainer, else throw IllegalArgumentException
checkVersionable(Object) - Static method in class org.bsf.smartValueObject.SmartAccess
Check if object is versionable, else throw IllegalArgumentException
className - Variable in class org.bsf.smartValueObject.tools.ASMInstrumentor
 
clazz - Variable in class org.bsf.smartValueObject.mediator.EjbSvoMediator
The class of the VO.
CLEANMETHOD - Static variable in interface org.bsf.smartValueObject.tools.Instrumentor
Method to clean flags.
clear() - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
Implementation for Collection/Map/... interface.
clear() - Method in class org.bsf.smartValueObject.container.SmartMap
Overrides baseclass with a specialized method.
coll - Variable in class org.bsf.smartValueObject.container.SmartCollection
 
company1 - Variable in class org.bsf.smartValueObject.demo.TestDemoMediator
 
company2 - Variable in class org.bsf.smartValueObject.demo.TestDemoMediator
 
companyHome - Variable in class org.bsf.smartValueObject.demo.DemoMediator
 
CompanyVO - class org.bsf.smartValueObject.demo.CompanyVO.
Company.
CompanyVO() - Constructor for class org.bsf.smartValueObject.demo.CompanyVO
 
ConcurrencyException - exception org.bsf.smartValueObject.mediator.ConcurrencyException.
Thrown in case of concurrent modifications.
ConcurrencyException() - Constructor for class org.bsf.smartValueObject.mediator.ConcurrencyException
 
config - Variable in class org.bsf.smartValueObject.mediator.EjbSvoMediator
To config lookups etc.
containerClear() - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
Deletes all elements from the container.
containerClear() - Method in class org.bsf.smartValueObject.container.SmartCollection
 
containerClear() - Method in class org.bsf.smartValueObject.container.SmartList
 
containerClear() - Method in class org.bsf.smartValueObject.container.SmartMap
 
containerClear() - Method in class org.bsf.smartValueObject.container.SmartSet
 
containerContains(Object) - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
Verifies if the container has the specified object.
containerContains(Object) - Method in class org.bsf.smartValueObject.container.SmartCollection
 
containerContains(Object) - Method in class org.bsf.smartValueObject.container.SmartList
 
containerContains(Object) - Method in class org.bsf.smartValueObject.container.SmartMap
 
containerContains(Object) - Method in class org.bsf.smartValueObject.container.SmartSet
 
containerContainsKey(Object) - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
Verifies if the container has the specified key.
containerContainsKey(Object) - Method in class org.bsf.smartValueObject.container.SmartCollection
 
containerContainsKey(Object) - Method in class org.bsf.smartValueObject.container.SmartList
 
containerContainsKey(Object) - Method in class org.bsf.smartValueObject.container.SmartMap
 
containerContainsKey(Object) - Method in class org.bsf.smartValueObject.container.SmartSet
 
containerIterator() - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
Gets the standard iterator for this container.
containerIterator() - Method in class org.bsf.smartValueObject.container.SmartCollection
 
containerIterator() - Method in class org.bsf.smartValueObject.container.SmartList
 
containerIterator() - Method in class org.bsf.smartValueObject.container.SmartMap
 
containerIterator() - Method in class org.bsf.smartValueObject.container.SmartSet
 
containerReplacementProps - Static variable in class org.bsf.smartValueObject.tools.Instrumentor.SmartReplacements
 
containerReplacements - Static variable in class org.bsf.smartValueObject.tools.Instrumentor.SmartReplacements
 
containerSize() - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
The 'raw' size of the container.
containerSize() - Method in class org.bsf.smartValueObject.container.SmartCollection
 
containerSize() - Method in class org.bsf.smartValueObject.container.SmartList
 
containerSize() - Method in class org.bsf.smartValueObject.container.SmartMap
 
containerSize() - Method in class org.bsf.smartValueObject.container.SmartSet
 
contains(Object) - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
Implementation for Collection interface.
containsAll(Collection) - Method in class org.bsf.smartValueObject.container.SmartCollection
 
containsAll(Collection) - Method in class org.bsf.smartValueObject.container.SmartList
 
containsAll(Collection) - Method in class org.bsf.smartValueObject.container.SmartSet
 
containsKey(Object) - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
Implementation for Map interface.
containsObject(Object) - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
Checks if container has specified object, respects versioning.
containsValue(Object) - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
Implementation for Map interface.
context - Variable in class org.bsf.smartValueObject.mediator.EjbSvoMediator
 
CONTEXT - Static variable in class org.bsf.smartValueObject.mediator.EjbSvoMediator
 
continueVisiting(Object) - Method in class org.bsf.smartValueObject.SmartAccess.DirtyVisitor
 
continueVisiting(Object) - Method in class org.bsf.smartValueObject.SmartAccess.ResetVisitor
 
converter - Static variable in class org.bsf.smartValueObject.tools.JavaAssistInstrumentor
The codeconverter to be used to change field access.
copyProperties(Object, Object) - Static method in class org.bsf.smartValueObject.demo.DemoMediator
Wrapper around BeanUtils.copyProperties.
counter - Variable in class org.bsf.smartValueObject.demo.DemoMediator.CompanyLocalHome
 
counter - Variable in class org.bsf.smartValueObject.demo.DemoMediator.SubsidiaryLocalHome
 
create() - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
 
create() - Method in class org.bsf.smartValueObject.Version
 
create() - Method in interface org.bsf.smartValueObject.Versionable
Mark object as created.
create() - Method in class org.bsf.smartValueObject.demo.DemoMediator.CompanyLocalHome
 
create() - Method in class org.bsf.smartValueObject.demo.DemoMediator.SubsidiaryLocalHome
 
createContainerTrap(ASMInstrumentor.MyMethod, CodeVisitor) - Method in class org.bsf.smartValueObject.tools.ASMInstrumentor.SVOClassAdapter
 
created - Variable in class org.bsf.smartValueObject.container.AbstractSmartContainer
Number of created objects.
created - Variable in class org.bsf.smartValueObject.Version
 
CREATED - Static variable in class org.bsf.smartValueObject.VersionableFilters
Get newly created objects.
createdIterator(Object) - Static method in class org.bsf.smartValueObject.SmartAccess
Gets an iterator for newly created objects.
CREATEDMETHOD - Static variable in interface org.bsf.smartValueObject.tools.Instrumentor
To verify if object has newly created.
createdSize(Object) - Static method in class org.bsf.smartValueObject.SmartAccess
 
CREATEMETHOD - Static variable in interface org.bsf.smartValueObject.tools.Instrumentor
Mark object as freshly created.
createNewVO() - Method in class org.bsf.smartValueObject.mediator.EjbSvoMediator
Gets an 'empty' VO.
createTrapMethod(ASMInstrumentor.MyMethod, CodeVisitor) - Method in class org.bsf.smartValueObject.tools.ASMInstrumentor.SVOClassAdapter
 
createTrapMethods() - Method in class org.bsf.smartValueObject.tools.ASMInstrumentor.SVOClassAdapter
 
createTrapWrite(CtClass) - Static method in class org.bsf.smartValueObject.tools.JavaAssistInstrumentor
Creates a 'trap' for interception.
createTrapWriteGeneric(CtClass, String, String) - Static method in class org.bsf.smartValueObject.tools.JavaAssistInstrumentor
To replace assignment to specific interfaces by a wrapped version.
createUserService() - Method in class org.bsf.smartValueObject.demo.SVODemoServiceBean
 
createVersionableField(ClassVisitor) - Method in class org.bsf.smartValueObject.tools.ASMInstrumentor.SVOClassAdapter
 
createVersionableMethods(Class, String) - Method in class org.bsf.smartValueObject.tools.ASMInstrumentor.SVOClassAdapter
 
createVersionField(CtClass) - Static method in class org.bsf.smartValueObject.tools.JavaAssistInstrumentor
Creates the version field.
creationDate - Variable in class org.bsf.smartValueObject.demo.CompanyVO
 
creationDate - Variable in class org.bsf.smartValueObject.demo.DemoMediator.CompanyEntity
 
ctclass - Variable in class org.bsf.smartValueObject.tools.JavaAssistInstrumentor
A The modified class in javassist's representation.
cw - Variable in class org.bsf.smartValueObject.tools.ASMInstrumentor
 

D

debug - Variable in class org.bsf.smartValueObject.Version
 
defineClass() - Method in class org.bsf.smartValueObject.tools.ASMInstrumentor
 
defineClass() - Method in interface org.bsf.smartValueObject.tools.Instrumentor
Use internal classloader to build class object.
defineClass() - Method in class org.bsf.smartValueObject.tools.JavaAssistInstrumentor
 
delete() - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
 
delete() - Method in class org.bsf.smartValueObject.Version
 
delete() - Method in interface org.bsf.smartValueObject.Versionable
Mark object for deletion.
deleted - Variable in class org.bsf.smartValueObject.container.AbstractSmartContainer
Number of deleted objects.
deleted - Variable in class org.bsf.smartValueObject.Version
 
DELETED - Static variable in class org.bsf.smartValueObject.VersionableFilters
Get only deleted objects.
deletedIterator(Object) - Static method in class org.bsf.smartValueObject.SmartAccess
Gets an iterator for deleted objects.
DELETEDMETHOD - Static variable in interface org.bsf.smartValueObject.tools.Instrumentor
To verify if object is marked for deletion.
deletedSize(Object) - Static method in class org.bsf.smartValueObject.SmartAccess
 
deleteGraph(Object) - Method in class org.bsf.smartValueObject.mediator.EjbSvoMediator
Deletes a graph.
deleteGraph(Object) - Method in interface org.bsf.smartValueObject.mediator.Mediator
Deletes a graph.
deleteGraph(Object) - Method in class org.bsf.smartValueObject.demo.DemoMediator
Deletes a graph.
DELETEMETHOD - Static variable in interface org.bsf.smartValueObject.tools.Instrumentor
Mark object for deletion.
DemoMediator - class org.bsf.smartValueObject.demo.DemoMediator.
Mock Mediator for the Demo.
DemoMediator.CompanyEntity - class org.bsf.smartValueObject.demo.DemoMediator.CompanyEntity.
Mock class for real entity.
DemoMediator.CompanyEntity(Long) - Constructor for class org.bsf.smartValueObject.demo.DemoMediator.CompanyEntity
 
DemoMediator.CompanyLocalHome - class org.bsf.smartValueObject.demo.DemoMediator.CompanyLocalHome.
LocalHome mock for Company.
DemoMediator.CompanyLocalHome() - Constructor for class org.bsf.smartValueObject.demo.DemoMediator.CompanyLocalHome
 
DemoMediator.SubsidiaryEntity - class org.bsf.smartValueObject.demo.DemoMediator.SubsidiaryEntity.
Mock class for real entity.
DemoMediator.SubsidiaryEntity(Long) - Constructor for class org.bsf.smartValueObject.demo.DemoMediator.SubsidiaryEntity
 
DemoMediator.SubsidiaryLocalHome - class org.bsf.smartValueObject.demo.DemoMediator.SubsidiaryLocalHome.
LocalHome mock for Subsidiary.
DemoMediator.SubsidiaryLocalHome() - Constructor for class org.bsf.smartValueObject.demo.DemoMediator.SubsidiaryLocalHome
 
DemoMediator() - Constructor for class org.bsf.smartValueObject.demo.DemoMediator
 
dirty - Variable in class org.bsf.smartValueObject.SmartAccess.DirtyVisitor
 
dirty - Variable in class org.bsf.smartValueObject.Version
 
DIRTY - Static variable in class org.bsf.smartValueObject.VersionableFilters
Get modified (dirty) objects.
DIRTYMETHOD - Static variable in interface org.bsf.smartValueObject.tools.Instrumentor
To verify is object has been altered.
doEquals(Field) - Static method in class org.bsf.smartValueObject.VersionHelper
Checks if the equals method should be performed before writing to a field.

E

ejbCreate() - Method in class org.bsf.smartValueObject.demo.SVODemoServiceBean
During the creation of the EJB we retrieve a ref on the local home of the SVODemoUser
ejbCreate() - Method in class org.bsf.smartValueObject.demo.SVODemoUserBean
 
EjbSvoMediator - class org.bsf.smartValueObject.mediator.EjbSvoMediator.
A mediator for EJBs.
EjbSvoMediator(Class, Map) - Constructor for class org.bsf.smartValueObject.mediator.EjbSvoMediator
Creates a mediator for the given class.
entrySet() - Method in class org.bsf.smartValueObject.container.SmartMap
 
equals(Object) - Method in class org.bsf.smartValueObject.tools.ASMInstrumentor.MyMethod
 
execute() - Method in class org.bsf.smartValueObject.tools.SmartTask
 
EXISTING - Static variable in class org.bsf.smartValueObject.VersionableFilters
Get object that actually exist.

F

field - Variable in class org.bsf.smartValueObject.tools.ASMInstrumentor.MyMethod
 
fieldWrite(String) - Static method in class org.bsf.smartValueObject.tools.JavaAssistInstrumentor
Convention to name methods.
filesets - Variable in class org.bsf.smartValueObject.tools.SmartTask
 
filter - Variable in class org.bsf.smartValueObject.container.SmartIterator
This filter decides which objects are visible to the user.
findByPk(Object) - Method in class org.bsf.smartValueObject.demo.DemoMediator.CompanyLocalHome
 
findByPk(Object) - Method in class org.bsf.smartValueObject.demo.DemoMediator.SubsidiaryLocalHome
 
findClass(String) - Method in class org.bsf.smartValueObject.tools.JavaAssistInstrumentor.InstClassLoader
 

G

get(int) - Method in class org.bsf.smartValueObject.container.SmartList
 
get(Object) - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
Implementation for Map interface.
getBytecode() - Method in class org.bsf.smartValueObject.tools.ASMInstrumentor
 
getBytecode() - Method in interface org.bsf.smartValueObject.tools.Instrumentor
Get modified class as byte array.
getBytecode() - Method in class org.bsf.smartValueObject.tools.JavaAssistInstrumentor
 
getClassLoader() - Static method in class org.bsf.smartValueObject.tools.JavaAssistInstrumentor
For testing.
getCompanyEntityByVO(CompanyVO) - Method in class org.bsf.smartValueObject.demo.DemoMediator
Gets company entity from VO.
getCompanyGraph() - Method in class org.bsf.smartValueObject.demo.SVODemoClient
Retrieve the user company graph
getCompanyVo(Object) - Method in class org.bsf.smartValueObject.demo.SVODemoUserBean
 
getContainer() - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
 
getContainer() - Method in class org.bsf.smartValueObject.container.SmartCollection
 
getContainer() - Method in interface org.bsf.smartValueObject.container.SmartContainer
Gets the backing container containing all elements.
getContainer() - Method in class org.bsf.smartValueObject.container.SmartList
 
getContainer() - Method in class org.bsf.smartValueObject.container.SmartMap
 
getContainer() - Method in class org.bsf.smartValueObject.container.SmartSet
 
getContext() - Method in class org.bsf.smartValueObject.mediator.EjbSvoMediator
Gets initial context.
getCreated() - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
 
getCreated() - Method in interface org.bsf.smartValueObject.container.SmartContainer
Number of elements which have been created.
getCreationDate() - Method in class org.bsf.smartValueObject.demo.CompanyVO
 
getCreationDate() - Method in class org.bsf.smartValueObject.demo.DemoMediator.CompanyEntity
 
getDeleted() - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
 
getDeleted() - Method in interface org.bsf.smartValueObject.container.SmartContainer
Number of elements which have been deleted.
getField() - Method in class org.bsf.smartValueObject.tools.ASMInstrumentor.MyMethod
 
getFromContainer(Object) - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
Gets object from container.
getFromContainer(Object) - Method in class org.bsf.smartValueObject.container.SmartCollection
 
getFromContainer(Object) - Method in class org.bsf.smartValueObject.container.SmartList
 
getFromContainer(Object) - Method in class org.bsf.smartValueObject.container.SmartMap
 
getFromContainer(Object) - Method in class org.bsf.smartValueObject.container.SmartSet
 
getGraph(Object) - Method in class org.bsf.smartValueObject.mediator.EjbSvoMediator
Retrieves graph based on given prototype.
getGraph(Object) - Method in interface org.bsf.smartValueObject.mediator.Mediator
Retrieves a graph based on given prototype.
getGraph(Object) - Method in class org.bsf.smartValueObject.demo.DemoMediator
Retrieves graph based on given prototype.
getId() - Method in class org.bsf.smartValueObject.demo.CompanyVO
 
getId() - Method in class org.bsf.smartValueObject.demo.DemoMediator.CompanyEntity
 
getId() - Method in class org.bsf.smartValueObject.demo.DemoMediator.SubsidiaryEntity
 
getId() - Method in class org.bsf.smartValueObject.demo.SubsidiaryVO
 
getInstrumentor() - Method in class org.bsf.smartValueObject.tools.SmartTask
 
getInstrumentorInstance() - Method in class org.bsf.smartValueObject.tools.SmartTask
Gets an concrete instrumentor instance.
getInternalName() - Method in class org.bsf.smartValueObject.tools.ASMInstrumentor.SVOClassAdapter
 
getIterator() - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
 
getIterator() - Method in interface org.bsf.smartValueObject.container.SmartContainer
Gets the backing iterator for all elements.
getIterator() - Method in class org.bsf.smartValueObject.container.SmartSet
 
getName() - Method in class org.bsf.smartValueObject.tools.ASMInstrumentor.MyMethod
 
getName() - Method in class org.bsf.smartValueObject.demo.CompanyVO
 
getName() - Method in class org.bsf.smartValueObject.demo.DemoMediator.CompanyEntity
 
getName() - Method in class org.bsf.smartValueObject.demo.DemoMediator.SubsidiaryEntity
 
getName() - Method in class org.bsf.smartValueObject.demo.SubsidiaryVO
 
getPK(Object) - Method in class org.bsf.smartValueObject.demo.DemoMediator
Gets primary key from object (from the field specied in indexField).
getPrototype(long) - Method in class org.bsf.smartValueObject.demo.TestDemoMediator
 
getSmartContainers(Object) - Static method in class org.bsf.smartValueObject.SmartAccess
Gets all smartcontainers in object o.
getSubsidiaries() - Method in class org.bsf.smartValueObject.demo.CompanyVO
 
getSubsidiaries() - Method in class org.bsf.smartValueObject.demo.DemoMediator.CompanyEntity
 
getSubsidiaryEntitybyVO(SubsidiaryVO) - Method in class org.bsf.smartValueObject.demo.DemoMediator
Gets subsidiary entitiy from VO.
getType() - Method in class org.bsf.smartValueObject.tools.ASMInstrumentor.MyMethod
 
getTypeClassName() - Method in class org.bsf.smartValueObject.tools.ASMInstrumentor.MyMethod
 
getTypeInternalName() - Method in class org.bsf.smartValueObject.tools.ASMInstrumentor.MyMethod
 
getVersionables(Object) - Static method in class org.bsf.smartValueObject.SmartAccess
Gets all versionable objects contained in o (itself a versionable).
getVersionCache(Object) - Method in class org.bsf.smartValueObject.demo.DemoMediator
 
getVersionId() - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
 
getVersionId() - Method in class org.bsf.smartValueObject.Version
Gets the version number.
getVersionId() - Method in interface org.bsf.smartValueObject.Versionable
Gets the version number.
getVersionId(Object) - Static method in class org.bsf.smartValueObject.SmartAccess
Gets version id from object.
getWorkforce() - Method in class org.bsf.smartValueObject.demo.DemoMediator.SubsidiaryEntity
 
getWorkforce() - Method in class org.bsf.smartValueObject.demo.SubsidiaryVO
 

H

hashCode() - Method in class org.bsf.smartValueObject.tools.ASMInstrumentor.MyMethod
 
hasNext() - Method in class org.bsf.smartValueObject.container.SmartIterator
 
hasSmartContainer() - Method in class org.bsf.smartValueObject.tools.ASMInstrumentor.MyMethod
 
homeClass - Variable in class org.bsf.smartValueObject.mediator.EjbSvoMediator
 
HOMECLASS - Static variable in class org.bsf.smartValueObject.mediator.EjbSvoMediator
 

I

id - Variable in class org.bsf.smartValueObject.demo.CompanyVO
 
id - Variable in class org.bsf.smartValueObject.demo.DemoMediator.CompanyEntity
 
id - Variable in class org.bsf.smartValueObject.demo.DemoMediator.SubsidiaryEntity
 
id - Variable in class org.bsf.smartValueObject.demo.SubsidiaryVO
 
indexField - Variable in class org.bsf.smartValueObject.mediator.EjbSvoMediator
The index field of the VO
indexField - Variable in class org.bsf.smartValueObject.demo.DemoMediator
The index field in the VO (would be configured on runtime).
INDEXFIELD - Static variable in interface org.bsf.smartValueObject.mediator.Mediator
 
indexOf(Object) - Method in class org.bsf.smartValueObject.container.SmartList
 
initVersionable() - Method in class org.bsf.smartValueObject.tools.ASMInstrumentor.SVOCodeAdapter
 
instCL - Static variable in class org.bsf.smartValueObject.tools.JavaAssistInstrumentor
Custom classloader to define classes at runtime.
instrumentor - Variable in class org.bsf.smartValueObject.tools.SmartTask
The classname of the instrumentor to use.
Instrumentor - interface org.bsf.smartValueObject.tools.Instrumentor.
Minimal set of methods for instrumenting classes.
Instrumentor.SmartReplacements - class org.bsf.smartValueObject.tools.Instrumentor.SmartReplacements.
 
Instrumentor.SmartReplacements() - Constructor for class org.bsf.smartValueObject.tools.Instrumentor.SmartReplacements
 
InstrumentorException - exception org.bsf.smartValueObject.tools.InstrumentorException.
Exception for wrapping low-level errors caused by the bytecode manipulating libraries.
InstrumentorException() - Constructor for class org.bsf.smartValueObject.tools.InstrumentorException
 
InstrumentorException(String) - Constructor for class org.bsf.smartValueObject.tools.InstrumentorException
 
InstrumentorException(String, Throwable) - Constructor for class org.bsf.smartValueObject.tools.InstrumentorException
 
InstrumentorException(Throwable) - Constructor for class org.bsf.smartValueObject.tools.InstrumentorException
 
internalName - Variable in class org.bsf.smartValueObject.tools.ASMInstrumentor.SVOClassAdapter
 
isConstructor - Variable in class org.bsf.smartValueObject.tools.ASMInstrumentor.SVOCodeAdapter
 
isCreated() - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
 
isCreated() - Method in class org.bsf.smartValueObject.Version
 
isCreated() - Method in interface org.bsf.smartValueObject.Versionable
Has object been newly created ?
isCreated(Object) - Static method in class org.bsf.smartValueObject.SmartAccess
Checks if object was created.
isDeleted() - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
 
isDeleted() - Method in class org.bsf.smartValueObject.Version
 
isDeleted() - Method in interface org.bsf.smartValueObject.Versionable
Has object been deleted ?
isDeleted(Object) - Static method in class org.bsf.smartValueObject.SmartAccess
Checks if object was deleted.
isDirty() - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
 
isDirty() - Method in class org.bsf.smartValueObject.SmartAccess.DirtyVisitor
 
isDirty() - Method in class org.bsf.smartValueObject.Version
 
isDirty() - Method in interface org.bsf.smartValueObject.Versionable
Is object dirty ?
isDirty(Object) - Static method in class org.bsf.smartValueObject.SmartAccess
Checks if object is modified.
isEmpty() - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
Implementaion for Collection/Map/... interface.
isGraphDirty(Object) - Static method in class org.bsf.smartValueObject.SmartAccess
Checks if objects in graph o have been modified.
isInitialized - Variable in class org.bsf.smartValueObject.tools.ASMInstrumentor.SVOCodeAdapter
 
isSmartContainer(Object) - Static method in class org.bsf.smartValueObject.SmartAccess
Checks if the object is a smart container.
isVersionable(Object) - Static method in class org.bsf.smartValueObject.SmartAccess
Checks if the object is versionable.
it - Variable in class org.bsf.smartValueObject.container.SmartIterator
The underlying iterator.
iterator() - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
Implementation for Collection interface.
iterator(Object) - Static method in class org.bsf.smartValueObject.SmartAccess
Gets an iterator for all versionable objects.

J

JavaAssistInstrumentor - class org.bsf.smartValueObject.tools.JavaAssistInstrumentor.
Javassist specific implementation.
JavaAssistInstrumentor.InstClassLoader - class org.bsf.smartValueObject.tools.JavaAssistInstrumentor.InstClassLoader.
Custom ClassLoader using CtClass.
JavaAssistInstrumentor.InstClassLoader(ClassLoader) - Constructor for class org.bsf.smartValueObject.tools.JavaAssistInstrumentor.InstClassLoader
Creates new ClassLoader.
JavaAssistInstrumentor() - Constructor for class org.bsf.smartValueObject.tools.JavaAssistInstrumentor
Creates new instance.
JavaAssistInstrumentor(Class) - Constructor for class org.bsf.smartValueObject.tools.JavaAssistInstrumentor
Added for convenience.
JavaAssistInstrumentor(String) - Constructor for class org.bsf.smartValueObject.tools.JavaAssistInstrumentor
The instrumentor is initialized by this constructor.

K

keySet() - Method in class org.bsf.smartValueObject.container.SmartMap
 

L

lastIndexOf(Object) - Method in class org.bsf.smartValueObject.container.SmartList
 
list - Variable in class org.bsf.smartValueObject.container.SmartList
 
listIterator() - Method in class org.bsf.smartValueObject.container.SmartList
 
listIterator(int) - Method in class org.bsf.smartValueObject.container.SmartList
 
loadAndDefine(String) - Static method in class org.bsf.smartValueObject.tools.JavaAssistInstrumentor
For testing.
loadAndDefine(String) - Method in class org.bsf.smartValueObject.tools.JavaAssistInstrumentor.InstClassLoader
 
loadClass(CtClass) - Method in class org.bsf.smartValueObject.tools.JavaAssistInstrumentor.InstClassLoader
 
loadClass(String, byte[]) - Method in class org.bsf.smartValueObject.tools.JavaAssistInstrumentor.InstClassLoader
 
log - Static variable in class org.bsf.smartValueObject.mediator.EjbSvoMediator
 
log - Static variable in class org.bsf.smartValueObject.tools.ASMInstrumentor
 
log - Static variable in class org.bsf.smartValueObject.tools.JavaAssistInstrumentor
 
log - Static variable in class org.bsf.smartValueObject.demo.DemoMediator
 
log(String) - Static method in class org.bsf.smartValueObject.SmartAccess
 
lookFor(Object) - Method in class org.bsf.smartValueObject.mediator.EjbSvoMediator
 
lookForEJB(Object) - Method in class org.bsf.smartValueObject.mediator.EjbSvoMediator
 
lookForIndex(Object) - Method in class org.bsf.smartValueObject.mediator.EjbSvoMediator
 

M

makeFieldsPublic(CtClass) - Static method in class org.bsf.smartValueObject.tools.JavaAssistInstrumentor
Makes fields public.
makeVersionable(CtClass) - Static method in class org.bsf.smartValueObject.tools.JavaAssistInstrumentor
Makes class versionable.
map - Variable in class org.bsf.smartValueObject.container.SmartMap
 
map - Variable in class org.bsf.smartValueObject.SmartAccess.DirtyVisitor
 
map - Variable in class org.bsf.smartValueObject.SmartAccess.ResetVisitor
 
markClean() - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
 
markClean() - Method in class org.bsf.smartValueObject.Version
 
markClean() - Method in interface org.bsf.smartValueObject.Versionable
Resets flags.
markVisited(Object) - Method in class org.bsf.smartValueObject.SmartAccess.DirtyVisitor
 
markVisited(Object) - Method in class org.bsf.smartValueObject.SmartAccess.ResetVisitor
 
mediator - Variable in class org.bsf.smartValueObject.demo.TestDemoMediator
 
Mediator - interface org.bsf.smartValueObject.mediator.Mediator.
The mediator interface.
MediatorException - exception org.bsf.smartValueObject.mediator.MediatorException.
Exceptions caused by a mediator.
MediatorException() - Constructor for class org.bsf.smartValueObject.mediator.MediatorException
 
MediatorException(String) - Constructor for class org.bsf.smartValueObject.mediator.MediatorException
 
MediatorException(String, Throwable) - Constructor for class org.bsf.smartValueObject.mediator.MediatorException
 
MediatorException(Throwable) - Constructor for class org.bsf.smartValueObject.mediator.MediatorException
 
methodName - Variable in class org.bsf.smartValueObject.tools.ASMInstrumentor.SVOCodeAdapter
 
methodName(String) - Method in class org.bsf.smartValueObject.tools.ASMInstrumentor.SVOCodeAdapter
 
methods - Variable in class org.bsf.smartValueObject.tools.ASMInstrumentor.SVOClassAdapter
 
methodsCreated - Variable in class org.bsf.smartValueObject.tools.ASMInstrumentor.SVOClassAdapter
 
modifiedIterator(Object) - Static method in class org.bsf.smartValueObject.SmartAccess
Gets an iterator for modified objects.
modifyClass(CtClass) - Static method in class org.bsf.smartValueObject.tools.JavaAssistInstrumentor
Applies all necessary modifications to make class versionable.
modifyClass(String) - Method in class org.bsf.smartValueObject.tools.ASMInstrumentor
 
modifyClass(String) - Method in interface org.bsf.smartValueObject.tools.Instrumentor
Modifies this class.
modifyClass(String) - Method in class org.bsf.smartValueObject.tools.JavaAssistInstrumentor
 
modifyClass(String, String) - Method in class org.bsf.smartValueObject.tools.ASMInstrumentor
 
modifyClass(String, String) - Method in interface org.bsf.smartValueObject.tools.Instrumentor
 
modifyClass(String, String) - Method in class org.bsf.smartValueObject.tools.JavaAssistInstrumentor
 
modifyConcurrently() - Method in class org.bsf.smartValueObject.demo.SVODemoClient
Used to simulate a concurrent modification on datas.
modifyConcurrently() - Method in class org.bsf.smartValueObject.demo.SVODemoUserBean
Simulates a concurrent modification on the graph

N

name - Variable in class org.bsf.smartValueObject.tools.ASMInstrumentor.MyMethod
 
name - Variable in class org.bsf.smartValueObject.demo.CompanyVO
 
name - Variable in class org.bsf.smartValueObject.demo.DemoMediator.CompanyEntity
 
name - Variable in class org.bsf.smartValueObject.demo.DemoMediator.SubsidiaryEntity
 
name - Variable in class org.bsf.smartValueObject.demo.SubsidiaryVO
 
newCompany(CompanyVO, PrintWriter) - Method in class org.bsf.smartValueObject.demo.DemoMediator
Creates new company based on VO.
newCompanyVO() - Static method in class org.bsf.smartValueObject.demo.DemoMediator
Creates new CompanyVO object.
newCompanyVO(DemoMediator.CompanyEntity) - Static method in class org.bsf.smartValueObject.demo.DemoMediator
 
newSubsidiary(SubsidiaryVO) - Method in class org.bsf.smartValueObject.demo.DemoMediator
Creates new subsidiary based on VO.
newSubsidiaryVO() - Static method in class org.bsf.smartValueObject.demo.DemoMediator
Creates new SubsidiaryVO object.
newSubsidiaryVO(DemoMediator.SubsidiaryEntity) - Static method in class org.bsf.smartValueObject.demo.DemoMediator
Creates new SubsidiaryVO object and initializes its field with the given SubsidiaryEntity.
next - Variable in class org.bsf.smartValueObject.container.SmartIterator
 
next() - Method in class org.bsf.smartValueObject.container.SmartIterator
 
NOOBJECT - Static variable in class org.bsf.smartValueObject.container.SmartIterator
Marker object as placeholder.

O

objects - Variable in class org.bsf.smartValueObject.mediator.EjbSvoMediator
 
org.bsf.smartValueObject - package org.bsf.smartValueObject
 
org.bsf.smartValueObject.container - package org.bsf.smartValueObject.container
"Smart" replacements for container to allow for versioning.
org.bsf.smartValueObject.demo - package org.bsf.smartValueObject.demo
 
org.bsf.smartValueObject.mediator - package org.bsf.smartValueObject.mediator
Mediator services for SVO.
org.bsf.smartValueObject.tools - package org.bsf.smartValueObject.tools
Tools to do the actual bytecode modification.

P

persist(DemoMediator.CompanyEntity) - Method in class org.bsf.smartValueObject.demo.DemoMediator.CompanyLocalHome
 
persist(DemoMediator.SubsidiaryEntity) - Method in class org.bsf.smartValueObject.demo.DemoMediator.SubsidiaryLocalHome
 
pool - Static variable in class org.bsf.smartValueObject.tools.JavaAssistInstrumentor
Default pool to obtain CtClasses from.
put(Object, Object) - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
Implementation for Map interface.
putAll(Map) - Method in class org.bsf.smartValueObject.container.SmartMap
 

R

readConfig(Map) - Method in class org.bsf.smartValueObject.mediator.EjbSvoMediator
 
readStream(InputStream) - Static method in class org.bsf.smartValueObject.tools.JavaAssistInstrumentor.InstClassLoader
Helper method to read inputstream in byte array.
remove() - Method in class org.bsf.smartValueObject.container.SmartIterator
We dont't support this (yet).
remove(int) - Method in class org.bsf.smartValueObject.container.SmartList
 
remove(Object) - Method in class org.bsf.smartValueObject.container.SmartCollection
 
remove(Object) - Method in class org.bsf.smartValueObject.container.SmartList
 
remove(Object) - Method in class org.bsf.smartValueObject.container.SmartMap
 
remove(Object) - Method in class org.bsf.smartValueObject.container.SmartSet
 
remove(Object) - Method in class org.bsf.smartValueObject.demo.DemoMediator.CompanyLocalHome
 
remove(Object) - Method in class org.bsf.smartValueObject.demo.DemoMediator.SubsidiaryLocalHome
 
removeAll(Collection) - Method in class org.bsf.smartValueObject.container.SmartCollection
 
removeAll(Collection) - Method in class org.bsf.smartValueObject.container.SmartList
 
removeAll(Collection) - Method in class org.bsf.smartValueObject.container.SmartSet
 
removeCompany(CompanyVO) - Method in class org.bsf.smartValueObject.demo.DemoMediator
Removes company based on VO.
removeFromContainer(Object) - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
Removes object from container.
removeFromContainer(Object) - Method in class org.bsf.smartValueObject.container.SmartCollection
 
removeFromContainer(Object) - Method in class org.bsf.smartValueObject.container.SmartList
 
removeFromContainer(Object) - Method in class org.bsf.smartValueObject.container.SmartMap
 
removeFromContainer(Object) - Method in class org.bsf.smartValueObject.container.SmartSet
 
removeKeyFromContainer(Object) - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
Removes key from container.
removeKeyFromContainer(Object) - Method in class org.bsf.smartValueObject.container.SmartCollection
 
removeKeyFromContainer(Object) - Method in class org.bsf.smartValueObject.container.SmartList
 
removeKeyFromContainer(Object) - Method in class org.bsf.smartValueObject.container.SmartMap
 
removeKeyFromContainer(Object) - Method in class org.bsf.smartValueObject.container.SmartSet
 
removeObject(Object) - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
Removes object while respecting versioning.
removeObjectByKey(Object) - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
Removes object by key, w/ versioning.
removeSubsidiary(SubsidiaryVO) - Method in class org.bsf.smartValueObject.demo.CompanyVO
 
removeSubsidiary(SubsidiaryVO) - Method in class org.bsf.smartValueObject.demo.DemoMediator
Removes subsidiary based on VO.
removeVersionCache(Object) - Method in class org.bsf.smartValueObject.demo.DemoMediator
 
reset(Object) - Static method in class org.bsf.smartValueObject.SmartAccess
Resets objects version state.
resetGraph(Object) - Static method in class org.bsf.smartValueObject.SmartAccess
Resets all objects on the graph,including the root object.
retainAll(Collection) - Method in class org.bsf.smartValueObject.container.SmartCollection
 
retainAll(Collection) - Method in class org.bsf.smartValueObject.container.SmartList
 
retainAll(Collection) - Method in class org.bsf.smartValueObject.container.SmartSet
 

S

sameVersion(Object, Object) - Static method in class org.bsf.smartValueObject.SmartAccess
Checks if object o1, o2 have the same version number.
set - Variable in class org.bsf.smartValueObject.container.SmartSet
The underlying set.
set(int, Object) - Method in class org.bsf.smartValueObject.container.SmartList
 
setCreationDate(Date) - Method in class org.bsf.smartValueObject.demo.CompanyVO
 
setCreationDate(Date) - Method in class org.bsf.smartValueObject.demo.DemoMediator.CompanyEntity
 
setId(Long) - Method in class org.bsf.smartValueObject.demo.CompanyVO
 
setId(Long) - Method in class org.bsf.smartValueObject.demo.SubsidiaryVO
 
setInstrumentor(String) - Method in class org.bsf.smartValueObject.tools.SmartTask
Name of a class implementing org.bsf.smartValueObject.tools.Instrumentor.
setName(String) - Method in class org.bsf.smartValueObject.demo.CompanyVO
 
setName(String) - Method in class org.bsf.smartValueObject.demo.DemoMediator.CompanyEntity
 
setName(String) - Method in class org.bsf.smartValueObject.demo.DemoMediator.SubsidiaryEntity
 
setName(String) - Method in class org.bsf.smartValueObject.demo.SubsidiaryVO
 
setUp() - Method in class org.bsf.smartValueObject.demo.TestDemoMediator
 
setVersionId(long) - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
 
setVersionId(long) - Method in class org.bsf.smartValueObject.Version
Sets the version number
setVersionId(long) - Method in interface org.bsf.smartValueObject.Versionable
Sets the version number
setVersionId(Object, long) - Static method in class org.bsf.smartValueObject.SmartAccess
Sets version id.
setWorkforce(long) - Method in class org.bsf.smartValueObject.demo.SubsidiaryVO
 
setWorkforce(Long) - Method in class org.bsf.smartValueObject.demo.DemoMediator.SubsidiaryEntity
 
size() - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
 
size() - Method in interface org.bsf.smartValueObject.container.SmartContainer
Number of elements (not counting deleted ones).
SmartAccess - class org.bsf.smartValueObject.SmartAccess.
Class to encapsulate implementation details and scary casts for SmartContainer and Versionable objects.
SmartAccess.DirtyVisitor - class org.bsf.smartValueObject.SmartAccess.DirtyVisitor.
A visitor which searches the graph for dirty objects.
SmartAccess.DirtyVisitor() - Constructor for class org.bsf.smartValueObject.SmartAccess.DirtyVisitor
 
SmartAccess.ResetVisitor - class org.bsf.smartValueObject.SmartAccess.ResetVisitor.
A visitor which resets all versionable objects.
SmartAccess.ResetVisitor() - Constructor for class org.bsf.smartValueObject.SmartAccess.ResetVisitor
 
SmartAccess.SmartVisitor - interface org.bsf.smartValueObject.SmartAccess.SmartVisitor.
Interface for visiting graphs.
SmartAccess() - Constructor for class org.bsf.smartValueObject.SmartAccess
 
SmartCollection - class org.bsf.smartValueObject.container.SmartCollection.
A smart wrapper class around java.util.Collection.
SMARTCOLLECTION - Static variable in interface org.bsf.smartValueObject.tools.Instrumentor
A replacement for java.util.Collection.
SmartCollection(Collection, Versionable) - Constructor for class org.bsf.smartValueObject.container.SmartCollection
 
SmartContainer - interface org.bsf.smartValueObject.container.SmartContainer.
Track changes in container objects.
SMARTCONTAINER - Static variable in class org.bsf.smartValueObject.VersionableFilters
Gets smart container objects.
SMARTCONTAINERS - Static variable in interface org.bsf.smartValueObject.tools.Instrumentor
A map containing container classes and their smart replacements.
smartify(Class) - Static method in class org.bsf.smartValueObject.tools.JavaAssistInstrumentor
Static convenience method.
smartify(String, String[]) - Method in class org.bsf.smartValueObject.tools.SmartTask
Smartify all files.
SmartIterator - class org.bsf.smartValueObject.container.SmartIterator.
A replacement for java.util.Iterator.
SmartIterator(Iterator, VersionableFilter) - Constructor for class org.bsf.smartValueObject.container.SmartIterator
Initializes this iterator with another iterator and a VersionableFilter.
SmartList - class org.bsf.smartValueObject.container.SmartList.
A smart wrapper class around java.util.List.
SMARTLIST - Static variable in interface org.bsf.smartValueObject.tools.Instrumentor
A replacement for java.util.List.
SmartList(List, Versionable) - Constructor for class org.bsf.smartValueObject.container.SmartList
 
SmartMap - class org.bsf.smartValueObject.container.SmartMap.
A smart wrapper class around java.util.Map.
SMARTMAP - Static variable in interface org.bsf.smartValueObject.tools.Instrumentor
A replacement for java.util.Map.
SmartMap(Map, Versionable) - Constructor for class org.bsf.smartValueObject.container.SmartMap
 
SmartSet - class org.bsf.smartValueObject.container.SmartSet.
A smart wrapper class around java.util.Set.
SMARTSET - Static variable in interface org.bsf.smartValueObject.tools.Instrumentor
A replacement for java.util.Set.
SmartSet(Set, Versionable) - Constructor for class org.bsf.smartValueObject.container.SmartSet
Inititalize SmartCollection
SmartTask - class org.bsf.smartValueObject.tools.SmartTask.
Ant task to do bytecode modification on compile time.
SmartTask() - Constructor for class org.bsf.smartValueObject.tools.SmartTask
 
storageCompany - Variable in class org.bsf.smartValueObject.demo.DemoMediator
Our storage, to avoid EJB local entities.
storageSubsidiary - Variable in class org.bsf.smartValueObject.demo.DemoMediator
Our storage, to avoid EJB local entities.
storeCompanyGraph(Object) - Method in class org.bsf.smartValueObject.demo.SVODemoClient
 
storeEJB(Object) - Method in class org.bsf.smartValueObject.mediator.EjbSvoMediator
 
subList(int, int) - Method in class org.bsf.smartValueObject.container.SmartList
 
subsidiaries - Variable in class org.bsf.smartValueObject.demo.CompanyVO
 
subsidiaries - Variable in class org.bsf.smartValueObject.demo.DemoMediator.CompanyEntity
 
subsidiaries() - Method in class org.bsf.smartValueObject.demo.CompanyVO
 
subsidiaryHome - Variable in class org.bsf.smartValueObject.demo.DemoMediator
 
SubsidiaryVO - class org.bsf.smartValueObject.demo.SubsidiaryVO.
Subsidiary.
SubsidiaryVO() - Constructor for class org.bsf.smartValueObject.demo.SubsidiaryVO
 
SVO_SERVICE - Static variable in class org.bsf.smartValueObject.demo.SVODemoClient
 
SVODemoClient - class org.bsf.smartValueObject.demo.SVODemoClient.
Handles the client-server exchanges of the demo.
SVODemoClient() - Constructor for class org.bsf.smartValueObject.demo.SVODemoClient
 
SVODemoServiceBean - class org.bsf.smartValueObject.demo.SVODemoServiceBean.
This EJB is used as the server service for the SVO demo.
SVODemoServiceBean() - Constructor for class org.bsf.smartValueObject.demo.SVODemoServiceBean
 
SVODemoUserBean - class org.bsf.smartValueObject.demo.SVODemoUserBean.
This stateful bean is the one used by each client to simulate a persistence service.
SVODemoUserBean() - Constructor for class org.bsf.smartValueObject.demo.SVODemoUserBean
 
svoService - Variable in class org.bsf.smartValueObject.demo.SVODemoClient
 
svoUser - Variable in class org.bsf.smartValueObject.demo.SVODemoClient
 

T

testBug() - Method in class org.bsf.smartValueObject.demo.SVODemoClient
 
testConcurrency() - Method in class org.bsf.smartValueObject.demo.TestDemoMediator
 
testCreated() - Method in class org.bsf.smartValueObject.demo.TestDemoMediator
 
testDeleted() - Method in class org.bsf.smartValueObject.demo.TestDemoMediator
 
testDeleteGraph() - Method in class org.bsf.smartValueObject.demo.TestDemoMediator
 
TestDemoMediator - class org.bsf.smartValueObject.demo.TestDemoMediator.
Testcase DemoMediator.
TestDemoMediator() - Constructor for class org.bsf.smartValueObject.demo.TestDemoMediator
 
testEverythingCleanOnBegin() - Method in class org.bsf.smartValueObject.demo.SVODemoClient
 
testModified() - Method in class org.bsf.smartValueObject.demo.TestDemoMediator
 
testModified2() - Method in class org.bsf.smartValueObject.demo.TestDemoMediator
 
testSvoUser() - Method in class org.bsf.smartValueObject.demo.SVODemoClient
Test method
testTwoCompanies() - Method in class org.bsf.smartValueObject.demo.TestDemoMediator
 
testUpdate() - Method in class org.bsf.smartValueObject.demo.TestDemoMediator
 
testUpdateAndGetGraph() - Method in class org.bsf.smartValueObject.demo.TestDemoMediator
 
timestamp - Variable in class org.bsf.smartValueObject.Version
 
toArray() - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
Implementation for Collection/... interface.
toArray(Object[]) - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
Implementation for Collection/... interface.
toObjectArray() - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
Retrieves objects as an array.
toObjectArray() - Method in class org.bsf.smartValueObject.container.SmartCollection
 
toObjectArray() - Method in class org.bsf.smartValueObject.container.SmartList
 
toObjectArray() - Method in class org.bsf.smartValueObject.container.SmartMap
 
toObjectArray() - Method in class org.bsf.smartValueObject.container.SmartSet
 
toString() - Method in class org.bsf.smartValueObject.container.SmartSet
 
toString() - Method in class org.bsf.smartValueObject.tools.ASMInstrumentor.MyMethod
 
toString() - Method in class org.bsf.smartValueObject.Version
 
toString() - Method in class org.bsf.smartValueObject.demo.CompanyVO
 
toString() - Method in class org.bsf.smartValueObject.demo.SubsidiaryVO
 
touch() - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
 
touch() - Method in class org.bsf.smartValueObject.Version
 
touch() - Method in interface org.bsf.smartValueObject.Versionable
Touches the object.
touch(String) - Method in class org.bsf.smartValueObject.container.AbstractSmartContainer
 
touch(String) - Method in class org.bsf.smartValueObject.Version
 
touch(String) - Method in interface org.bsf.smartValueObject.Versionable
Touches the object, detailling which field has been accessed.
traverseGraph(Object, SmartAccess.SmartVisitor) - Static method in class org.bsf.smartValueObject.SmartAccess
Traverses the graph using a visitor.
traverseSmartContainer(Object, SmartAccess.SmartVisitor) - Static method in class org.bsf.smartValueObject.SmartAccess
Traverses the given smart container.
traverseVersionable(Object, SmartAccess.SmartVisitor) - Static method in class org.bsf.smartValueObject.SmartAccess
Traverses the given versionable object.
type - Variable in class org.bsf.smartValueObject.tools.ASMInstrumentor.MyMethod
 

U

updateCompany(CompanyVO, PrintWriter) - Method in class org.bsf.smartValueObject.demo.DemoMediator
Updates (or creates) company based on VO.
updateCompany1() - Method in class org.bsf.smartValueObject.demo.TestDemoMediator
 
updateCompany2() - Method in class org.bsf.smartValueObject.demo.TestDemoMediator
 
updateCompanyVo(Object) - Method in class org.bsf.smartValueObject.demo.SVODemoUserBean
 
updateGraph(Object) - Method in class org.bsf.smartValueObject.mediator.EjbSvoMediator
Stores graph.
updateGraph(Object) - Method in interface org.bsf.smartValueObject.mediator.Mediator
Stores a graph.
updateGraph(Object) - Method in class org.bsf.smartValueObject.demo.DemoMediator
Stores graph.
updateGraphAndReport(Object) - Method in class org.bsf.smartValueObject.demo.DemoMediator
Stores graph and return summary of changes.
updateSubsidiary(SubsidiaryVO) - Method in class org.bsf.smartValueObject.demo.DemoMediator
Updates subsidiary based on VO.
updateVersionCache(Object) - Method in class org.bsf.smartValueObject.demo.DemoMediator
 
userHome - Variable in class org.bsf.smartValueObject.demo.SVODemoServiceBean
 
userMediator - Variable in class org.bsf.smartValueObject.demo.SVODemoUserBean
 

V

values() - Method in class org.bsf.smartValueObject.container.SmartMap
 
verifyGraph(Object) - Method in class org.bsf.smartValueObject.demo.DemoMediator
Verifies if the graph argument is valid.
version - Variable in class org.bsf.smartValueObject.container.AbstractSmartContainer
The version instance for this container.
Version - class org.bsf.smartValueObject.Version.
Concrete default implementation of Versionable.
Version() - Constructor for class org.bsf.smartValueObject.Version
Creates a clean version.
Version(Object) - Constructor for class org.bsf.smartValueObject.Version
No specific purpose constructor, needed to satisfy a javassist requirement.
Versionable - interface org.bsf.smartValueObject.Versionable.
Required interface for an object to be versionable.
VersionableFilter - interface org.bsf.smartValueObject.VersionableFilter.
Filter objects based on their version state.
VersionableFilters - class org.bsf.smartValueObject.VersionableFilters.
A helper class providing implementations for some common filters.
VersionableFilters() - Constructor for class org.bsf.smartValueObject.VersionableFilters
 
versionCache - Variable in class org.bsf.smartValueObject.demo.DemoMediator
 
VERSIONCLASS - Static variable in interface org.bsf.smartValueObject.tools.Instrumentor
Default implementation for VERSIONINTERFACE.
VERSIONFIELD - Static variable in interface org.bsf.smartValueObject.tools.Instrumentor
Name of the field in versionable classes.
VersionHelper - class org.bsf.smartValueObject.VersionHelper.
Helper class to be used by versionable objects.
VERSIONHELPER - Static variable in interface org.bsf.smartValueObject.tools.Instrumentor
The helper class used by instrumentors + TOs (on runtime)
VersionHelper() - Constructor for class org.bsf.smartValueObject.VersionHelper
 
VERSIONINTERFACE - Static variable in interface org.bsf.smartValueObject.tools.Instrumentor
Interface to be used for versionable objects.
VERSIONMETHOD - Static variable in interface org.bsf.smartValueObject.tools.Instrumentor
Method to call upon field write access.
visit(int, String, String, String[], String) - Method in class org.bsf.smartValueObject.tools.ASMInstrumentor.SVOClassAdapter
 
visitAttribute(Attribute) - Method in class org.bsf.smartValueObject.tools.ASMInstrumentor.SVOClassAdapter
 
visitEnd() - Method in class org.bsf.smartValueObject.tools.ASMInstrumentor.SVOClassAdapter
 
visitFieldInsn(int, String, String, String) - Method in class org.bsf.smartValueObject.tools.ASMInstrumentor.SVOCodeAdapter
 
visitInnerClass(String, String, String, int) - Method in class org.bsf.smartValueObject.tools.ASMInstrumentor.SVOClassAdapter
 
visitMethod(int, String, String, String[], Attribute) - Method in class org.bsf.smartValueObject.tools.ASMInstrumentor.SVOClassAdapter
 
visitMethodInsn(int, String, String, String) - Method in class org.bsf.smartValueObject.tools.ASMInstrumentor.SVOCodeAdapter
 
visitorResponse() - Method in interface org.bsf.smartValueObject.SmartAccess.SmartVisitor
To obtain a return value after traversal.
visitorResponse() - Method in class org.bsf.smartValueObject.SmartAccess.DirtyVisitor
 
visitorResponse() - Method in class org.bsf.smartValueObject.SmartAccess.ResetVisitor
 
visitSmartContainer(Object) - Method in interface org.bsf.smartValueObject.SmartAccess.SmartVisitor
Visits a smart container
visitSmartContainer(Object) - Method in class org.bsf.smartValueObject.SmartAccess.DirtyVisitor
 
visitSmartContainer(Object) - Method in class org.bsf.smartValueObject.SmartAccess.ResetVisitor
 
visitVersionable(Object) - Method in interface org.bsf.smartValueObject.SmartAccess.SmartVisitor
Visits a versionable object
visitVersionable(Object) - Method in class org.bsf.smartValueObject.SmartAccess.DirtyVisitor
 
visitVersionable(Object) - Method in class org.bsf.smartValueObject.SmartAccess.ResetVisitor
 
voClazzCompany - Variable in class org.bsf.smartValueObject.demo.DemoMediator
Class of the VO (would be configured on runtime).

W

workforce - Variable in class org.bsf.smartValueObject.demo.DemoMediator.SubsidiaryEntity
 
workforce - Variable in class org.bsf.smartValueObject.demo.SubsidiaryVO
 

_

_dateFormat - Variable in class org.bsf.smartValueObject.demo.CompanyVO
 

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