001    // Copyright 2009 Waterken Inc. under the terms of the MIT X license
002    // found at http://www.opensource.org/licenses/mit-license.html
003    package org.ref_send.markup;
004    
005    import org.ref_send.scope.Layout;
006    import org.ref_send.scope.Scope;
007    
008    /**
009     * A reference with additional meta data.
010     */
011    public final class
012    Link {
013        private Link() {}
014    
015        /**
016         * A {@link Link} maker.
017         */
018        static public final Layout<Link> Maker = Layout.define("href", "name");
019    
020        /**
021         * Constructs an instance.
022         * @param href referent
023         * @param name hypertext
024         */
025        static public Scope<Link>
026        a(final Object href, final String name) { return Maker.make(href, name); }
027    }