org.apache.openjpa.jdbc.meta
Class MetaDataPlusMappingFactory

java.lang.Object
  extended by org.apache.openjpa.meta.DelegatingMetaDataFactory
      extended by org.apache.openjpa.jdbc.meta.MetaDataPlusMappingFactory
All Implemented Interfaces:
org.apache.openjpa.meta.MetaDataFactory, org.apache.openjpa.meta.MetaDataModes

public class MetaDataPlusMappingFactory
extends org.apache.openjpa.meta.DelegatingMetaDataFactory

Combines two internal MetaDataFactory instances -- one for metadata, one for mappings -- into a single MetaDataFactory facade.

Author:
Abe White

Field Summary
 
Fields inherited from interface org.apache.openjpa.meta.MetaDataFactory
STORE_DEFAULT, STORE_PER_CLASS, STORE_VERBOSE
 
Fields inherited from interface org.apache.openjpa.meta.MetaDataModes
MODE_MAPPING, MODE_MAPPING_INIT, MODE_META, MODE_NONE, MODE_QUERY
 
Constructor Summary
MetaDataPlusMappingFactory(org.apache.openjpa.meta.MetaDataFactory meta, org.apache.openjpa.meta.MetaDataFactory map)
          Constructor; supply delegates.
 
Method Summary
 void addClassExtensionKeys(java.util.Collection exts)
           
 void addFieldExtensionKeys(java.util.Collection exts)
           
 void clear()
           
 boolean drop(java.lang.Class[] cls, int mode, java.lang.ClassLoader envLoader)
           
 org.apache.openjpa.meta.MetaDataFactory getInnermostMappingDelegate()
          Innermost mapping delegate.
 org.apache.openjpa.meta.MetaDataFactory getMappingDelegate()
          Mapping factory delegate.
 java.util.Set getPersistentTypeNames(boolean classpath, java.lang.ClassLoader envLoader)
           
 void load(java.lang.Class cls, int mode, java.lang.ClassLoader envLoader)
           
 void setRepository(org.apache.openjpa.meta.MetaDataRepository repos)
           
 void setStoreDirectory(java.io.File dir)
           
 void setStoreMode(int store)
           
 void setStrict(boolean strict)
           
 boolean store(org.apache.openjpa.meta.ClassMetaData[] metas, org.apache.openjpa.meta.QueryMetaData[] queries, org.apache.openjpa.meta.SequenceMetaData[] seqs, int mode, java.util.Map output)
           
 
Methods inherited from class org.apache.openjpa.meta.DelegatingMetaDataFactory
getDefaults, getDelegate, getInnermostDelegate, getQueryScope, newClassArgParser
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MetaDataPlusMappingFactory

public MetaDataPlusMappingFactory(org.apache.openjpa.meta.MetaDataFactory meta,
                                  org.apache.openjpa.meta.MetaDataFactory map)
Constructor; supply delegates.

Method Detail

getMappingDelegate

public org.apache.openjpa.meta.MetaDataFactory getMappingDelegate()
Mapping factory delegate.


getInnermostMappingDelegate

public org.apache.openjpa.meta.MetaDataFactory getInnermostMappingDelegate()
Innermost mapping delegate.


setRepository

public void setRepository(org.apache.openjpa.meta.MetaDataRepository repos)
Specified by:
setRepository in interface org.apache.openjpa.meta.MetaDataFactory
Overrides:
setRepository in class org.apache.openjpa.meta.DelegatingMetaDataFactory

setStoreDirectory

public void setStoreDirectory(java.io.File dir)
Specified by:
setStoreDirectory in interface org.apache.openjpa.meta.MetaDataFactory
Overrides:
setStoreDirectory in class org.apache.openjpa.meta.DelegatingMetaDataFactory

setStoreMode

public void setStoreMode(int store)
Specified by:
setStoreMode in interface org.apache.openjpa.meta.MetaDataFactory
Overrides:
setStoreMode in class org.apache.openjpa.meta.DelegatingMetaDataFactory

setStrict

public void setStrict(boolean strict)
Specified by:
setStrict in interface org.apache.openjpa.meta.MetaDataFactory
Overrides:
setStrict in class org.apache.openjpa.meta.DelegatingMetaDataFactory

load

public void load(java.lang.Class cls,
                 int mode,
                 java.lang.ClassLoader envLoader)
Specified by:
load in interface org.apache.openjpa.meta.MetaDataFactory
Overrides:
load in class org.apache.openjpa.meta.DelegatingMetaDataFactory

store

public boolean store(org.apache.openjpa.meta.ClassMetaData[] metas,
                     org.apache.openjpa.meta.QueryMetaData[] queries,
                     org.apache.openjpa.meta.SequenceMetaData[] seqs,
                     int mode,
                     java.util.Map output)
Specified by:
store in interface org.apache.openjpa.meta.MetaDataFactory
Overrides:
store in class org.apache.openjpa.meta.DelegatingMetaDataFactory

drop

public boolean drop(java.lang.Class[] cls,
                    int mode,
                    java.lang.ClassLoader envLoader)
Specified by:
drop in interface org.apache.openjpa.meta.MetaDataFactory
Overrides:
drop in class org.apache.openjpa.meta.DelegatingMetaDataFactory

getPersistentTypeNames

public java.util.Set getPersistentTypeNames(boolean classpath,
                                            java.lang.ClassLoader envLoader)
Specified by:
getPersistentTypeNames in interface org.apache.openjpa.meta.MetaDataFactory
Overrides:
getPersistentTypeNames in class org.apache.openjpa.meta.DelegatingMetaDataFactory

clear

public void clear()
Specified by:
clear in interface org.apache.openjpa.meta.MetaDataFactory
Overrides:
clear in class org.apache.openjpa.meta.DelegatingMetaDataFactory

addClassExtensionKeys

public void addClassExtensionKeys(java.util.Collection exts)
Specified by:
addClassExtensionKeys in interface org.apache.openjpa.meta.MetaDataFactory
Overrides:
addClassExtensionKeys in class org.apache.openjpa.meta.DelegatingMetaDataFactory

addFieldExtensionKeys

public void addFieldExtensionKeys(java.util.Collection exts)
Specified by:
addFieldExtensionKeys in interface org.apache.openjpa.meta.MetaDataFactory
Overrides:
addFieldExtensionKeys in class org.apache.openjpa.meta.DelegatingMetaDataFactory


Copyright © 2006 Apache Software Foundation. All Rights Reserved.