@Override
	protected void abstractWrite(Object value) {
		if (value == null) {
			return;
		}
		BindAddr bindAddr = (BindAddr) value;
		switch (bindAddr.getBindStyle()) {
			case V4ONLY:
				radioButtonList[0].setSelected(true);
				break;
			case V6ONLY:
				radioButtonList[1].setSelected(true);
				break;
			case V46DUAL:
				radioButtonList[2].setSelected(true);
				break;
			default:
				throw new UnsupportedOperationException("CtrlBindAddr.java abstractWrite() 設計に問題があります");
		}
		for (int i = 0; i < 2; i++) {
			ArrayList<Ip> list = (i == 0) ? listV4 : listV6;
			Ip ip = (i == 0) ? bindAddr.getIpV4() : bindAddr.getIpV6();
			int index = list.indexOf(ip);
			if (index == -1) {
				index = 0;
			}
			comboBoxList[i].setSelectedIndex(index);
		}

		setDisable(); //無効なオプションの表示

	}