--- /dev/null
+/*\r
+ * dialog preferences\r
+ *\r
+ * Copyright(c) 2009 olyutorskii\r
+ * $Id: DialogPref.java 977 2010-01-02 15:54:12Z olyutorskii $\r
+ */\r
+\r
+package jp.sourceforge.jindolf;\r
+\r
+/**\r
+ * 発言表示設定。\r
+ */\r
+public class DialogPref{\r
+\r
+ private boolean useBodyImage = false;\r
+ private boolean useMonoImage = false;\r
+ private boolean isSimpleMode = false;\r
+ private boolean alignBaloonWidth = false;\r
+\r
+ /**\r
+ * コンストラクタ。\r
+ */\r
+ public DialogPref(){\r
+ super();\r
+ return;\r
+ }\r
+\r
+ /**\r
+ * デカキャラモードを使うか否か状態を返す。\r
+ * @return デカキャラモードを使うならtrue\r
+ */\r
+ public boolean useBodyImage(){\r
+ return this.useBodyImage;\r
+ }\r
+\r
+ /**\r
+ * 遺影モードを使うか否か状態を返す。\r
+ * @return 遺影モードを使うならtrue\r
+ */\r
+ public boolean useMonoImage(){\r
+ return this.useMonoImage;\r
+ }\r
+\r
+ /**\r
+ * シンプル表示モードを使うか否か状態を返す。\r
+ * @return シンプルモードならtrue\r
+ */\r
+ public boolean isSimpleMode(){\r
+ return this.isSimpleMode;\r
+ }\r
+\r
+ /**\r
+ * バルーン幅揃えモードを使うか否か状態を返す。\r
+ * @return バルーン幅揃えモードならtrue\r
+ */\r
+ public boolean alignBaloonWidth(){\r
+ return this.alignBaloonWidth;\r
+ }\r
+\r
+ /**\r
+ * デカキャラモードの設定を行う。\r
+ * @param setting 有効にするならtrue\r
+ */\r
+ public void setBodyImageSetting(boolean setting){\r
+ this.useBodyImage = setting;\r
+ return;\r
+ }\r
+\r
+ /**\r
+ * 遺影モードの設定を行う。\r
+ * @param setting 有効にするならtrue\r
+ */\r
+ public void setMonoImageSetting(boolean setting){\r
+ this.useMonoImage = setting;\r
+ return;\r
+ }\r
+\r
+ /**\r
+ * シンプルモードの設定を行う。\r
+ * @param setting 有効にするならtrue\r
+ */\r
+ public void setSimpleMode(boolean setting){\r
+ this.isSimpleMode = setting;\r
+ return;\r
+ }\r
+\r
+ /**\r
+ * バルーン幅揃えの設定を行う。\r
+ * @param setting バルーン幅を揃えたいならtrue\r
+ */\r
+ public void setAlignBalooonWidthSetting(boolean setting){\r
+ this.alignBaloonWidth = setting;\r
+ return;\r
+ }\r
+\r
+ /**\r
+ * {@inheritDoc}\r
+ * @param obj {@inheritDoc}\r
+ * @return {@inheritDoc}\r
+ */\r
+ @Override\r
+ public boolean equals(Object obj){\r
+ if(obj instanceof DialogPref) return false;\r
+ DialogPref target = (DialogPref) obj;\r
+\r
+ if(this.useBodyImage != target.useBodyImage) return false;\r
+ if(this.useMonoImage != target.useMonoImage) return false;\r
+ if(this.isSimpleMode != target.isSimpleMode) return false;\r
+ if(this.alignBaloonWidth != target.alignBaloonWidth) return false;\r
+\r
+ return true;\r
+ }\r
+\r
+ /**\r
+ * {@inheritDoc}\r
+ * @return {@inheritDoc}\r
+ */\r
+ @Override\r
+ public int hashCode(){\r
+ int hash;\r
+ hash = Boolean.valueOf(this.useBodyImage) .hashCode() << 0;\r
+ hash ^= Boolean.valueOf(this.useMonoImage) .hashCode() << 4;\r
+ hash ^= Boolean.valueOf(this.isSimpleMode) .hashCode() << 8;\r
+ hash ^= Boolean.valueOf(this.alignBaloonWidth).hashCode() << 12;\r
+ return hash;\r
+ }\r
+\r
+}\r