org.caleigo.core.meta
Class DescriptorBuilder

java.lang.Object
  extended byorg.caleigo.core.meta.DescriptorBuilder
All Implemented Interfaces:
IMetaConsumer

public class DescriptorBuilder
extends java.lang.Object
implements IMetaConsumer

Version:
1.0
Author:
Mattias Hagstrand

Constructor Summary
DescriptorBuilder()
           
 
Method Summary
 void addField(java.lang.String codeName, java.lang.String sourceName, java.lang.String displayName, DataType dataType, int length, int flags, java.lang.Object defValue)
           
 void addFieldRelation(java.lang.String refFieldSourceName, java.lang.String targetFieldSourceName)
           
 void beginDataSource(java.lang.String codeName, java.lang.String sourceName, java.lang.String displayName, java.lang.String version, boolean readOnly)
           
 void beginEntity(java.lang.String codeName, java.lang.String sourceName, java.lang.String displayName, int entityType, int flags, int cacheTime)
           
 void beginEntityRelation(java.lang.String refEntitySourceName, java.lang.String targetEntitySourceName, java.lang.String sourceName, java.lang.String codeName, java.lang.String forwardName, java.lang.String reverseName)
           
 void endDataSource()
           
 void endEntity()
           
 void endEntityRelation()
           
 IDataSourceDescriptor getDataSourceDescriptor()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DescriptorBuilder

public DescriptorBuilder()
Method Detail

beginDataSource

public void beginDataSource(java.lang.String codeName,
                            java.lang.String sourceName,
                            java.lang.String displayName,
                            java.lang.String version,
                            boolean readOnly)
Specified by:
beginDataSource in interface IMetaConsumer

beginEntity

public void beginEntity(java.lang.String codeName,
                        java.lang.String sourceName,
                        java.lang.String displayName,
                        int entityType,
                        int flags,
                        int cacheTime)
Specified by:
beginEntity in interface IMetaConsumer

addField

public void addField(java.lang.String codeName,
                     java.lang.String sourceName,
                     java.lang.String displayName,
                     DataType dataType,
                     int length,
                     int flags,
                     java.lang.Object defValue)
Specified by:
addField in interface IMetaConsumer

beginEntityRelation

public void beginEntityRelation(java.lang.String refEntitySourceName,
                                java.lang.String targetEntitySourceName,
                                java.lang.String sourceName,
                                java.lang.String codeName,
                                java.lang.String forwardName,
                                java.lang.String reverseName)
Specified by:
beginEntityRelation in interface IMetaConsumer

addFieldRelation

public void addFieldRelation(java.lang.String refFieldSourceName,
                             java.lang.String targetFieldSourceName)
Specified by:
addFieldRelation in interface IMetaConsumer

endEntityRelation

public void endEntityRelation()
Specified by:
endEntityRelation in interface IMetaConsumer

endEntity

public void endEntity()
Specified by:
endEntity in interface IMetaConsumer

endDataSource

public void endDataSource()
Specified by:
endDataSource in interface IMetaConsumer

getDataSourceDescriptor

public IDataSourceDescriptor getDataSourceDescriptor()


Copyright © 2005 Caleigo. All Rights Reserved.