yacy_search_server/source/net/yacy/search/schema/HyperlinkEdge.java
Michael Peter Christen a37d067692 refactoring
2014-04-10 23:46:35 +02:00

49 lines
1.5 KiB
Java

/**
* HyperlinkEdge
* Copyright 2014 by Michael Peter Christen
* First released 04.04.2014 at http://yacy.net
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this program in the file lgpl21.txt
* If not, see <http://www.gnu.org/licenses/>.
*/
package net.yacy.search.schema;
import net.yacy.cora.document.id.DigestURL;
public class HyperlinkEdge {
public DigestURL source, target;
public HyperlinkType type;
public HyperlinkEdge(DigestURL source, DigestURL target, HyperlinkType type) {
this.source = source;
this.target = target;
this.type = type;
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder(120);
sb.append(this.source.toNormalform(true));
sb.append(" -> ");
sb.append(this.target.toNormalform(true));
sb.append(" (");
sb.append(type.name());
sb.append(")");
return sb.toString();
}
}