Source: br-test/src/br/test/viewhandler/ViewFixtureHandler.js

'use strict';

/**
 * @module br/test/viewhandler/ViewFixtureHandler
 */

var Errors = require('br/Errors');

/**
 * @class
 * @interface
 * @alias module:br/test/viewhandler/ViewFixtureHandler
 * 
 * @classdesc
 * <p>Classes implementing <code>ViewFixtureHandler</code> interface are used by <code>ViewFixture</code> to interact
 * with the elements in the rendered view.</p>
 */
function ViewFixtureHandler() {
}

/**
 * Updates <code>eElement</code> in a particular way, for example by setting a <code>vValue</code> on one of its properties.
 * @param {DOMElement} eElement DOM element
 * @param {Variant} vValue value to be set on eElement
 */
ViewFixtureHandler.prototype.set = function(eElement, vValue) {
	throw new Errors.UnimplementedInterfaceError("This method has not yet been implemented");
};

/**
 * Inspects <code>eElement</code> and returns the value of its particular property.
 * @param {DOMElement} eElement DOM element
 * @param {Variant} vValue value to be used when inspecting the element
 */
ViewFixtureHandler.prototype.get = function(eElement, vValue) {
	throw new Errors.UnimplementedInterfaceError("This method has not yet been implemented");
};

module.exports = ViewFixtureHandler;