Package org.exolab.castor.builder.conflictresolution
-
Interface Summary Interface Description ClassNameCRStrategy Strategy pattern for dealing with class name conflicts during source code generation. -
Class Summary Class Description BaseClassNameCRStrategy Abtract base class for allClassNameCRStrategy
implementations.ClassNameCRStrategyRegistry Registry forClassNameCRStrategy
implementations obtained from the Castor builder properties file.InformViaLogClassNameCRStrategy An implementation ofClassNameCRStrategy
that reports any conflict notifications to a log file, basically stating what classes have been overwriten as a result of such a name conflict.WarningViaDialogClassNameCRStrategy An implementation ofClassNameCRStrategy
that reports any conflict notifications to a console dialog, asking the user whether to stop code generation (as the conflict is not acceptable), or whether to proceed by overwriting an already existing class.