soundpreferences.java
来自「开源项目openfire的完整源程序」· Java 代码 · 共 110 行
JAVA
110 行
/**
* $Revision: $
* $Date: $
*
* Copyright (C) 2006 Jive Software. All rights reserved.
*
* This software is published under the terms of the GNU Lesser Public License (LGPL),
* a copy of which is included in this distribution.
*/
package org.jivesoftware.sparkimpl.preference.sounds;
import org.jivesoftware.Spark;
import org.jivesoftware.spark.util.log.Log;
import java.io.File;
import java.io.IOException;
public class SoundPreferences {
private String outgoingSound;
private String incomingSound;
private String offlineSound;
private String incomingInvitationSound;
private boolean playOutgoingSound = false;
private boolean playIncomingSound = false;
private boolean playOfflineSound = false;
private boolean playIncomingInvitationSound = false;
public SoundPreferences() {
// Set initial sounds
try {
outgoingSound = new File(Spark.getResourceDirectory(), "sounds/outgoing.wav").getCanonicalPath();
incomingSound = new File(Spark.getResourceDirectory(), "sounds/incoming.wav").getCanonicalPath();
incomingInvitationSound = new File(Spark.getResourceDirectory(), "sounds/incoming.wav").getCanonicalPath();
offlineSound = new File(Spark.getResourceDirectory(), "sounds/presence_changed.wav").getCanonicalPath();
}
catch (IOException e) {
Log.error(e);
}
}
public String getOutgoingSound() {
return outgoingSound;
}
public void setOutgoingSound(String outgoingSound) {
this.outgoingSound = outgoingSound;
}
public String getIncomingSound() {
return incomingSound;
}
public void setIncomingSound(String incomingSound) {
this.incomingSound = incomingSound;
}
public String getOfflineSound() {
return offlineSound;
}
public void setOfflineSound(String offlineSound) {
this.offlineSound = offlineSound;
}
public boolean isPlayOutgoingSound() {
return playOutgoingSound;
}
public void setPlayOutgoingSound(boolean playOutgoingSound) {
this.playOutgoingSound = playOutgoingSound;
}
public boolean isPlayIncomingSound() {
return playIncomingSound;
}
public void setPlayIncomingSound(boolean playIncomingSound) {
this.playIncomingSound = playIncomingSound;
}
public boolean isPlayOfflineSound() {
return playOfflineSound;
}
public void setPlayOfflineSound(boolean playOfflineSound) {
this.playOfflineSound = playOfflineSound;
}
public void setIncomingInvitationSoundFile(String sound) {
incomingInvitationSound = sound;
}
public String getIncomingInvitationSoundFile() {
return incomingInvitationSound;
}
public boolean playIncomingInvitationSound() {
return playIncomingInvitationSound;
}
public void setPlayIncomingInvitationSound(boolean play) {
this.playIncomingInvitationSound = play;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?