org.weborganic.furi.Expandable Maven / Gradle / Ivy
/*
* This file is part of the URI Template library.
*
* For licensing information please see the file license.txt included in the release.
* A copy of this licence can also be found at
* http://www.opensource.org/licenses/artistic-license-2.0.php
*/
package org.weborganic.furi;
/**
* A class implementing this interface can be expanded.
*
* @author Christophe Lauret
* @version 30 December 2008
*/
public interface Expandable {
/**
* Expands this object to produce a URI fragment as defined by the URI Template specifications.
*
* @param parameters The list of parameters and their values for substitution.
*
* @return The expanded URI fragment
*/
String expand(Parameters parameters);
}