org.caleigo.core.meta
Class CustomDataSourceDescriptor

java.lang.Object
  extended byorg.caleigo.core.AbstractDataSourceDescriptor
      extended byorg.caleigo.core.meta.CustomDataSourceDescriptor
All Implemented Interfaces:
IDataSourceDescriptor, java.io.Serializable

class CustomDataSourceDescriptor
extends AbstractDataSourceDescriptor

Version:
1.0
Author:
Mattias Hagstrand

Nested Class Summary
protected static class CustomDataSourceDescriptor.Dezerializer
           
 
Nested classes inherited from class org.caleigo.core.AbstractDataSourceDescriptor
AbstractDataSourceDescriptor.EntityDescriptorIterator
 
Constructor Summary
CustomDataSourceDescriptor(java.lang.String codeName, java.lang.String sourceName, java.lang.String displayName, java.lang.String version, boolean readOnly)
           
 
Method Summary
protected  void addEntityDescriptor(IEntityDescriptor entityDescriptor)
           
protected  void finalize()
           
 IEntityDescriptor getEntityDescriptor(int index)
           
 IEntityDescriptor getEntityDescriptor(java.lang.String codeName)
          Note that this method could be expensive to call.
protected  IEntityDescriptor getEntityDescriptorBySourceName(java.lang.String sourceName)
           
 int getEntityDescriptorCount()
           
(package private) static CustomDataSourceDescriptor getRegisteredCustomDataSourceDescriptor(java.lang.String codeName)
          Returns a CustomDataSourceDescriptor with the given code name if it has been created, otherwise null.
protected  java.lang.Object writeReplace()
           
 
Methods inherited from class org.caleigo.core.AbstractDataSourceDescriptor
contains, createFieldDescriptor, getCodeName, getDefaultDataService, getDefaultDataSource, getDisplayName, getEntityDescriptors, getSourceName, getVersion, isReadOnly, setDefaultDataSource, toString
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CustomDataSourceDescriptor

public CustomDataSourceDescriptor(java.lang.String codeName,
                                  java.lang.String sourceName,
                                  java.lang.String displayName,
                                  java.lang.String version,
                                  boolean readOnly)
Method Detail

getRegisteredCustomDataSourceDescriptor

static CustomDataSourceDescriptor getRegisteredCustomDataSourceDescriptor(java.lang.String codeName)
Returns a CustomDataSourceDescriptor with the given code name if it has been created, otherwise null. All CustomDataSourceDescriptor that are created are automatically registered. This mehtod has package scope since it is only used to handle serialization of custom descriptors.


getEntityDescriptorCount

public int getEntityDescriptorCount()
Specified by:
getEntityDescriptorCount in interface IDataSourceDescriptor
Overrides:
getEntityDescriptorCount in class AbstractDataSourceDescriptor

getEntityDescriptor

public IEntityDescriptor getEntityDescriptor(int index)
Specified by:
getEntityDescriptor in interface IDataSourceDescriptor
Overrides:
getEntityDescriptor in class AbstractDataSourceDescriptor

getEntityDescriptor

public IEntityDescriptor getEntityDescriptor(java.lang.String codeName)
Description copied from class: AbstractDataSourceDescriptor
Note that this method could be expensive to call.

Specified by:
getEntityDescriptor in interface IDataSourceDescriptor
Overrides:
getEntityDescriptor in class AbstractDataSourceDescriptor

writeReplace

protected java.lang.Object writeReplace()
                                 throws java.io.ObjectStreamException
Overrides:
writeReplace in class AbstractDataSourceDescriptor
Throws:
java.io.ObjectStreamException

finalize

protected void finalize()

addEntityDescriptor

protected void addEntityDescriptor(IEntityDescriptor entityDescriptor)

getEntityDescriptorBySourceName

protected IEntityDescriptor getEntityDescriptorBySourceName(java.lang.String sourceName)


Copyright © 2005 Caleigo. All Rights Reserved.