Uses of Class
org.apache.openjpa.meta.ClassMetaData

Packages that use ClassMetaData
org.apache.openjpa.abstractstore OpenJPA Abstract StoreManager Implementation 
org.apache.openjpa.datacache OpenJPA Data Cache 
org.apache.openjpa.enhance OpenJPA Enhancer 
org.apache.openjpa.event OpenJPA Events 
org.apache.openjpa.jdbc.kernel OpenJPA-JDBC Runtime Kernel 
org.apache.openjpa.jdbc.kernel.exps OpenJPA-JDBC Expression Tree 
org.apache.openjpa.jdbc.meta OpenJPA-JDBC ORM Metadata 
org.apache.openjpa.kernel OpenJPA Runtime Kernel 
org.apache.openjpa.kernel.exps OpenJPA Expression Tree 
org.apache.openjpa.kernel.jpql JPA Query Language Support 
org.apache.openjpa.meta OpenJPA Metadata 
org.apache.openjpa.persistence OpenJPA JPA 
org.apache.openjpa.persistence.jdbc OpenJPA JPA-JDBC 
org.apache.openjpa.slice.jdbc Implements Distributed version of JDBCStoreManager and JDBCStoreQuery. 
org.apache.openjpa.util OpenJPA Utilities 
org.apache.openjpa.xmlstore XML Store 
 

Uses of ClassMetaData in org.apache.openjpa.abstractstore
 

Methods in org.apache.openjpa.abstractstore with parameters of type ClassMetaData
 Object AbstractStoreManager.copyDataStoreId(Object oid, ClassMetaData meta)
           
abstract  ResultObjectProvider AbstractStoreManager.executeExtent(ClassMetaData meta, boolean subs, FetchConfiguration fetch)
          Create a ResultObjectProvider that can return all instances of type, optionally including subclasses as defined by subclasses.
 Seq AbstractStoreManager.getDataStoreIdSequence(ClassMetaData forClass)
          Returns the system-configured sequence.
 Class AbstractStoreManager.getDataStoreIdType(ClassMetaData meta)
           
 Object AbstractStoreManager.newDataStoreId(Object val, ClassMetaData meta)
           
 

Uses of ClassMetaData in org.apache.openjpa.datacache
 

Methods in org.apache.openjpa.datacache with parameters of type ClassMetaData
protected  void DataCachePCDataGenerator.decorate(serp.bytecode.BCClass bc, ClassMetaData meta)
           
protected  void DataCachePCDataGenerator.finish(PCDataGenerator.DynamicPCData data, ClassMetaData meta)
           
 StoreQuery.Executor QueryCacheStoreQuery.newDataStoreExecutor(ClassMetaData meta, boolean subs)
           
 StoreQuery.Executor QueryCacheStoreQuery.newInMemoryExecutor(ClassMetaData meta, boolean subs)
           
 

Constructors in org.apache.openjpa.datacache with parameters of type ClassMetaData
DataCachePCDataImpl(Object oid, ClassMetaData meta)
          Constructor.
 

Uses of ClassMetaData in org.apache.openjpa.enhance
 

Methods in org.apache.openjpa.enhance that return ClassMetaData
 ClassMetaData PCEnhancer.getMetaData()
          Return the metadata for the class being manipulated, or null if not a persistent type.
 ClassMetaData ApplicationIdTool.getMetaData()
          Return metadata for the type we are generating an application id for.
 ClassMetaData CodeGenerator.getMetaData()
          Return metadata for the type being generated.
 

Methods in org.apache.openjpa.enhance with parameters of type ClassMetaData
protected  void PCDataGenerator.decorate(serp.bytecode.BCClass bc, ClassMetaData meta)
          Apply additional decoration to generated class.
protected  void PCDataGenerator.finish(PCDataGenerator.DynamicPCData data, ClassMetaData meta)
          Perform any final actions before the pcdata is returned to client code.
 PCData PCDataGenerator.generatePCData(Object oid, ClassMetaData meta)
          Return a PCDataGenerator.DynamicPCData instance for the given oid and metadata.
 Class PCEnhancer.getType(ClassMetaData meta)
          Return the concrete type for the given class, i.e.
 void PCEnhancer.AuxiliaryEnhancer.run(serp.bytecode.BCClass bc, ClassMetaData meta)
           
protected  boolean PCDataGenerator.usesImplData(ClassMetaData meta)
          Whether the given type might have cacheable class-level impl data.
 

Constructors in org.apache.openjpa.enhance with parameters of type ClassMetaData
ApplicationIdTool(OpenJPAConfiguration conf, Class type, ClassMetaData meta)
          Constructs a new tool instance capable of generating an object id class for meta.
CodeGenerator(ClassMetaData meta)
          Constructor.
PCEnhancer(MetaDataRepository repos, serp.bytecode.BCClass type, ClassMetaData meta)
          Constructor.
PCEnhancer(OpenJPAConfiguration conf, serp.bytecode.BCClass type, ClassMetaData meta)
          Constructor.
PCEnhancer(OpenJPAConfiguration conf, ClassMetaData meta)
          Constructor.
PCSubclassValidator(ClassMetaData meta, serp.bytecode.BCClass bc, Log log, boolean enforceContractViolations)
           
 

Uses of ClassMetaData in org.apache.openjpa.event
 

Methods in org.apache.openjpa.event with parameters of type ClassMetaData
 Exception[] LifecycleEventManager.fireEvent(Object source, ClassMetaData meta, int type)
          Fire lifecycle event to all registered listeners without an argument.
 Exception[] LifecycleEventManager.fireEvent(Object source, Object related, ClassMetaData meta, int type)
          Fire lifecycle event to all registered listeners.
 boolean LifecycleEventManager.hasAttachListeners(Object source, ClassMetaData meta)
          Return whether there are listeners or callbacks for the given source.
 boolean LifecycleEventManager.hasClearListeners(Object source, ClassMetaData meta)
          Return whether there are listeners or callbacks for the given source.
 boolean LifecycleEventManager.hasDeleteListeners(Object source, ClassMetaData meta)
          Return whether there are listeners or callbacks for the given source.
 boolean LifecycleEventManager.hasDetachListeners(Object source, ClassMetaData meta)
          Return whether there are listeners or callbacks for the given source.
 boolean LifecycleEventManager.hasDirtyListeners(Object source, ClassMetaData meta)
          Return whether there are listeners or callbacks for the given source.
 boolean LifecycleEventManager.hasLoadListeners(Object source, ClassMetaData meta)
          Return whether there are listeners or callbacks for the given source.
 boolean LifecycleEventManager.hasPersistListeners(Object source, ClassMetaData meta)
          Return whether there are listeners or callbacks for the given source.
 boolean LifecycleEventManager.hasStoreListeners(Object source, ClassMetaData meta)
          Return whether there are listeners or callbacks for the given source.
 boolean LifecycleEventManager.hasUpdateListeners(Object source, ClassMetaData meta)
          Return whether there are listeners or callbacks for the given source.
 

Uses of ClassMetaData in org.apache.openjpa.jdbc.kernel
 

Methods in org.apache.openjpa.jdbc.kernel that return ClassMetaData
protected  ClassMetaData[] JDBCStoreQuery.getIndependentExpressionCandidates(ClassMetaData meta, boolean subclasses)
           
 

Methods in org.apache.openjpa.jdbc.kernel with parameters of type ClassMetaData
 void AbstractJDBCSeq.allocate(int additional, StoreContext ctx, ClassMetaData meta)
           
 Object JDBCStoreManager.copyDataStoreId(Object oid, ClassMetaData meta)
           
 Object AbstractJDBCSeq.current(StoreContext ctx, ClassMetaData meta)
           
protected  Number JDBCStoreQuery.executeDelete(StoreQuery.Executor ex, ClassMetaData base, ClassMetaData[] metas, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] exps, Object[] params)
           
protected  Number JDBCStoreQuery.executeDelete(StoreQuery.Executor ex, ClassMetaData base, ClassMetaData[] metas, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] exps, Object[] params)
           
 ResultObjectProvider JDBCStoreManager.executeExtent(ClassMetaData meta, boolean subclasses, FetchConfiguration fetch)
           
protected  ResultObjectProvider JDBCStoreQuery.executeQuery(StoreQuery.Executor ex, ClassMetaData base, ClassMetaData[] metas, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] exps, Object[] params, StoreQuery.Range range)
           
protected  ResultObjectProvider JDBCStoreQuery.executeQuery(StoreQuery.Executor ex, ClassMetaData base, ClassMetaData[] metas, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] exps, Object[] params, StoreQuery.Range range)
           
protected  Number JDBCStoreQuery.executeUpdate(ClassMetaData base, ClassMetaData[] metas, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] parsed, Object[] params)
           
protected  Number JDBCStoreQuery.executeUpdate(ClassMetaData base, ClassMetaData[] metas, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] parsed, Object[] params)
           
protected  Number JDBCStoreQuery.executeUpdate(StoreQuery.Executor ex, ClassMetaData base, ClassMetaData[] metas, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] exps, Object[] params)
           
protected  Number JDBCStoreQuery.executeUpdate(StoreQuery.Executor ex, ClassMetaData base, ClassMetaData[] metas, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] exps, Object[] params)
           
protected  String[] JDBCStoreQuery.getDataStoreActions(ClassMetaData base, ClassMetaData[] metas, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] exps, Object[] params, StoreQuery.Range range)
           
protected  String[] JDBCStoreQuery.getDataStoreActions(ClassMetaData base, ClassMetaData[] metas, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] exps, Object[] params, StoreQuery.Range range)
           
 Seq JDBCStoreManager.getDataStoreIdSequence(ClassMetaData meta)
           
 Class JDBCStoreManager.getDataStoreIdType(ClassMetaData meta)
           
protected  ExpressionFactory JDBCStoreQuery.getExpressionFactory(ClassMetaData meta)
           
protected  ClassMetaData[] JDBCStoreQuery.getIndependentExpressionCandidates(ClassMetaData meta, boolean subclasses)
           
 StoreQuery.Executor SQLStoreQuery.newDataStoreExecutor(ClassMetaData meta, boolean subclasses)
           
 Object JDBCStoreManager.newDataStoreId(Object val, ClassMetaData meta)
           
 Object AbstractJDBCSeq.next(StoreContext ctx, ClassMetaData meta)
           
 

Constructors in org.apache.openjpa.jdbc.kernel with parameters of type ClassMetaData
SQLStoreQuery.SQLExecutor(SQLStoreQuery q, ClassMetaData candidate)
           
 

Uses of ClassMetaData in org.apache.openjpa.jdbc.kernel.exps
 

Methods in org.apache.openjpa.jdbc.kernel.exps that return ClassMetaData
 ClassMetaData Variable.getMetaData()
           
 ClassMetaData Math.getMetaData()
           
 ClassMetaData SubQ.getMetaData()
           
 ClassMetaData UnaryOp.getMetaData()
           
 ClassMetaData Concat.getMetaData()
           
 ClassMetaData GetObjectId.getMetaData()
           
 ClassMetaData Extension.getMetaData()
           
 ClassMetaData Trim.getMetaData()
           
 ClassMetaData Aggregate.getMetaData()
           
 ClassMetaData Args.getMetaData()
           
 ClassMetaData Substring.getMetaData()
           
 ClassMetaData IndexOf.getMetaData()
           
 ClassMetaData StringFunction.getMetaData()
           
 ClassMetaData PCPath.getMetaData()
           
 ClassMetaData Const.getMetaData()
           
 ClassMetaData GetMapValue.getMetaData()
           
 

Methods in org.apache.openjpa.jdbc.kernel.exps with parameters of type ClassMetaData
 Subquery JDBCExpressionFactory.newSubquery(ClassMetaData candidate, boolean subs, String alias)
           
 void Variable.setMetaData(ClassMetaData meta)
           
 void Math.setMetaData(ClassMetaData meta)
           
 void SubQ.setMetaData(ClassMetaData meta)
           
 void UnaryOp.setMetaData(ClassMetaData meta)
           
 void Concat.setMetaData(ClassMetaData meta)
           
 void GetObjectId.setMetaData(ClassMetaData meta)
           
 void Extension.setMetaData(ClassMetaData meta)
           
 void Trim.setMetaData(ClassMetaData meta)
           
 void Aggregate.setMetaData(ClassMetaData meta)
           
 void Args.setMetaData(ClassMetaData meta)
           
 void Substring.setMetaData(ClassMetaData meta)
           
 void IndexOf.setMetaData(ClassMetaData meta)
           
 void StringFunction.setMetaData(ClassMetaData meta)
           
 void PCPath.setMetaData(ClassMetaData meta)
           
 void Const.setMetaData(ClassMetaData meta)
           
 void GetMapValue.setMetaData(ClassMetaData meta)
           
 

Uses of ClassMetaData in org.apache.openjpa.jdbc.meta
 

Subclasses of ClassMetaData in org.apache.openjpa.jdbc.meta
 class ClassMapping
          Specialization of metadata for relational databases.
 

Methods in org.apache.openjpa.jdbc.meta that return ClassMetaData
protected  ClassMetaData MappingRepository.newClassMetaData(Class type)
           
protected  ClassMetaData[] MappingRepository.newClassMetaDataArray(int length)
           
protected  ClassMetaData MappingRepository.newEmbeddedClassMetaData(ValueMetaData owner)
           
 

Methods in org.apache.openjpa.jdbc.meta with parameters of type ClassMetaData
 void ClassMapping.copy(ClassMetaData cls)
           
protected  FieldMetaData MappingRepository.newFieldMetaData(String name, Class type, ClassMetaData owner)
           
protected  void MappingRepository.prepareMapping(ClassMetaData meta)
           
 boolean MetaDataPlusMappingFactory.store(ClassMetaData[] metas, QueryMetaData[] queries, SequenceMetaData[] seqs, int mode, Map output)
           
 

Uses of ClassMetaData in org.apache.openjpa.kernel
 

Fields in org.apache.openjpa.kernel declared as ClassMetaData
static ClassMetaData[] StoreQuery.EMPTY_METAS
           
 

Methods in org.apache.openjpa.kernel that return ClassMetaData
 ClassMetaData[] QueryImpl.getAccessPathMetaDatas()
           
 ClassMetaData[] DelegatingQuery.getAccessPathMetaDatas()
           
 ClassMetaData[] QueryContext.getAccessPathMetaDatas()
          Return the classes that affect this query.
 ClassMetaData[] AbstractStoreQuery.AbstractExecutor.getAccessPathMetaDatas(StoreQuery q)
           
 ClassMetaData[] StoreQuery.Executor.getAccessPathMetaDatas(StoreQuery q)
          Return an array of all persistent classes used in this query, or empty array if unknown.
 ClassMetaData[] ExpressionStoreQuery.AbstractExpressionExecutor.getAccessPathMetaDatas(StoreQuery q)
           
protected  ClassMetaData[] ExpressionStoreQuery.getIndependentExpressionCandidates(ClassMetaData type, boolean subclasses)
          Return the assignable types for the given metadata whose expression trees must be compiled independently.
 ClassMetaData ObjectIdStateManager.getMetaData()
           
 ClassMetaData OpenJPAStateManager.getMetaData()
          Get the metadata for this instance.
 ClassMetaData DetachedStateManager.getMetaData()
           
 ClassMetaData DetachedValueStateManager.getMetaData()
           
 ClassMetaData StateManagerImpl.getMetaData()
           
 

Methods in org.apache.openjpa.kernel with parameters of type ClassMetaData
static List Filters.addAccessPathMetaDatas(List metas, ClassMetaData[] path)
          Add the given access path metadatas to the full path list, making sure to maintain only base metadatas in the list.
 void DelegatingSeq.allocate(int additional, StoreContext ctx, ClassMetaData meta)
           
 void UUIDStringSeq.allocate(int additional, StoreContext ctx, ClassMetaData meta)
           
 void UUIDType4StringSeq.allocate(int additional, StoreContext ctx, ClassMetaData meta)
           
 void Seq.allocate(int additional, StoreContext ctx, ClassMetaData cls)
          Allocate additional values efficiently.
 void UUIDHexSeq.allocate(int additional, StoreContext ctx, ClassMetaData meta)
           
 void TimeSeededSeq.allocate(int additional, StoreContext ctx, ClassMetaData meta)
           
 void UUIDType4HexSeq.allocate(int additional, StoreContext ctx, ClassMetaData meta)
           
 Object VersionAttachStrategy.attach(AttachManager manager, Object toAttach, ClassMetaData meta, PersistenceCapable into, OpenJPAStateManager owner, ValueMetaData ownerMeta, boolean explicit)
           
 Object DetachedStateManager.attach(AttachManager manager, Object toAttach, ClassMetaData meta, PersistenceCapable into, OpenJPAStateManager owner, ValueMetaData ownerMeta, boolean explicit)
           
 Object DetachedStateAttachStrategy.attach(AttachManager manager, Object toAttach, ClassMetaData meta, PersistenceCapable into, OpenJPAStateManager owner, ValueMetaData ownerMeta, boolean explicit)
           
abstract  Object AttachStrategy.attach(AttachManager manager, Object toAttach, ClassMetaData meta, PersistenceCapable into, OpenJPAStateManager owner, ValueMetaData ownerMeta, boolean explicit)
          Attach.
protected  void BrokerImpl.checkForDuplicateId(Object id, Object obj, ClassMetaData meta)
          This method makes sure we don't already have the instance cached
 Object DelegatingStoreManager.copyDataStoreId(Object oid, ClassMetaData meta)
           
 Object StoreManager.copyDataStoreId(Object oid, ClassMetaData meta)
          Copy the given object id value.
 Object DelegatingSeq.current(StoreContext ctx, ClassMetaData meta)
           
 Object UUIDStringSeq.current(StoreContext ctx, ClassMetaData meta)
           
 Object UUIDType4StringSeq.current(StoreContext ctx, ClassMetaData meta)
           
 Object Seq.current(StoreContext ctx, ClassMetaData cls)
          Return the current value of the sequence, or null if not available.
 Object UUIDHexSeq.current(StoreContext ctx, ClassMetaData meta)
           
 Object TimeSeededSeq.current(StoreContext ctx, ClassMetaData meta)
           
 Object UUIDType4HexSeq.current(StoreContext ctx, ClassMetaData meta)
           
protected  Number ExpressionStoreQuery.executeDelete(StoreQuery.Executor ex, ClassMetaData base, ClassMetaData[] types, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] parsed, Object[] params)
          Execute the given expression against the given candidate extent and delete the instances.
protected  Number ExpressionStoreQuery.executeDelete(StoreQuery.Executor ex, ClassMetaData base, ClassMetaData[] types, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] parsed, Object[] params)
          Execute the given expression against the given candidate extent and delete the instances.
 ResultObjectProvider DelegatingStoreManager.executeExtent(ClassMetaData meta, boolean subclasses, FetchConfiguration fetch)
           
 ResultObjectProvider StoreManager.executeExtent(ClassMetaData meta, boolean subclasses, FetchConfiguration fetch)
          Return a provider for all instances of the given candidate class, optionally including subclasses.
protected  ResultObjectProvider ExpressionStoreQuery.executeQuery(StoreQuery.Executor ex, ClassMetaData base, ClassMetaData[] types, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] parsed, Object[] params, StoreQuery.Range range)
          Execute the given expression against the given candidate extent.
protected  ResultObjectProvider ExpressionStoreQuery.executeQuery(StoreQuery.Executor ex, ClassMetaData base, ClassMetaData[] types, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] parsed, Object[] params, StoreQuery.Range range)
          Execute the given expression against the given candidate extent.
protected  Number ExpressionStoreQuery.executeUpdate(StoreQuery.Executor ex, ClassMetaData base, ClassMetaData[] types, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] parsed, Object[] params)
          Execute the given expression against the given candidate extent and updates the instances.
protected  Number ExpressionStoreQuery.executeUpdate(StoreQuery.Executor ex, ClassMetaData base, ClassMetaData[] types, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] parsed, Object[] params)
          Execute the given expression against the given candidate extent and updates the instances.
(package private)  void AttachManager.fireBeforeAttach(Object pc, ClassMetaData meta)
          Fire before-attach event.
(package private)  boolean BrokerImpl.fireLifecycleEvent(Object src, Object related, ClassMetaData meta, int eventType)
          Fire given lifecycle event, handling any exceptions appropriately.
protected  String[] ExpressionStoreQuery.getDataStoreActions(ClassMetaData base, ClassMetaData[] types, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] parsed, Object[] params, StoreQuery.Range range)
          Return the commands that will be sent to the datastore in order to execute the query, typically in the database's native language.
protected  String[] ExpressionStoreQuery.getDataStoreActions(ClassMetaData base, ClassMetaData[] types, boolean subclasses, ExpressionFactory[] facts, QueryExpressions[] parsed, Object[] params, StoreQuery.Range range)
          Return the commands that will be sent to the datastore in order to execute the query, typically in the database's native language.
 Seq DelegatingStoreManager.getDataStoreIdSequence(ClassMetaData forClass)
           
 Seq StoreManager.getDataStoreIdSequence(ClassMetaData forClass)
          Return a sequence that generates datastore identity values for the given class.
 Class DelegatingStoreManager.getDataStoreIdType(ClassMetaData meta)
           
 Class StoreManager.getDataStoreIdType(ClassMetaData meta)
          Return the class used by this StoreManager for datastore identity values.
protected  ExpressionFactory ExpressionStoreQuery.getExpressionFactory(ClassMetaData type)
          Return an ExpressionFactory to use to create an expression to be executed against an extent.
 Seq Broker.getIdentitySequence(ClassMetaData meta)
          Returns a Seq for the datastore identity values of the specified persistent class, or null if the class' identity cannot be represented as a sequence.
 Seq BrokerImpl.getIdentitySequence(ClassMetaData meta)
           
 Seq DelegatingBroker.getIdentitySequence(ClassMetaData meta)
           
protected  ClassMetaData[] ExpressionStoreQuery.getIndependentExpressionCandidates(ClassMetaData type, boolean subclasses)
          Return the assignable types for the given metadata whose expression trees must be compiled independently.
protected abstract  Object AbstractPCResultObjectProvider.getObjectId(ClassMetaData meta)
          Implement this method to extract the object id value from the current record of the input.
static boolean QueryImpl.isAccessPathDirty(Broker broker, ClassMetaData[] accessMetas)
           
 StoreQuery.Executor AbstractStoreQuery.newDataStoreExecutor(ClassMetaData meta, boolean subs)
           
 StoreQuery.Executor StoreQuery.newDataStoreExecutor(ClassMetaData meta, boolean subs)
          Return an executor for datastore execution of this query.
 StoreQuery.Executor ExpressionStoreQuery.newDataStoreExecutor(ClassMetaData meta, boolean subs)
           
 StoreQuery.Executor MethodStoreQuery.newDataStoreExecutor(ClassMetaData meta, boolean subs)
           
 Object DelegatingStoreManager.newDataStoreId(Object oidVal, ClassMetaData meta)
           
 Object StoreManager.newDataStoreId(Object oidVal, ClassMetaData meta)
          Create a new unique datastore identity for the given type from the given oid value (presumably pk, stringified oid, or oid instance).
 StoreQuery.Executor AbstractStoreQuery.newInMemoryExecutor(ClassMetaData meta, boolean subs)
           
 StoreQuery.Executor StoreQuery.newInMemoryExecutor(ClassMetaData meta, boolean subs)
          Return an executor for in-memory execution of this query.
 StoreQuery.Executor ExpressionStoreQuery.newInMemoryExecutor(ClassMetaData meta, boolean subs)
           
 StoreQuery.Executor MethodStoreQuery.newInMemoryExecutor(ClassMetaData meta, boolean subs)
           
protected  StateManagerImpl BrokerImpl.newStateManagerImpl(Object oid, ClassMetaData meta)
          Create a state manager for the given oid and metadata.
 Object DelegatingSeq.next(StoreContext ctx, ClassMetaData meta)
           
 Object UUIDStringSeq.next(StoreContext ctx, ClassMetaData meta)
           
 Object UUIDType4StringSeq.next(StoreContext ctx, ClassMetaData meta)
           
 Object Seq.next(StoreContext ctx, ClassMetaData cls)
          Return the next value in the sequence.
 Object UUIDHexSeq.next(StoreContext ctx, ClassMetaData meta)
           
 Object TimeSeededSeq.next(StoreContext ctx, ClassMetaData meta)
           
 Object UUIDType4HexSeq.next(StoreContext ctx, ClassMetaData meta)
           
protected  StateManagerImpl AttachStrategy.persist(AttachManager manager, PersistenceCapable pc, ClassMetaData meta, Object appId, boolean explicit)
          Return a PNew/PNewProvisional managed object for the given detached instance.
 

Constructors in org.apache.openjpa.kernel with parameters of type ClassMetaData
DetachedValueStateManager(PersistenceCapable pc, ClassMetaData meta, StoreContext ctx)
           
ExpressionStoreQuery.DataStoreExecutor(ExpressionStoreQuery q, ClassMetaData meta, boolean subclasses, ExpressionParser parser, Object parsed)
           
PCDataImpl(Object oid, ClassMetaData meta)
          Constructor.
StateManagerImpl(Object id, ClassMetaData meta, BrokerImpl broker)
          Constructor; supply id, type metadata, and owning persistence manager.
 

Uses of ClassMetaData in org.apache.openjpa.kernel.exps
 

Fields in org.apache.openjpa.kernel.exps declared as ClassMetaData
 ClassMetaData[] QueryExpressions.accessPath
           
 

Methods in org.apache.openjpa.kernel.exps that return ClassMetaData
protected  ClassMetaData AbstractExpressionBuilder.addAccessPath(ClassMetaData meta)
          Register the specified metadata as being in the query's access path.
protected  ClassMetaData[] AbstractExpressionBuilder.getAccessPath()
          Return the recorded query access path.
 ClassMetaData Val.getMetaData()
           
 ClassMetaData Value.getMetaData()
          Return any associated persistent type.
protected  ClassMetaData AbstractExpressionBuilder.getMetaData(Class c, boolean required)
          Convenience method to get metadata for the given type.
protected  ClassMetaData AbstractExpressionBuilder.getMetaData(Class c, boolean required, ClassLoader loader)
          Convenience method to get metadata for the given type.
 

Methods in org.apache.openjpa.kernel.exps with parameters of type ClassMetaData
protected  ClassMetaData AbstractExpressionBuilder.addAccessPath(ClassMetaData meta)
          Register the specified metadata as being in the query's access path.
 QueryExpressions ExpressionParser.eval(Object parsed, ExpressionStoreQuery query, ExpressionFactory factory, ClassMetaData candidate)
          Parse the given query string.
 Value[] ExpressionParser.eval(String[] vals, ExpressionStoreQuery query, ExpressionFactory factory, ClassMetaData candidate)
          Parse the given value clauses.
 boolean InMemoryExpressionFactory.matches(QueryExpressions exps, ClassMetaData type, boolean subs, Object candidate, StoreContext ctx, Object[] params)
          Tests whether the given candidate matches the given type and this expression.
 Subquery InMemoryExpressionFactory.newSubquery(ClassMetaData candidate, boolean subs, String alias)
           
 Subquery ExpressionFactory.newSubquery(ClassMetaData candidate, boolean subs, String alias)
          Return a subquery.
 void Val.setMetaData(ClassMetaData meta)
           
 void Value.setMetaData(ClassMetaData meta)
          Associate a persistent type with this value.
 

Uses of ClassMetaData in org.apache.openjpa.kernel.jpql
 

Methods in org.apache.openjpa.kernel.jpql that return ClassMetaData
protected  ClassMetaData JPQLExpressionBuilder.getCandidateMetaData(JPQLExpressionBuilder.JPQLNode node)
           
protected  ClassMetaData JPQLExpressionBuilder.resolveClassMetaData(JPQLExpressionBuilder.JPQLNode node)
           
 

Methods in org.apache.openjpa.kernel.jpql with parameters of type ClassMetaData
 QueryExpressions JPQLParser.eval(Object parsed, ExpressionStoreQuery query, ExpressionFactory factory, ClassMetaData candidate)
           
 Value[] JPQLParser.eval(String[] vals, ExpressionStoreQuery query, ExpressionFactory factory, ClassMetaData candidate)
           
 

Uses of ClassMetaData in org.apache.openjpa.meta
 

Fields in org.apache.openjpa.meta declared as ClassMetaData
protected  ClassMetaData[] MetaDataRepository.EMPTY_METAS
           
 

Methods in org.apache.openjpa.meta that return ClassMetaData
 ClassMetaData ValueMetaData.addEmbeddedMetaData()
          Add embedded metadata for this value.
 ClassMetaData ValueMetaDataImpl.addEmbeddedMetaData()
           
 ClassMetaData FieldMetaData.addEmbeddedMetaData()
           
 ClassMetaData MetaDataRepository.addMetaData(Class cls)
          Create a new metadata, populate it with default information, add it to the repository, and return it.
 ClassMetaData MetaDataRepository.addMetaData(Class cls, int access)
          Create a new metadata, populate it with default information, add it to the repository, and return it.
 ClassMetaData MetaDataRepository.getCachedMetaData(Class cls)
          Return the cached metadata for the given class, without any resolution.
 ClassMetaData ValueMetaData.getDeclaredTypeMetaData()
          Return metadata for the value's class, if the type is persistent.
 ClassMetaData ValueMetaDataImpl.getDeclaredTypeMetaData()
           
 ClassMetaData FieldMetaData.getDeclaredTypeMetaData()
           
 ClassMetaData FieldMetaData.getDeclaringMetaData()
          The declaring class.
 ClassMetaData FieldMetaData.getDefiningMetaData()
          The class that defines the metadata for this field.
protected  ClassMetaData AbstractCFMetaDataFactory.getDefiningMetaData(QueryMetaData query, Map clsNames)
          Return the metadata that defines the given query, if any.
 ClassMetaData ValueMetaData.getEmbeddedMetaData()
          The embedded class metadata for the value.
 ClassMetaData ValueMetaDataImpl.getEmbeddedMetaData()
           
 ClassMetaData FieldMetaData.getEmbeddedMetaData()
           
 ClassMetaData[] MetaDataRepository.getImplementorMetaDatas(Class cls, ClassLoader envLoader, boolean mustExist)
          Return all least-derived metadatas with some mapped assignable type that implement the given class.
 ClassMetaData[] ClassMetaData.getMappedPCSubclassMetaDatas()
          Return all mapped subclasses.
 ClassMetaData ClassMetaData.getMappedPCSuperclassMetaData()
          Return the closest mapped superclass.
 ClassMetaData MetaDataRepository.getMetaData(Class cls, ClassLoader envLoader, boolean mustExist)
          Return the metadata for the given class.
 ClassMetaData MetaDataRepository.getMetaData(Object oid, ClassLoader envLoader, boolean mustExist)
          Return the least-derived class metadata for the given application identity object.
 ClassMetaData MetaDataRepository.getMetaData(String alias, ClassLoader envLoader, boolean mustExist)
          Return the metadata for the given alias name.
 ClassMetaData[] MetaDataRepository.getMetaDatas()
          Return all the metadata instances currently in the repository.
 ClassMetaData[] ClassMetaData.getPCSubclassMetaDatas()
          Return the metadata for the known persistence capable subclasses of the described type, or empty array if none or if this is embedded metadata.
 ClassMetaData ClassMetaData.getPCSuperclassMetaData()
          The metadata for this class' superclass.
 ClassMetaData ValueMetaData.getTypeMetaData()
          The metadata for the value class, if the type is persistent.
 ClassMetaData ValueMetaDataImpl.getTypeMetaData()
           
 ClassMetaData FieldMetaData.getTypeMetaData()
           
protected  ClassMetaData MetaDataRepository.newClassMetaData(Class type)
          Create a new class metadata instance.
protected  ClassMetaData[] MetaDataRepository.newClassMetaDataArray(int length)
          Create a new array of the proper class metadata subclass.
protected  ClassMetaData MetaDataRepository.newEmbeddedClassMetaData(ValueMetaData owner)
          Create a new embedded class metadata instance.
 ClassMetaData InheritanceOrderedMetaDataList.peek()
           
 

Methods in org.apache.openjpa.meta that return types with arguments of type ClassMetaData
 Iterator<ClassMetaData> InheritanceOrderedMetaDataList.iterator()
           
 

Methods in org.apache.openjpa.meta with parameters of type ClassMetaData
 boolean InheritanceOrderedMetaDataList.add(ClassMetaData meta)
           
(package private)  void MetaDataRepository.addDeclaredInterfaceImpl(ClassMetaData meta, Class iface)
          Add the given metadata as declared interface implementation.
(package private)  void MetaDataRepository.addDeclaredInterfaceImplLocking(ClassMetaData meta, Class iface)
           
 void AbstractCFMetaDataFactory.Serializer.addMetaData(ClassMetaData meta)
          Add a class meta data to the set to be serialized.
static Class JavaTypes.classForName(String name, ClassMetaData context)
          Check the given name against the same set of standard packages used when parsing metadata.
static Class JavaTypes.classForName(String name, ClassMetaData context, ClassLoader loader)
          Check the given name against the same set of standard packages used when parsing metadata.
static Class<?> JavaTypes.classForName(String name, ClassMetaData context, ClassLoader loader, boolean mustExist)
          Check the given name against the same set of standard packages used when parsing metadata.
protected  void AbstractCFMetaDataFactory.clearMapping(ClassMetaData meta)
          Clear mapping information from the given metadata.
 void ClassMetaData.copy(ClassMetaData meta)
          Copy the metadata from the given instance to this one.
 Class InterfaceImplGenerator.createImpl(ClassMetaData meta)
          Create a concrete implementation of the given type, possibly returning a cached version of the class.
protected abstract  File AbstractCFMetaDataFactory.defaultSourceFile(ClassMetaData meta)
          Return the default file for the given metadata.
protected  int AbstractMetaDataDefaults.getAccessType(ClassMetaData meta)
          Return the access type of the given metadata.
protected  String InterfaceImplGenerator.getClassName(ClassMetaData meta)
          Return a unique class name.
protected  List AbstractMetaDataDefaults.getFieldAccessNames(ClassMetaData meta)
          Return the list of fields in meta that use field access, or null if a list of fields is unobtainable.
protected  List AbstractMetaDataDefaults.getPropertyAccessNames(ClassMetaData meta)
          Return the list of methods in meta that use property access, or null if a list of methods is unobtainable.
(package private)  SequenceMetaData MetaDataRepository.getSequenceMetaData(ClassMetaData context, String name, boolean mustExist)
          Used internally by metadata to retrieve sequence metadatas based on possibly-unqualified sequence name.
protected  File AbstractCFMetaDataFactory.getSourceFile(ClassMetaData meta)
          Return the current source file of the given metadata.
protected abstract  boolean AbstractMetaDataDefaults.isDefaultPersistent(ClassMetaData meta, Member member, String name)
          Return true if the given member is persistent by default.
protected  FieldMetaData MetaDataRepository.newFieldMetaData(String name, Class type, ClassMetaData owner)
          Create a new field metadata instance.
 void AbstractMetaDataDefaults.populate(ClassMetaData meta, int access)
           
 void MetaDataDefaults.populate(ClassMetaData meta, int access)
          Populate the given metadata with default settings.
 void NoneMetaDataFactory.populate(ClassMetaData meta, int access)
           
protected  void MetaDataRepository.prepareMapping(ClassMetaData meta)
          Prepare metadata for mapping resolution.
 boolean InheritanceOrderedMetaDataList.remove(ClassMetaData meta)
           
 boolean AbstractCFMetaDataFactory.Serializer.removeMetaData(ClassMetaData meta)
          Remove a class meta data from the set to be serialized.
 boolean MetaDataRepository.removeMetaData(ClassMetaData meta)
          Remove a metadata instance from the repository.
(package private)  void MetaDataRepository.setInterfaceImpl(ClassMetaData meta, Class impl)
          Set the implementation for the given managed interface.
 void ClassMetaData.setPCSuperclassMetaData(ClassMetaData meta)
          The metadata for this class' superclass.
 void ProxySetupStateManager.setProxyData(PersistenceCapable pc, ClassMetaData meta)
           
protected  void AbstractCFMetaDataFactory.setSourceFile(ClassMetaData meta, File sourceFile)
          Set the current source file of the given metadata.
 boolean AbstractMetaDataFactory.store(ClassMetaData[] metas, QueryMetaData[] queries, SequenceMetaData[] seqs, int mode, Map output)
           
 boolean AbstractCFMetaDataFactory.store(ClassMetaData[] metas, QueryMetaData[] queries, SequenceMetaData[] seqs, int mode, Map output)
           
 boolean DelegatingMetaDataFactory.store(ClassMetaData[] metas, QueryMetaData[] queries, SequenceMetaData[] seqs, int mode, Map output)
           
 boolean MetaDataFactory.store(ClassMetaData[] metas, QueryMetaData[] queries, SequenceMetaData[] seqs, int mode, Map output)
          Store the given metadata.
 boolean NoneMetaDataFactory.store(ClassMetaData[] metas, QueryMetaData[] queries, SequenceMetaData[] seqs, int mode, Map output)
           
 

Constructors in org.apache.openjpa.meta with parameters of type ClassMetaData
FetchGroup(ClassMetaData cm, String name)
          Constructor; supply immutable name.
FieldMetaData(String name, Class type, ClassMetaData owner)
          Constructor.
LifecycleMetaData(ClassMetaData meta)
          Construct with owning metadata.
 

Uses of ClassMetaData in org.apache.openjpa.persistence
 

Methods in org.apache.openjpa.persistence that return ClassMetaData
static ClassMetaData JPAFacadeHelper.getMetaData(EntityManager em, Class cls)
          Returns the ClassMetaData associated with the persistent type cls.
static ClassMetaData OpenJPAPersistence.getMetaData(EntityManager em, Class cls)
          Deprecated. use JPAFacadeHelper instead. This method pierces the published-API boundary, as does the JPAFacadeHelper utilization.
static ClassMetaData JPAFacadeHelper.getMetaData(EntityManagerFactory emf, Class cls)
          Returns the ClassMetaData associated with the persistent type cls.
static ClassMetaData OpenJPAPersistence.getMetaData(EntityManagerFactory factory, Class cls)
          Deprecated. use JPAFacadeHelper instead. This method pierces the published-API boundary, as does the JPAFacadeHelper utilization.
static ClassMetaData JPAFacadeHelper.getMetaData(Object o)
          Returns the ClassMetaData associated with the persistent object o.
static ClassMetaData OpenJPAPersistence.getMetaData(Object o)
          Deprecated. use JPAFacadeHelper instead. This method pierces the published-API boundary, as does the JPAFacadeHelper utilization.
 

Methods in org.apache.openjpa.persistence with parameters of type ClassMetaData
protected  void AnnotationPersistenceMetaDataSerializer.addAnnotation(AnnotationBuilder ab, ClassMetaData meta)
          Add an annotation builder to list of builders for the specified class metadata.
protected  AnnotationBuilder AnnotationPersistenceMetaDataSerializer.addAnnotation(Class<? extends Annotation> annType, ClassMetaData meta)
          Creates an an annotation builder for the specified class metadata and adds it to list of builders.
protected  void AnnotationPersistenceMetaDataSerializer.addClassMappingAnnotations(ClassMetaData mapping)
          Add mapping attributes for the given class.
protected  void XMLPersistenceMetaDataSerializer.addClassMappingAttributes(ClassMetaData mapping)
          Add mapping attributes for the given class.
 void AnnotationPersistenceMetaDataSerializer.addMetaData(ClassMetaData meta)
          Add a class meta data to the set to be serialized.
 void XMLPersistenceMetaDataSerializer.addMetaData(ClassMetaData meta)
          Add a class meta data to the set to be serialized.
protected  File PersistenceMetaDataFactory.defaultSourceFile(ClassMetaData meta)
           
protected  void XMLPersistenceMetaDataParser.endClassMapping(ClassMetaData mapping)
          Implement to finalize class mapping.
protected  int PersistenceMetaDataDefaults.getAccessType(ClassMetaData meta)
           
protected  List PersistenceMetaDataDefaults.getFieldAccessNames(ClassMetaData meta)
           
protected  List PersistenceMetaDataDefaults.getPropertyAccessNames(ClassMetaData meta)
           
protected  boolean AnnotationPersistenceMetaDataParser.handleUnknownClassAnnotation(ClassMetaData meta, Annotation anno)
          Allow subclasses to handle unknown annotations.
protected  boolean PersistenceMetaDataDefaults.isDefaultPersistent(ClassMetaData meta, Member member, String name)
           
protected  boolean AnnotationPersistenceMetaDataSerializer.isMappingMode(ClassMetaData meta)
          Convenience method for interpreting AnnotationPersistenceMetaDataSerializer.getMode().
protected  boolean XMLPersistenceMetaDataSerializer.isMappingMode(ClassMetaData meta)
          Convenience method for interpreting XMLPersistenceMetaDataSerializer.getMode().
protected  void AnnotationPersistenceMetaDataParser.parseClassMappingAnnotations(ClassMetaData meta)
          Parse class mapping annotations.
 void PersistenceMetaDataDefaults.populate(ClassMetaData meta, int access)
           
 boolean AnnotationPersistenceMetaDataSerializer.removeMetaData(ClassMetaData meta)
          Remove a metadata from the set to be serialized.
 boolean XMLPersistenceMetaDataSerializer.removeMetaData(ClassMetaData meta)
          Remove a metadata from the set to be serialized.
protected  void AnnotationPersistenceMetaDataSerializer.serializeClass(ClassMetaData meta)
          Serialize class metadata.
protected  void XMLPersistenceMetaDataSerializer.serializeClass(ClassMetaData meta, boolean access)
          Serialize class metadata.
protected  void AnnotationPersistenceMetaDataSerializer.serializeClassMappingContent(ClassMetaData mapping)
          Serialize class mapping content.
protected  void XMLPersistenceMetaDataSerializer.serializeClassMappingContent(ClassMetaData mapping)
          Serialize class mapping content.
protected  void AnnotationPersistenceMetaDataSerializer.serializeInheritanceContent(ClassMetaData mapping)
          Serialize inheritance content.
protected  void XMLPersistenceMetaDataSerializer.serializeInheritanceContent(ClassMetaData mapping)
          Serialize inheritance content.
protected  void AnnotationPersistenceMetaDataSerializer.serializeQueryMappings(ClassMetaData meta)
          Serialize query mappings.
protected  void XMLPersistenceMetaDataSerializer.serializeQueryMappings(ClassMetaData meta)
          Serialize query mappings.
protected  void XMLPersistenceMetaDataParser.startClassMapping(ClassMetaData mapping, boolean mappedSuper, Attributes attrs)
          Implement to add mapping attributes to class.
static Object JPAFacadeHelper.toOpenJPAObjectId(ClassMetaData meta, Object oid)
          Translate from a Persistence identity object to a OpenJPA one.
static Object OpenJPAPersistence.toOpenJPAObjectId(ClassMetaData meta, Object oid)
          Deprecated. use JPAFacadeHelper instead. This method pierces the published-API boundary, as does the JPAFacadeHelper utilization.
static Collection JPAFacadeHelper.toOpenJPAObjectIds(ClassMetaData meta, Collection oids)
          Return a collection of OpenJPA oids for the given native oid collection.
static Collection OpenJPAPersistence.toOpenJPAObjectIds(ClassMetaData meta, Collection oids)
          Deprecated. use JPAFacadeHelper instead. This method pierces the published-API boundary, as does the JPAFacadeHelper utilization.
static Object[] JPAFacadeHelper.toOpenJPAObjectIds(ClassMetaData meta, Object... oids)
          Return an array of OpenJPA oids for the given native oid array.
static Object[] OpenJPAPersistence.toOpenJPAObjectIds(ClassMetaData meta, Object... oids)
          Deprecated. use JPAFacadeHelper instead. This method pierces the published-API boundary, as does the JPAFacadeHelper utilization.
 

Constructors in org.apache.openjpa.persistence with parameters of type ClassMetaData
GeneratorImpl(Seq seq, String name, StoreContext ctx, ClassMetaData meta)
          Constructor; supply delegate.
 

Uses of ClassMetaData in org.apache.openjpa.persistence.jdbc
 

Methods in org.apache.openjpa.persistence.jdbc with parameters of type ClassMetaData
protected  void XMLPersistenceMappingParser.endClassMapping(ClassMetaData meta)
           
protected  void AnnotationPersistenceMappingParser.parseClassMappingAnnotations(ClassMetaData meta)
           
protected  void AnnotationPersistenceMappingSerializer.serializeClass(ClassMetaData meta)
           
protected  void XMLPersistenceMappingSerializer.serializeClass(ClassMetaData meta, boolean access)
           
protected  void XMLPersistenceMappingSerializer.serializeClassMappingContent(ClassMetaData mapping)
           
protected  void AnnotationPersistenceMappingSerializer.serializeClassMappingContent(ClassMetaData mapping)
           
protected  void XMLPersistenceMappingSerializer.serializeInheritanceContent(ClassMetaData mapping)
           
protected  void AnnotationPersistenceMappingSerializer.serializeInheritanceContent(ClassMetaData mapping)
           
protected  void XMLPersistenceMappingSerializer.serializeQueryMappings(ClassMetaData meta)
           
protected  void AnnotationPersistenceMappingSerializer.serializeQueryMappings(ClassMetaData meta)
           
protected  void XMLPersistenceMappingParser.startClassMapping(ClassMetaData meta, boolean mappedSuper, Attributes attrs)
           
 

Uses of ClassMetaData in org.apache.openjpa.slice.jdbc
 

Methods in org.apache.openjpa.slice.jdbc with parameters of type ClassMetaData
 Object DistributedStoreManager.copyDataStoreId(Object oid, ClassMetaData meta)
           
 ResultObjectProvider DistributedStoreManager.executeExtent(ClassMetaData meta, boolean subclasses, FetchConfiguration fetch)
           
 Seq DistributedStoreManager.getDataStoreIdSequence(ClassMetaData forClass)
           
 Class DistributedStoreManager.getDataStoreIdType(ClassMetaData meta)
           
 StoreQuery.Executor DistributedStoreQuery.newDataStoreExecutor(ClassMetaData meta, boolean subs)
           
 Object DistributedStoreManager.newDataStoreId(Object oidVal, ClassMetaData meta)
           
 

Constructors in org.apache.openjpa.slice.jdbc with parameters of type ClassMetaData
DistributedStoreQuery.ParallelExecutor(DistributedStoreQuery dsq, ClassMetaData meta, boolean subclasses, ExpressionParser parser, Object parsed)
           
 

Uses of ClassMetaData in org.apache.openjpa.util
 

Methods in org.apache.openjpa.util with parameters of type ClassMetaData
static Object ApplicationIds.copy(Object oid, ClassMetaData meta)
          Copy the given oid value.
static Object ApplicationIds.create(PersistenceCapable pc, ClassMetaData meta)
          Generate an application id based on the current primary key field state of the given instance.
static Object ApplicationIds.fromPKValues(Object[] pks, ClassMetaData meta)
          Return a new object id constructed from the given primary key values.
static Object ImplHelper.generateIdentityValue(StoreContext ctx, ClassMetaData meta, int typeCode)
          Generate a value for the given metadata, or return null.
static Object[] ApplicationIds.toPKValues(Object oid, ClassMetaData meta)
          Return the primary key values for the given object id.
static Object ApplicationIds.wrap(ClassMetaData meta, Object oid)
          Wraps the given object for the given type into a OpenJPA specific application identity object wrapper instance (i.e.
 

Uses of ClassMetaData in org.apache.openjpa.xmlstore
 

Methods in org.apache.openjpa.xmlstore that return ClassMetaData
 ClassMetaData ObjectData.getMetaData()
          Get the metadata associated with the type of persistent object for which this data applies.
 

Methods in org.apache.openjpa.xmlstore with parameters of type ClassMetaData
 ResultObjectProvider XMLStoreManager.executeExtent(ClassMetaData meta, boolean subclasses, FetchConfiguration fetch)
           
 ObjectData[] XMLStore.getData(ClassMetaData meta)
          Return all datas for the base class of the given type.
 ObjectData XMLStore.getData(ClassMetaData meta, Object oid)
          Return the data for the given oid, or null if it does not exist.
 Collection XMLFileHandler.load(ClassMetaData meta)
          Loads all instances of meta into a list of objects.
 void XMLFileHandler.store(ClassMetaData meta, Collection datas)
          Stores all instances in datas into the appropriate file, as dictated by meta.
 

Constructors in org.apache.openjpa.xmlstore with parameters of type ClassMetaData
ObjectData(Object oid, ClassMetaData meta)
          Create the object without underlying data.
 



Copyright © 2006-2013 Apache Software Foundation. All Rights Reserved.