From: Marco Zanon Date: Sat, 22 Jul 2017 07:53:45 +0000 (+0000) Subject: Modified constructors for MTranslator. Also committed a forgotten file. X-Git-Tag: 6.0.0~2 X-Git-Url: https://gitweb.marcozanon.com/?a=commitdiff_plain;h=df8809bed03a28185e5d4c3c8f89b7d005f53ff0;p=Macaco Modified constructors for MTranslator. Also committed a forgotten file. --- diff --git a/src/java/com/marcozanon/macaco/MConstants.java b/src/java/com/marcozanon/macaco/MConstants.java new file mode 100644 index 0000000..a2aec61 --- /dev/null +++ b/src/java/com/marcozanon/macaco/MConstants.java @@ -0,0 +1,16 @@ +/** + * Macaco + * Copyright (c) 2009-2017 Marco Zanon . + * Released under MIT license (see LICENSE for details). + */ + +package com.marcozanon.macaco; + + +public class MConstants extends MObject { + + public static final String MACACO_VERSION = "6.x"; + + public static final String TEXT_ENCODING = "UTF-8"; + +} diff --git a/src/java/com/marcozanon/macaco/text/MTranslator.java b/src/java/com/marcozanon/macaco/text/MTranslator.java index cdddd3b..8ff5c69 100644 --- a/src/java/com/marcozanon/macaco/text/MTranslator.java +++ b/src/java/com/marcozanon/macaco/text/MTranslator.java @@ -20,40 +20,26 @@ import java.util.Locale; public class MTranslator extends MObject { - protected String file = null; protected Locale basicLocale = null; protected LinkedHashMap> messages = new LinkedHashMap>(); /* */ - public MTranslator(String file, Locale basicLocale) throws MTranslationFileParsingException { + public MTranslator(Locale basicLocale) { super(); // if (null == basicLocale) { throw new IllegalArgumentException("Invalid 'basicLocale': null."); } // - this.file = file; this.basicLocale = basicLocale; - // - this.parseFile(this.getFile()); - } - - public MTranslator clone() { - MTranslator tmpMTranslator = null; - try { - tmpMTranslator = new MTranslator(this.getFile(), this.getBasicLocale()); - } - catch (MTranslationFileParsingException exception) { // should not happen - } - return tmpMTranslator; } - /* File. */ - - protected String getFile() { - return this.file; + public MTranslator(Locale basicLocale, String file) throws MTranslationFileParsingException { + this(basicLocale); + // + this.parseFile(file); } /* Locale. */