|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.exolab.castor.builder.conflictresolution.BaseClassNameCRStrategy
org.exolab.castor.builder.conflictresolution.InformViaLogClassNameCRStrategy
public final class InformViaLogClassNameCRStrategy
An implementation of 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.
| Field Summary | |
|---|---|
static java.lang.String |
NAME
Name of this strategy. |
| Constructor Summary | |
|---|---|
InformViaLogClassNameCRStrategy()
Creates an instance of this name conflict resolution strategy, that will emit warnings to the user as part of a standard logging aproach. |
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class org.exolab.castor.builder.conflictresolution.BaseClassNameCRStrategy |
|---|
getSingleClassGenerator, setSingleClassGenerator |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.exolab.castor.builder.conflictresolution.ClassNameCRStrategy |
|---|
setSingleClassGenerator |
| Field Detail |
|---|
public static final java.lang.String NAME
| Constructor Detail |
|---|
public InformViaLogClassNameCRStrategy()
| Method Detail |
|---|
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.setConsoleDialog(org.exolab.castor.util.dialog.ConsoleDialog)public boolean dealWithFileOverwrite(java.lang.String filename)
dealWithFileOverwrite in interface ClassNameCRStrategyfilename - the filename to potentially overwrite.
#dealWithFileOverwrite(java.lang.String, boolean)
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||