SnmpProxyNode.java

package eu.linuxengineering.snmp;

import java.util.Map.Entry;

import net.sf.snmpadaptor4j.api.AttributeAccessor;

public class SnmpProxyNode implements SnmpNode
{
	protected SnmpNode original;
	
	protected void beforeAccess()
	{}
	
	@Override
	public boolean hasSubNodes()
	{
		beforeAccess();
		return original.hasSubNodes();
	}

	@Override
	public Entry<Integer, SnmpNode> getSubNodeGte(SnmpPathDispatch index)
	{
		beforeAccess();
		return original.getSubNodeGte(index);
	}

	@Override
	public AttributeAccessor getAccessor()
	{
		beforeAccess();
		return original.getAccessor();
	}
}