org.deegree.feature.persistence.sql.config
Class MappedSchemaBuilderTable

java.lang.Object
  extended by org.deegree.feature.persistence.sql.config.AbstractMappedSchemaBuilder
      extended by org.deegree.feature.persistence.sql.config.MappedSchemaBuilderTable

public class MappedSchemaBuilderTable
extends AbstractMappedSchemaBuilder

Generates MappedAppSchema instances from JAXB FeatureTypeDecl instances.

Version:
$Revision: 31993 $, $Date: 2011-09-23 14:47:29 +0200 (Fri, 23 Sep 2011) $
Author:
Markus Schneider, last edited by: $Author: mschneider $

Constructor Summary
MappedSchemaBuilderTable(String jdbcConnId, List<FeatureTypeJAXB> ftDecls, SQLDialect dialect)
          Creates a new MappedSchemaBuilderTable instance.
 
Method Summary
 MappedAppSchema getMappedSchema()
          Returns the MappedAppSchema derived from configuration / tables.
 
Methods inherited from class org.deegree.feature.persistence.sql.config.AbstractMappedSchemaBuilder
build, buildGenerator, buildJoinTable, getGeometryType, getPrimitiveType, parseMappingExpression
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MappedSchemaBuilderTable

public MappedSchemaBuilderTable(String jdbcConnId,
                                List<FeatureTypeJAXB> ftDecls,
                                SQLDialect dialect)
                         throws SQLException,
                                FeatureStoreException
Creates a new MappedSchemaBuilderTable instance.

Parameters:
jdbcConnId - identifier of JDBC connection, must not be null (used to determine columns / types)
ftDecls - JAXB feature type declarations, must not be null
Throws:
SQLException
FeatureStoreException
Method Detail

getMappedSchema

public MappedAppSchema getMappedSchema()
Returns the MappedAppSchema derived from configuration / tables.

Returns:
mapped application schema, never null


Copyright © 2011. All Rights Reserved.