##############################################################################
#
# formatter configuration
#
##############################################################################
javaFormatter.fileheader           = /****************************************************************************\n\
                                     \ * File        : @FILENAME@ \n\
                                     \ * Author      : @AUTHOR@ \n\
                                     \ * Date        : @CREATION_DATE@\n\
                                     \ * Last change : @LAST_CHANGE@ \n\
                                     \ * Version     : @VERSION@ \n
                                                     
javaFormatter.fileheaderLicense    = \ *\n\
                                     \ * Copyright (C) @YEAR@ by @AUTHOR@ \n\
                                     \ *\n\
                                     \ ****************************************************************************\n\
                                     \ *  This file is part of the jpTools library\n\
                                     \ *\n\
                                     \ *  This library is free software; you can redistribute it and/or\n\
                                     \ *  modify it under the terms of the GNU Lesser General Public\n\
                                     \ *  License as published by the Free Software Foundation; either\n\
                                     \ *  version 2.1 of the License, or (at your option) any later version.\n\
                                     \ *\n\
                                     \ *  This library is distributed in the hope that it will be useful,\n\
                                     \ *  but WITHOUT ANY WARRANTY; without even the implied warranty of\n\
                                     \ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n\
                                     \ *  Lesser General Public License for more details.\n\
                                     \ *\n\
                                     \ *  You should have received a copy of the GNU Lesser General Public\n\
                                     \ *  License along with this library; if not, write to the Free Software\n\
                                     \ *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n\
                                     \ *\n\
                                     \ ****************************************************************************\n\
                                     \ * @ID@ \n\
                                     \ ****************************************************************************\n\
                                     \ */\n
          
javaFormatter.filetrailer          = /****************************************************************************/\n\
                                     /* EOF                                                                      */\n\
                                     /****************************************************************************/
javaFormatter.overwriteFile = false
javaFormatter.updateFile = true
javaFormatter.newline = \r\n
javaFormatter.indentSymbol = \ 
javaFormatter.numberOfIndentSymbols = 4
javaFormatter.maxLineLenght = 80
javaFormatter.forceLineBreaksForTooLongLines = true
javaFormatter.newlinesAfterPackage = 2
javaFormatter.newlinesAfterImport = 2
javaFormatter.newlinesAfterStaticImport = 2
javaFormatter.newlineAfterStaticBlock = 2
javaFormatter.newlineBewteenStaticBlock = 2
javaFormatter.newlinesAfterEnumType = 2
javaFormatter.newlinesBetweenEnumType = 1
javaFormatter.newlinesAfterEnumBlock = 2
javaFormatter.newlinesBetweenEnumBlock = 2
javaFormatter.newlinesAfterAnnotationDeclaration = 2
javaFormatter.newlinesBetweenAnnotationDeclaration = 2
javaFormatter.newlinesBetweenAnnotationMethods = 2
javaFormatter.newlinesAfterMethod = 2
javaFormatter.newlinesBetweenMethods = 2
javaFormatter.newlinesBeforeAttributComment = 1
javaFormatter.newlinesAfterAttribut = 2
javaFormatter.newlinesBetweenAttributs = 0
javaFormatter.newlineBeforeBrace = 1
javaFormatter.newlinesBeforeFooterComment = 2
javaFormatter.forceNewlineBeforeThrowsDefinition = true
javaFormatter.spacesAssignLeft = 1
javaFormatter.spacesAssignRight = 1
javaFormatter.spacesBetweenStringConstants = 1
javaFormatter.keepStringConcatFormat = false;
javaFormatter.spacesAroundTypesOnCasting = 1
javaFormatter.spacesAfterAndBeforeParenthesisInParameterList = 1
javaFormatter.spaceAfterCommaInparameterList = 1
javaFormatter.spacesAfterCommaInThrowsDefinition = 1
javaFormatter.spacesAfterAndBeforeParenthesisInCatchBlock = 1
javaFormatter.spacesAfterAndBeforeParenthesisInForLoop = 1
javaFormatter.spacesAfterAndBeforeParenthesisInWhileLoop = 1 
javaFormatter.spacesAfterAndBeforeParenthesisInIfBlock = 1
javaFormatter.indentAttributeLengthByInitialisation = true
javaFormatter.attributesAreAtEndOfFile = false
javaFormatter.sortAttributesAlphabetical = false
javaFormatter.sortMethodAlphabetical = false

# user mappings
javaFormatter.users.mep = Meier Patrick

# path mapping
# javaFormatter.pathMap1.jptools.*.tests.* = src-tests

# defines the update compilation unit plugins
javaFormatter.compilationUnitPlugin.1 = jptools.parser.language.oo.plugin.update.J2EECompilationUnitUpdate

#-----------------------------------------------------------------------------
# SQLProcessor (sql) specific
#-----------------------------------------------------------------------------
javaFormatter.sql.indentAttributeLengthByInitialisation = false
javaFormatter.sql.compilationUnitPlugin.1 = jptools.parser.language.oo.plugin.update.SQLProcessorCompilationUnitUpdate

#-----------------------------------------------------------------------------
# Value Object (vo) specific
#-----------------------------------------------------------------------------
javaFormatter.vo.compilationUnitPlugin.1 = jptools.parser.language.oo.plugin.update.VOCompilationUnitUpdate


##############################################################################
#
# generator configuration
#
##############################################################################
javaGenerator.superClassHeaderName = Abstract
javaGenerator.superClassTrailerName = 
javaGenerator.classNameHeader = 
javaGenerator.classNameTrailer = 
javaGenerator.homeInterfaceTrailer = Home
javaGenerator.remoteInterfaceTrailer = 
javaGenerator.beanImplTrailer = Bean
javaGenerator.addSuperClass = true
javaGenerator.beanSuperClass = jptools.j2ee.util.AbstractSessionBean
javaGenerator.proxySuperClass = jptools.j2ee.util.AbstractProxy
javaGenerator.testSuperClass = junit.framework.TestCase
javaGenerator.addTestClass = true
javaGenerator.addSuperTestClass = true
javaGenerator.addLogger = true
javaGenerator.addVersionAttribute = true
javaGenerator.testPackageName = tests
javaGenerator.addPreConditionParameterFirst = true
javaGenerator.ignoreMethodLevel = protected
javaGenerator.modelTransformationPlugin.1 = jptools.parser.language.oo.plugin.transformation.OrganizeImportsPlugin(jptools.parser.language.oo.dependency.resolver.SourceDependencyResolver,jptools.parser.language.oo.dependency.chooser.ConsoleDependencyReferenceChooser)


#-----------------------------------------------------------------------------
# ejb specific
#-----------------------------------------------------------------------------
javaGenerator.ejb.superClassTrailerName = EJB
javaGenerator.ejb.beanSuperClass = jptools.j2ee.util.AbstractSessionBean

#-----------------------------------------------------------------------------
# dao specific
#-----------------------------------------------------------------------------
javaGenerator.dao.superClassTrailerName = DAO
javaGenerator.dao.classNameTrailer = DAO
javaGenerator.dao.beanImplTrailer = Impl
javaGenerator.dao.beanSuperClass = jptools.pattern.dao.AbstractDAO

# defines the package mapping 
#javaGenerator.package.jptools.util.generator = jptools.dao

# defines the import mapping 
#javaGenerator.import.jptools.util.JavaInformation = true

# defines the exception mapping 
javaGenerator.exception.jptools.exception.ReadOnlyModeException = This exception represents a read only mode failure.
javaGenerator.exception.jptools.exception.IOException = false
javaGenerator.exception.jptools.exception.FileNotFoundException = false

# defines the keyword mapping
javaGenerator.keyword.Dao = DAO
javaGenerator.keyword.sql = SQL
javaGenerator.keyword.Ejb = EJB


##############################################################################
# EOF
##############################################################################
