diff --git a/src/fr/inrialpes/exmo/align/gen/ParametersIds.java b/src/fr/inrialpes/exmo/align/gen/ParametersIds.java index 3c2c580c50894fa01edb62a3348c733a9e5186d8..bfb0d86a7b2b6a449e5123dcab9f54394a860205 100644 --- a/src/fr/inrialpes/exmo/align/gen/ParametersIds.java +++ b/src/fr/inrialpes/exmo/align/gen/ParametersIds.java @@ -1,7 +1,7 @@ /* * $Id$ * - * Copyright (C) 2011, INRIA + * Copyright (C) 2011-2012, INRIA * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public License @@ -41,5 +41,9 @@ public class ParametersIds { public static String REMOVE_RESTRICTIONS= "removeRestrictions"; //removes restrictions public static String REMOVE_INDIVIDUALS = "removeIndividuals"; //removes individuals public static String NO_HIERARCHY = "noHierarchy"; //no hierarchy + public static String RENAME_METHOD = "renameMethod"; //no hierarchy + public static String RENAME_SYNONYM = "synonym"; //no hierarchy + public static String RENAME_TRANSLATE = "translate"; //no hierarchy + public static String RENAME_RANDOM = "random"; //no hierarchy } diff --git a/src/fr/inrialpes/exmo/align/gen/alt/RenameClasses.java b/src/fr/inrialpes/exmo/align/gen/alt/RenameClasses.java index d81657d2a0ceecc01fb9241a87e371e0c8c8e7b9..e864da9968dbd222f5affa7ab4c036854ecab556 100755 --- a/src/fr/inrialpes/exmo/align/gen/alt/RenameClasses.java +++ b/src/fr/inrialpes/exmo/align/gen/alt/RenameClasses.java @@ -1,7 +1,7 @@ /* * $Id$ * - * Copyright (C) 2011, INRIA + * Copyright (C) 2011-2012, INRIA * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public License @@ -40,7 +40,17 @@ public class RenameClasses extends RenameThings { String p = params.getProperty( ParametersIds.RENAME_CLASSES ); if ( p == null ) return null; float percentage = Float.parseFloat( p ); - modifiedModel = renameResource( false, true, percentage, true, false, false, 0 ); + boolean synonym = false; + boolean translate = false; + boolean random = true; + String method = params.getProperty( ParametersIds.RENAME_METHOD ); + if ( method != null ) { + random = false; + if ( method.equals( ParametersIds.RENAME_SYNONYM ) ) synonym = true; + else if ( method.equals( ParametersIds.RENAME_TRANSLATE ) ) translate = true; + else random = true; + } + modifiedModel = renameResource( false, true, percentage, random, translate, synonym, 0 ); return this; // useless }; diff --git a/src/fr/inrialpes/exmo/align/gen/alt/RenameProperties.java b/src/fr/inrialpes/exmo/align/gen/alt/RenameProperties.java index 2d0da7b76b1dae5d56e82182be4d297240fd45ca..94355153c0c1dc7c61989091df6be5c593a61310 100755 --- a/src/fr/inrialpes/exmo/align/gen/alt/RenameProperties.java +++ b/src/fr/inrialpes/exmo/align/gen/alt/RenameProperties.java @@ -1,7 +1,7 @@ /* * $Id$ * - * Copyright (C) 2011, INRIA + * Copyright (C) 2011-2012, INRIA * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public License @@ -36,7 +36,17 @@ public class RenameProperties extends RenameThings { String p = params.getProperty( ParametersIds.RENAME_PROPERTIES ); if ( p == null ) return null; float percentage = Float.parseFloat( p ); - modifiedModel = renameResource ( true, false, percentage, true, false, false, 0); + boolean synonym = false; + boolean translate = false; + boolean random = true; + String method = params.getProperty( ParametersIds.RENAME_METHOD ); + if ( method != null ) { + random = false; + if ( method.equals( ParametersIds.RENAME_SYNONYM ) ) synonym = true; + else if ( method.equals( ParametersIds.RENAME_TRANSLATE ) ) translate = true; + else random = true; + } + modifiedModel = renameResource ( true, false, percentage, random, translate, synonym, 0); return this; // useless };