MCPcopy Create free account
hub / github.com/PCGen/pcgen / revertCharacter

Method revertCharacter

code/src/java/pcgen/gui2/PCGenFrame.java:901–924  ·  view source on GitHub ↗

Revert the character to the previous save. If no previous save, open a new character tab. @param character The character being saved.

(CharacterFacade character)

Source from the content-addressed store, hash-verified

899 * @param character The character being saved.
900 */
901 public void revertCharacter(CharacterFacade character)
902 {
903 if (character.isDirty())
904 {
905 int ret =
906 JOptionPane.showConfirmDialog(this,
907 LanguageBundle.getFormattedString("in_revertPcChoice", character //$NON-NLS-1$
908 .getNameRef().get()), Constants.APPLICATION_NAME, JOptionPane.YES_NO_OPTION);
909 if (ret == JOptionPane.YES_OPTION)
910 {
911 CharacterManager.removeCharacter(character);
912
913 if (character.getFileRef().get() != null && character.getFileRef().get().exists())
914 {
915 openCharacter(character.getFileRef().get(), currentDataSetRef.get());
916 }
917 else
918 {
919 createNewCharacter(null);
920 }
921 }
922 }
923
924 }
925
926 public void showOpenCharacterChooser()
927 {

Callers 1

actionPerformedMethod · 0.80

Calls 9

getFormattedStringMethod · 0.95
removeCharacterMethod · 0.95
openCharacterMethod · 0.95
createNewCharacterMethod · 0.95
isDirtyMethod · 0.65
getMethod · 0.65
getNameRefMethod · 0.65
getFileRefMethod · 0.65
existsMethod · 0.45

Tested by

no test coverage detected