Files
2026-06-17 14:00:51 +02:00

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();
}
}