org.gcube.datatransformation.datatransformationlibrary.model.graph
Class Path

java.lang.Object
  extended by org.gcube.datatransformation.datatransformationlibrary.model.graph.Path

public class Path
extends Object

Author:
Dimitris Katris, NKUA

A transformations path includes an ordered list of transformationUnit edges which denote transformationUnit units.


Field Summary
protected  HashMap<TEdge,List<Parameter>> sunbound
           
 
Constructor Summary
Path()
           
 
Method Summary
protected  boolean add(TEdge edge)
           
protected  boolean addAll(Collection<? extends TEdge> edges)
           
protected  void addCost(double cost)
           
protected  void clearSUnbound()
           
protected  void clearTUnbound()
           
protected  Path clone()
           
protected  boolean contains(Object edge)
           
protected  double getCost()
           
protected  ArrayList<TEdge> getPath()
           
protected  List<Parameter> getSUnbound(Object key)
           
protected  List<Parameter> getTUnbound(Object key)
           
protected  List<Parameter> putSUnbound(TEdge key, List<Parameter> value)
           
protected  List<Parameter> putTUnbound(TEdge key, List<Parameter> value)
           
protected  boolean remove(Object edge)
           
protected  void removeSUnbound(TEdge key)
           
protected  void removeTUnbound(TEdge key)
           
protected  void setCost(double cost)
           
protected  int size()
           
protected  void subCost(double cost)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sunbound

protected HashMap<TEdge,List<Parameter>> sunbound
Constructor Detail

Path

public Path()
Method Detail

getCost

protected double getCost()

setCost

protected void setCost(double cost)

addCost

protected void addCost(double cost)

subCost

protected void subCost(double cost)

getPath

protected ArrayList<TEdge> getPath()

add

protected boolean add(TEdge edge)

addAll

protected boolean addAll(Collection<? extends TEdge> edges)

contains

protected boolean contains(Object edge)

remove

protected boolean remove(Object edge)

size

protected int size()

clearSUnbound

protected void clearSUnbound()

getSUnbound

protected List<Parameter> getSUnbound(Object key)

putSUnbound

protected List<Parameter> putSUnbound(TEdge key,
                                      List<Parameter> value)

removeSUnbound

protected void removeSUnbound(TEdge key)

clearTUnbound

protected void clearTUnbound()

getTUnbound

protected List<Parameter> getTUnbound(Object key)

putTUnbound

protected List<Parameter> putTUnbound(TEdge key,
                                      List<Parameter> value)

removeTUnbound

protected void removeTUnbound(TEdge key)

clone

protected Path clone()
Overrides:
clone in class Object


Copyright © 2013. All Rights Reserved.