mirror of
https://codeberg.org/Mercury-IM/Smack
synced 2024-11-02 14:55:58 +01:00
24 lines
655 B
Java
24 lines
655 B
Java
|
package org.jivesoftware.smack.provider;
|
||
|
|
||
|
|
||
|
/**
|
||
|
* Looks for a provider file location based on the VM argument <i>smack.provider.file</>. If it is supplied, its value will
|
||
|
* be used as a file location for a providers file and loaded into the {@link ProviderManager} on Smack initialization.
|
||
|
*
|
||
|
* @author Robin Collier
|
||
|
*
|
||
|
*/
|
||
|
public class VmArgInitializer extends UrlProviderFileInitializer {
|
||
|
|
||
|
protected String getFilePath() {
|
||
|
return System.getProperty("smack.provider.file");
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public void initialize() {
|
||
|
if (getFilePath() != null) {
|
||
|
super.initialize();
|
||
|
}
|
||
|
}
|
||
|
}
|