ClassNameCRStrategypublic final class InformViaLogClassNameCRStrategy extends BaseClassNameCRStrategy implements ClassNameCRStrategy
ClassNameCRStrategy that
 reports any conflict notifications to a log file, basically
 stating what classes have been overwriten as a result of such
 a name conflict.| Modifier and Type | Field | Description | 
|---|---|---|
static java.lang.String | 
NAME | 
 Name of this strategy. 
 | 
| Constructor | Description | 
|---|---|
InformViaLogClassNameCRStrategy() | 
 Creates an instance of this name conflict resolution strategy, that will
 emit warnings to the user as part of a standard logging aproach. 
 | 
| Modifier and Type | Method | Description | 
|---|---|---|
SGStateInfo | 
dealWithClassNameConflict(SGStateInfo state,
                         ClassInfo newClassInfo,
                         JClass conflict) | 
 Handle a class name conflict between newClassInfo and conflict. 
 | 
boolean | 
dealWithFileOverwrite(java.lang.String filename) | 
 Presents the user with a console dialog, asking for confirmation whether
 an existing file should be overwritten (or not). 
 | 
java.lang.String | 
getName() | 
 Returns the name of the strategy. 
 | 
void | 
setConsoleDialog(ConsoleDialog dialog) | 
 Sets the console dialog to use with this strategy. 
 | 
getSingleClassGenerator, setSingleClassGeneratorsetSingleClassGeneratorpublic static final java.lang.String NAME
public InformViaLogClassNameCRStrategy()
public SGStateInfo dealWithClassNameConflict(SGStateInfo state, ClassInfo newClassInfo, JClass conflict)
dealWithClassNameConflict in interface ClassNameCRStrategystate - SourceGeneration statenewClassInfo - ClassInfo for the new classconflict - JClass for the existing class#dealWithClassNameConflict(org.exolab.castor.builder.SGStateInfo,
      org.exolab.castor.builder.info.ClassInfo,
      org.exolab.javasource.JClass)public java.lang.String getName()
getName in interface ClassNameCRStrategyClassNameCRStrategy.getName()public void setConsoleDialog(ConsoleDialog dialog)
setConsoleDialog in interface ClassNameCRStrategydialog - the console dialog to use with this strategy.public boolean dealWithFileOverwrite(java.lang.String filename)
dealWithFileOverwrite in interface ClassNameCRStrategyfilename - the filename to potentially overwrite.#dealWithFileOverwrite(java.lang.String, boolean)Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com