package com.github.sriki77.apiproxy.instrument.model; import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamAsAttribute; import com.thoughtworks.xstream.annotations.XStreamOmitField; import org.w3c.dom.Node; @XStreamAlias("FaultRule") public class FaultRule extends FlowSteps { @XStreamAlias("name") @XStreamAsAttribute private String name; @XStreamOmitField private Node node; @Override public void holdNode(Node node) { this.node = NodeHolder.findMyselfUsingXpath(node, String.format("//FaultRule[@name='%s']", name)); } @Override protected Node getDOMNode() { return node; } @Override public String location() { return LocationProvider.append(parent, "FaultRule: " + name); } public String getName() { return name; } }