
org.javanetworkanalyzer.data.VDFS Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java-network-analyzer Show documentation
Show all versions of java-network-analyzer Show documentation
Graph theory and social network analysis algorithms implemented on JGraphT graphs.
The newest version!
/*
* Java Network Analyzer provides a collection of graph theory and social
* network analysis algorithms implemented on mathematical graphs using the
* JGraphT library.
*
* Java Network Analyzer is developed by the GIS group of the DECIDE team of the
* Lab-STICC CNRS laboratory, see .
* It is part of the OrbisGIS tool ecosystem.
*
* The GIS group of the DECIDE team is located at :
*
* Laboratoire Lab-STICC – CNRS UMR 6285
* Equipe DECIDE
* UNIVERSITÉ DE BRETAGNE-SUD
* Institut Universitaire de Technologie de Vannes
* 8, Rue Montaigne - BP 561 56017 Vannes Cedex
*
* Java Network Analyzer is distributed under LGPL 3 license.
*
* Copyright (C) 2012-2014 CNRS (IRSTV CNRS FR 2488)
* Copyright (C) 2015-2018 CNRS (Lab-STICC CNRS UMR 6285)
*
* Java Network Analyzer 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 3 of the License, or (at your option) any
* later version.
*
* Java Network Analyzer 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
* Java Network Analyzer. If not, see .
*
* For more information, please consult:
* or contact directly:
* info_at_ orbisgis.org
*/
package org.javanetworkanalyzer.data;
/**
* Vertex to be used in the DFS algorithm.
*
* @param Vertex
*
* @author Adam Gouge
*/
public class VDFS extends VPredImpl {
/**
* The time this node was discovered.
*/
private int discoveryTime = -1;
/**
* The time at which this node finished processing.
*/
private int finishingTime = -1;
/**
* Constructor: sets the id.
*
* @param id Id
*/
public VDFS(Integer id) {
super(id);
}
/**
* Returns the time this node was discovered.
*
* @return The time this node was discovered.
*/
public int getDiscoveryTime() {
return discoveryTime;
}
/**
* Sets the time this node was discovered.
*
* @param newTime The time this node was discovered.
*/
public void setDiscoveryTime(int newTime) {
discoveryTime = newTime;
}
/**
* Returns the time at which this node finished processing.
*
* @return The time at which this node finished processing.
*/
public int getFinishingTime() {
return finishingTime;
}
/**
* Sets the time at which this node finished processing.
*
* @param newTime The time at which this node finished processing.
*/
public void setFinishingTime(int newTime) {
finishingTime = newTime;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy