75 lines
1.6 KiB
Java
75 lines
1.6 KiB
Java
package jmri.configurexml;
|
|
|
|
import javax.annotation.Nonnull;
|
|
import javax.annotation.CheckForNull;
|
|
import org.jdom2.Element;
|
|
|
|
/**
|
|
* Testing dummy class used in jmri.configurexml.ConfigXmlManagerTest
|
|
*
|
|
* Needs to be in the jmri package to drive the auto-class resolution methods
|
|
*
|
|
* @author Bob Jacobsen Copyright 2017
|
|
*/
|
|
class ConfigXmlHandleXml implements XmlAdapter {
|
|
|
|
@Override
|
|
public boolean load(Element e) {
|
|
return true;
|
|
}
|
|
|
|
@Override
|
|
public boolean load(Element shared, Element perNode) {
|
|
return true;
|
|
}
|
|
|
|
@Override
|
|
public boolean loadDeferred() {
|
|
return false;
|
|
}
|
|
|
|
@Override
|
|
public void load(Element e, Object o) {
|
|
return;
|
|
}
|
|
|
|
@Override
|
|
public void load(Element shared, Element perNode, Object o) {
|
|
return;
|
|
}
|
|
|
|
@Override
|
|
public Element store(Object o) {
|
|
return null;
|
|
}
|
|
|
|
@Override
|
|
public Element store(Object o, boolean shared) {
|
|
throw new IllegalArgumentException("for testing");
|
|
}
|
|
|
|
@Override
|
|
public int loadOrder() {
|
|
return 3;
|
|
}
|
|
|
|
@Override
|
|
public void handleException(
|
|
@Nonnull String description,
|
|
@CheckForNull String operation,
|
|
@CheckForNull String systemName,
|
|
@CheckForNull String userName,
|
|
@CheckForNull Exception exception) throws JmriConfigureXmlException {
|
|
}
|
|
|
|
@Override
|
|
public void setExceptionHandler(ErrorHandler errorHandler) {
|
|
// empty; does nothing
|
|
}
|
|
|
|
@Override
|
|
public ErrorHandler getExceptionHandler() {
|
|
return XmlAdapter.getDefaultExceptionHandler();
|
|
}
|
|
}
|