A B C D E F G H I L M N R S T U V W

A

AbstractGraphFilter - Class in net.ggtools.grand.filters
 
AbstractGraphFilter() - Constructor for class net.ggtools.grand.filters.AbstractGraphFilter
Creates an anonymous filter.
AbstractGraphFilter(String) - Constructor for class net.ggtools.grand.filters.AbstractGraphFilter
Creates a named filter.
accept(LinkVisitor) - Method in class net.ggtools.grand.ant.AntLink
 
accept(NodeVisitor) - Method in class net.ggtools.grand.ant.AntTargetNode
 
accept(LinkVisitor) - Method in class net.ggtools.grand.ant.AntTaskLink
 
accept(LinkVisitor) - Method in class net.ggtools.grand.ant.SubantTaskLink
 
accept(LinkVisitor) - Method in interface net.ggtools.grand.graph.Link
Accepts a visitor.
accept(LinkVisitor) - Method in class net.ggtools.grand.graph.LinkImpl
 
accept(NodeVisitor) - Method in interface net.ggtools.grand.graph.Node
Accepts a visitor.
accept(NodeVisitor) - Method in class net.ggtools.grand.graph.NodeImpl
 
addBackLink(Link) - Method in interface net.ggtools.grand.graph.Node
Add a link to the node.
addBackLink(Link) - Method in class net.ggtools.grand.graph.NodeImpl
 
addDirectory(String) - Method in class net.ggtools.grand.ant.SubantTaskLink
Add a directory to the list of directory used when applying the generic ant file.
addDirset(DirSet) - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
addFilelist(FileList) - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
addFileset(FileSet) - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
addFilter(FilterType) - Method in class net.ggtools.grand.tasks.GrandTask
Add a filter to the task.
addFilterFirst(GraphFilter) - Method in class net.ggtools.grand.filters.FilterChain
Add a new filter at the beginning of the chain.
addFilterLast(GraphFilter) - Method in class net.ggtools.grand.filters.FilterChain
Adds a new filter at the end of the chain.
addLink(Link) - Method in interface net.ggtools.grand.graph.Node
Add a link to the node.
addLink(Link) - Method in class net.ggtools.grand.graph.NodeImpl
 
addNode(Node) - Method in interface net.ggtools.grand.graph.SubGraph
Add a new node to the container.
addNode(Node) - Method in class net.ggtools.grand.graph.SubGraphImpl
 
addProperty(Property) - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
addProperty(Property) - Method in class net.ggtools.grand.tasks.GrandTask
Add a new property to be passed to the graphed project.
addPropertyset(PropertySet) - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
addPropertyset(PropertySet) - Method in class net.ggtools.grand.tasks.GrandTask
Set of properties to pass to the graphed project.
addReference(Ant.Reference) - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
AntGraph - Class in net.ggtools.grand.ant
A Graph implementation specialized in Ant build files.
AntGraph(Project) - Constructor for class net.ggtools.grand.ant.AntGraph
Creates a new graph.
AntGraphElementFactory - Class in net.ggtools.grand.ant
An element factory specialized in ant graph.
AntGraphElementFactory(AntGraph) - Constructor for class net.ggtools.grand.ant.AntGraphElementFactory
Creates a new factory linked to a specific graph.
AntLink - Class in net.ggtools.grand.ant
A basic (i.e. dependency) link in ant build file.
AntLink(String, Graph, Node, Node) - Constructor for class net.ggtools.grand.ant.AntLink
Creates a new link.
AntLog - Class in net.ggtools.grand.log
 
AntLog() - Constructor for class net.ggtools.grand.log.AntLog
Package only instanciation.
AntProject - Class in net.ggtools.grand.ant
A graph producer from ant build files or Project objects.
AntProject(File) - Constructor for class net.ggtools.grand.ant.AntProject
Creates a new project from an ant build file.
AntProject(File, Properties) - Constructor for class net.ggtools.grand.ant.AntProject
Creates a new project from an ant build file.
AntProject(Project) - Constructor for class net.ggtools.grand.ant.AntProject
Creates a new project from an existing ant project.
AntTargetNode - Class in net.ggtools.grand.ant
A node implementation specialized for ant target.
AntTargetNode(String, Graph) - Constructor for class net.ggtools.grand.ant.AntTargetNode
 
AntTargetNode.SourceElement - Class in net.ggtools.grand.ant
 
AntTargetNode.SourceElement(String, int) - Constructor for class net.ggtools.grand.ant.AntTargetNode.SourceElement
 
AntTaskLink - Class in net.ggtools.grand.ant
A link representing a call by a task such like ant, runtarget, etc.
AntTaskLink(String, Graph, Node, Node, String) - Constructor for class net.ggtools.grand.ant.AntTaskLink
 
append(int) - Method in interface net.ggtools.grand.output.DotWriterOutput
 
append(String) - Method in interface net.ggtools.grand.output.DotWriterOutput
 
appendEscaped(String) - Method in interface net.ggtools.grand.output.DotWriterOutput
 
ATTR_ALL - Static variable in interface net.ggtools.grand.graph.GraphObject
An attribute mask representing all attributes.
ATTR_CONDITIONAL_LINK - Static variable in interface net.ggtools.grand.graph.Link
Attribute bit to be set on link subject to a condition.
ATTR_CONDITIONAL_NODE - Static variable in interface net.ggtools.grand.graph.Node
Attribute bit to be set on conditional nodes.
ATTR_MAIN_NODE - Static variable in interface net.ggtools.grand.graph.Node
Attribute bit to be set on main nodes.
ATTR_MISSING_NODE - Static variable in interface net.ggtools.grand.graph.Node
Attribute bit to be set on missing nodes, that is nodes created by the graph producer even if no such node exists in the original data source.
ATTR_NONE - Static variable in interface net.ggtools.grand.graph.GraphObject
An attribute mask representing no attribute.
ATTR_START_NODE - Static variable in interface net.ggtools.grand.graph.Node
Attribute bit to be set on the start node(s).
ATTR_WEAK_LINK - Static variable in interface net.ggtools.grand.graph.Link
Attribute bit to be set on weak links.
AttributeManager - Class in net.ggtools.grand.graph
Abstract class to manage GraphObjet's attributes.
AttributeManager() - Constructor for class net.ggtools.grand.graph.AttributeManager
 

B

BackwardLinkFinder - Class in net.ggtools.grand.graph
 
BackwardLinkFinder() - Constructor for class net.ggtools.grand.graph.BackwardLinkFinder
 

C

checkParameters() - Method in class net.ggtools.grand.tasks.ConnectedFilterType
 
checkParameters() - Method in class net.ggtools.grand.tasks.FilterType
Cheks if the filter parameters are correct.
checkParameters() - Method in class net.ggtools.grand.tasks.FromNodeFilterType
 
checkParameters() - Method in interface net.ggtools.grand.tasks.GraphFilterType
Checks if the filter is properly configured.
checkParameters() - Method in class net.ggtools.grand.tasks.IsolatedNodeFilterType
 
checkParameters() - Method in class net.ggtools.grand.tasks.MissingNodeFilterType
 
checkParameters() - Method in class net.ggtools.grand.tasks.NodeRemoverFilterType
 
checkParameters() - Method in class net.ggtools.grand.tasks.ToNodeFilterType
 
clearAttributes(int) - Method in class net.ggtools.grand.graph.AttributeManager
 
clearAttributes(int) - Method in interface net.ggtools.grand.graph.GraphObject
Sets one or more attributes of the object.
clearFilters() - Method in class net.ggtools.grand.filters.FilterChain
Removes all the filters in the chain.
Configuration - Class in net.ggtools.grand
A singleton class for configuration.
Configuration(Properties) - Constructor for class net.ggtools.grand.Configuration
Creates a new configuration.
CONFIGURATION - Static variable in class net.ggtools.grand.tasks.GraphFilterFactory
Properties giving the java class to use for a filter name.
ConnectedFilterType - Class in net.ggtools.grand.tasks
 
ConnectedFilterType(Project) - Constructor for class net.ggtools.grand.tasks.ConnectedFilterType
Create new filter type.
ConnectedNodesFinder - Class in net.ggtools.grand.graph
A finder returning both backward and forward node.
ConnectedNodesFinder() - Constructor for class net.ggtools.grand.graph.ConnectedNodesFinder
 
ConnectedToNodeFilter - Class in net.ggtools.grand.filters
A graph filter returning all nodes connected to a specific node be it through forward or backward links (or both).
ConnectedToNodeFilter(String) - Constructor for class net.ggtools.grand.filters.ConnectedToNodeFilter
Creates a new filter.
crawl(Node) - Method in class net.ggtools.grand.graph.GraphCrawler
Walks the graph from startNode and returns the traversed nodes.
createBuildpath() - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
createBuildpathElement() - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
createLink(String, Node, Node) - Method in class net.ggtools.grand.ant.AntGraphElementFactory
 
createLink(String, Node, Node) - Method in interface net.ggtools.grand.graph.Graph
Creates a new link between two nodes.
createLink(String, Node, Node) - Method in interface net.ggtools.grand.graph.GraphElementFactory
Creates a new link between 2 nodes.
createLink(String, Node, Node) - Method in class net.ggtools.grand.graph.GraphImpl
Creates a new link between two nodes.
createLink(String, Node, Node) - Method in class net.ggtools.grand.graph.SimpleGraphElementFactory
 
createNode(String) - Method in class net.ggtools.grand.ant.AntGraphElementFactory
 
createNode(String) - Method in interface net.ggtools.grand.graph.Graph
Creates a new Node in the top level graph.
createNode(SubGraph, String) - Method in interface net.ggtools.grand.graph.Graph
Creates a new Node in a specific graph.
createNode(String) - Method in interface net.ggtools.grand.graph.GraphElementFactory
Creates a new Node.
createNode(String) - Method in class net.ggtools.grand.graph.GraphImpl
Creates a new Node.
createNode(SubGraph, String) - Method in class net.ggtools.grand.graph.GraphImpl
 
createNode(String) - Method in class net.ggtools.grand.graph.SimpleGraphElementFactory
 
createNodeIterator(Iterator) - Method in interface net.ggtools.grand.graph.SubGraphImpl.NodeIteratorFactory
Create a new iterator from an existing one.
createSubantTaskLink(String, Node, Node, String) - Method in class net.ggtools.grand.ant.AntGraph
Creates a link representing a call by a subant task.
createSubantTaskLink(String, Node, Node, String) - Method in class net.ggtools.grand.ant.AntGraphElementFactory
Creates a link for a subant task call.
createSubGraph(String) - Method in interface net.ggtools.grand.graph.Graph
Creates a new subgraph in the graph.
createSubGraph(String) - Method in class net.ggtools.grand.graph.GraphImpl
 
createTaskLink(String, Node, Node, String) - Method in class net.ggtools.grand.ant.AntGraph
Creates a link representing a call by a task like ant.
createTaskLink(String, Node, Node, String) - Method in class net.ggtools.grand.ant.AntGraphElementFactory
Creates a link for a task call.

D

debug(Object) - Method in class net.ggtools.grand.log.SimpleLog
 
debug(Object, Throwable) - Method in class net.ggtools.grand.log.SimpleLog
 
defaultVisit(RuntimeConfigurable) - Method in class net.ggtools.grand.ant.LinkFinderVisitor
Default action for unknown task.
defaultVisit(RuntimeConfigurable) - Method in class net.ggtools.grand.ant.ReflectTaskVisitorBase
 
DotWriter - Class in net.ggtools.grand.output
A class to write dependency graph in dot format.
DotWriter() - Constructor for class net.ggtools.grand.output.DotWriter
Creates a new DotWriter using default configuration.
DotWriter(Properties) - Constructor for class net.ggtools.grand.output.DotWriter
Creates a new DotWriter with custom properties.
DotWriterOutput - Interface in net.ggtools.grand.output
Interface for classes actually writing the dot files.
DotWriterVisitor - Class in net.ggtools.grand.output
Visitor class creating a Dot graph description.
DotWriterVisitor(DotWriterOutput, Configuration) - Constructor for class net.ggtools.grand.output.DotWriterVisitor
Creates a new instance outputing to the supplied PrintWriter.
DuplicateElementException - Exception in net.ggtools.grand.exceptions
Exception raised when trying to create two elements with the same key in a container.
DuplicateElementException() - Constructor for exception net.ggtools.grand.exceptions.DuplicateElementException
Creates a new exception.
DuplicateElementException(String) - Constructor for exception net.ggtools.grand.exceptions.DuplicateElementException
Creates a new exception.
DuplicateElementException(String, Throwable) - Constructor for exception net.ggtools.grand.exceptions.DuplicateElementException
Creates a new exception.
DuplicateElementException(Throwable) - Constructor for exception net.ggtools.grand.exceptions.DuplicateElementException
Creates a new exception.

E

equals(Object) - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
equals(Object) - Method in class net.ggtools.grand.graph.NodeImpl
Returns true of the current object and obj are equals.
error(Object) - Method in class net.ggtools.grand.log.SimpleLog
 
error(Object, Throwable) - Method in class net.ggtools.grand.log.SimpleLog
 
execute() - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
execute() - Method in class net.ggtools.grand.tasks.GrandTask
 
exploreTarget(AntTargetNode, Target) - Method in class net.ggtools.grand.ant.TargetTasksExplorer
Rebuild a node source by exploring

F

fatal(Object) - Method in class net.ggtools.grand.log.SimpleLog
 
fatal(Object, Throwable) - Method in class net.ggtools.grand.log.SimpleLog
 
FilterChain - Class in net.ggtools.grand.filters
A metafilter made by chaining together several filters.
FilterChain() - Constructor for class net.ggtools.grand.filters.FilterChain
Creates an anonymous filter chain.
FilterChain(String) - Constructor for class net.ggtools.grand.filters.FilterChain
Creates a named filter chain.
FilterType - Class in net.ggtools.grand.tasks
A meta class for graph filters.
FilterType(Project) - Constructor for class net.ggtools.grand.tasks.FilterType
Creates a new filter typ.
ForwardLinkFinder - Class in net.ggtools.grand.graph
A link finder returning links starting from nodes.
ForwardLinkFinder() - Constructor for class net.ggtools.grand.graph.ForwardLinkFinder
 
FromNodeFilter - Class in net.ggtools.grand.filters
A graph filter returning all the nodes accessible from a specific node using only forward links.
FromNodeFilter(String) - Constructor for class net.ggtools.grand.filters.FromNodeFilter
Creates a new filter.
FromNodeFilterType - Class in net.ggtools.grand.tasks
Ant's front end for the FromFilter.
FromNodeFilterType(Project) - Constructor for class net.ggtools.grand.tasks.FromNodeFilterType
Creates a new filter.

G

get(String) - Method in class net.ggtools.grand.Configuration
Get a parameter as a String.
getAliasForTask(String) - Method in class net.ggtools.grand.ant.LinkFinderVisitor
 
getAliasForTask(String) - Method in class net.ggtools.grand.ant.ReflectTaskVisitorBase
A default implementation returning the task name.
getAntfile() - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
getAntProject() - Method in class net.ggtools.grand.ant.AntProject
Returns the underlying ant project.
getAttributes() - Method in class net.ggtools.grand.graph.AttributeManager
 
getAttributes() - Method in interface net.ggtools.grand.graph.GraphObject
Returns a bitmask of all set attributes.
getBackLinks() - Method in interface net.ggtools.grand.graph.Node
Returns links coming to the node.
getBackLinks() - Method in class net.ggtools.grand.graph.NodeImpl
 
getBuildFile() - Method in class net.ggtools.grand.ant.AntTargetNode
Returns this node build file or null if the build file is the current project.
getBuildpath() - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
Gets the implicit build path, creating it if null.
getBuildProperties() - Method in class net.ggtools.grand.Configuration
 
getConfiguration() - Static method in class net.ggtools.grand.Configuration
Get a configuration with the default values.
getConfiguration(File) - Static method in class net.ggtools.grand.Configuration
Returns an new configuration overriding some parameters from a file.
getConfiguration(Properties) - Static method in class net.ggtools.grand.Configuration
Returns a new configuration overriding some parameters.
getDescription() - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
getDescription() - Method in interface net.ggtools.grand.graph.Node
Returns a short description (one line of less) of the node.
getDescription() - Method in class net.ggtools.grand.graph.NodeImpl
 
getDirectories() - Method in class net.ggtools.grand.ant.SubantTaskLink
Gets the list of directories to apply the generic ant file onto.
getEndNode() - Method in interface net.ggtools.grand.graph.Link
Return the node located at the end of the link.
getEndNode() - Method in class net.ggtools.grand.graph.LinkImpl
 
getFactory() - Method in class net.ggtools.grand.ant.AntGraph
 
getFactory() - Method in class net.ggtools.grand.graph.GraphImpl
Returns the current element factory creating one if none exists yet.
getFilter() - Method in class net.ggtools.grand.tasks.ConnectedFilterType
 
getFilter() - Method in class net.ggtools.grand.tasks.FilterType
Return the actual filter after creating it if needed.
getFilter() - Method in class net.ggtools.grand.tasks.FromNodeFilterType
 
getFilter() - Method in interface net.ggtools.grand.tasks.GraphFilterType
Returns the actual GraphFilter underlying the ant filter.
getFilter() - Method in class net.ggtools.grand.tasks.IsolatedNodeFilterType
 
getFilter() - Method in class net.ggtools.grand.tasks.MissingNodeFilterType
 
getFilter() - Method in class net.ggtools.grand.tasks.NodeRemoverFilterType
 
getFilter() - Method in class net.ggtools.grand.tasks.ToNodeFilterType
 
getFilteredNodes() - Method in class net.ggtools.grand.filters.AbstractGraphFilter
Get the nodes from the graph that pass the filter.
getFilteredNodes() - Method in class net.ggtools.grand.filters.GraphWalkFilter
 
getFilteredNodes() - Method in class net.ggtools.grand.filters.IsolatedNodeFilter
 
getFilteredNodes() - Method in class net.ggtools.grand.filters.MissingNodeFilter
 
getFilteredNodes() - Method in class net.ggtools.grand.filters.NodeRemoverFilter
 
getFilterList() - Method in class net.ggtools.grand.filters.FilterChain
Returns a list of the filter in the chain.
getFilterName() - Method in class net.ggtools.grand.tasks.FilterType
 
getFilterType(Project, String) - Method in class net.ggtools.grand.tasks.GraphFilterFactory
Get a filter object for a name.
getGenericantfile() - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
getGraph() - Method in class net.ggtools.grand.ant.AntProject
Convert an Ant project to a Grand Graph.
getGraph() - Method in class net.ggtools.grand.filters.AbstractGraphFilter
 
getGraph() - Method in class net.ggtools.grand.filters.FilterChain
 
getGraph() - Method in interface net.ggtools.grand.graph.GraphObject
Gets the owner graph of the object.
getGraph() - Method in interface net.ggtools.grand.graph.GraphProducer
Ask the producer to create a graph.
getGraph() - Method in class net.ggtools.grand.graph.LinkImpl
 
getGraph() - Method in class net.ggtools.grand.graph.NodeImpl
 
getGraphProducer() - Method in class net.ggtools.grand.filters.AbstractGraphFilter
Returns the current graph producer.
getIfCondition() - Method in class net.ggtools.grand.ant.AntTargetNode
Returns the if condition for the target or null if none defined.
getLinkFinder() - Method in class net.ggtools.grand.filters.ConnectedToNodeFilter
 
getLinkFinder() - Method in class net.ggtools.grand.filters.FromNodeFilter
 
getLinkFinder() - Method in class net.ggtools.grand.filters.GraphWalkFilter
Returns an object finding the links to follow from a specific node.
getLinkFinder() - Method in class net.ggtools.grand.filters.ToNodeFilter
 
getLinks(Node) - Method in class net.ggtools.grand.graph.BackwardLinkFinder
 
getLinks(Node) - Method in class net.ggtools.grand.graph.ConnectedNodesFinder
 
getLinks(Node) - Method in class net.ggtools.grand.graph.ForwardLinkFinder
 
getLinks(Node) - Method in interface net.ggtools.grand.graph.LinkFinder
Returns all the accessible nodes from a specific one.
getLinks() - Method in interface net.ggtools.grand.graph.Node
Returns links originating from the node.
getLinks() - Method in class net.ggtools.grand.graph.NodeImpl
 
getLocation() - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
getLog(Class) - Method in interface net.ggtools.grand.log.LoggerFactory
Get a logger named from a specific class.
getLog(String) - Method in interface net.ggtools.grand.log.LoggerFactory
Get a named logger.
getLog(Class) - Static method in class net.ggtools.grand.log.LoggerManager
 
getLog(String) - Static method in class net.ggtools.grand.log.LoggerManager
 
getName() - Method in class net.ggtools.grand.filters.AbstractGraphFilter
 
getName() - Method in class net.ggtools.grand.filters.FilterChain
 
getName() - Method in interface net.ggtools.grand.filters.GraphFilter
Get the filter's name.
getName() - Method in interface net.ggtools.grand.graph.Graph
Returns the graph's name.
getName() - Method in class net.ggtools.grand.graph.GraphImpl
Returns the graph's name.
getName() - Method in interface net.ggtools.grand.graph.GraphObject
Gets the object's name.
getName() - Method in class net.ggtools.grand.graph.LinkImpl
 
getName() - Method in class net.ggtools.grand.graph.NodeImpl
 
getName() - Method in interface net.ggtools.grand.graph.SubGraph
Returns the graph's name.
getName() - Method in class net.ggtools.grand.graph.SubGraphImpl
 
getNode(String) - Method in class net.ggtools.grand.graph.GraphImpl
 
getNode(String) - Method in interface net.ggtools.grand.graph.NodeContainer
Find a node from its name.
getNode(String) - Method in class net.ggtools.grand.graph.SubGraphImpl
 
getNodes() - Method in class net.ggtools.grand.graph.GraphImpl
 
getNodes() - Method in interface net.ggtools.grand.graph.NodeContainer
Get the nodes contained in the graph.
getNodes() - Method in class net.ggtools.grand.graph.SubGraphImpl
 
getOwningTarget() - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
getParameter(String) - Method in class net.ggtools.grand.ant.AntTaskLink
Return the value of a parameter or null if not defined.
getParameterMap() - Method in class net.ggtools.grand.ant.AntTaskLink
Returns a readonly version of the parameter map.
getProducersGraph() - Method in class net.ggtools.grand.filters.AbstractGraphFilter
Returns the graph from the current producer.
getProject() - Method in class net.ggtools.grand.ant.AntGraph
Returns the project.
getProject() - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
getProperties() - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
getPropertySets() - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
getReferences() - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
getRichSource() - Method in class net.ggtools.grand.ant.AntTargetNode
 
getRuntimeConfigurableWrapper() - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
getSource() - Method in interface net.ggtools.grand.graph.Node
Returns the source snippet for the node.
getSource() - Method in class net.ggtools.grand.graph.NodeImpl
 
getStartNode() - Method in interface net.ggtools.grand.graph.Graph
Returns the start node of the graph.
getStartNode() - Method in class net.ggtools.grand.graph.GraphImpl
Returns the start node of the graph.
getStartNode() - Method in interface net.ggtools.grand.graph.Link
Return the node located at the start of the link.
getStartNode() - Method in class net.ggtools.grand.graph.LinkImpl
 
getStyle() - Method in class net.ggtools.grand.ant.AntTargetNode.SourceElement
 
getSubGraph(String) - Method in interface net.ggtools.grand.graph.Graph
Find a subgraph from its name.
getSubGraph(String) - Method in class net.ggtools.grand.graph.GraphImpl
 
getSubgraphs() - Method in interface net.ggtools.grand.graph.Graph
Get the nodes contained in the graph.
getSubgraphs() - Method in class net.ggtools.grand.graph.GraphImpl
 
getTarget() - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
getTaskName() - Method in class net.ggtools.grand.ant.AntTaskLink
 
getTaskName() - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
getTaskType() - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
getText() - Method in class net.ggtools.grand.ant.AntTargetNode.SourceElement
 
getUnlessCondition() - Method in class net.ggtools.grand.ant.AntTargetNode
Returns the unless condition for the target or null if none defined.
getVersionString() - Method in class net.ggtools.grand.Configuration
 
GrandException - Exception in net.ggtools.grand.exceptions
Base class for all grand exceptions.
GrandException() - Constructor for exception net.ggtools.grand.exceptions.GrandException
Creates an new "empty" exception.
GrandException(String) - Constructor for exception net.ggtools.grand.exceptions.GrandException
Creates an new exception.
GrandException(Throwable) - Constructor for exception net.ggtools.grand.exceptions.GrandException
Creates an new exception.
GrandException(String, Throwable) - Constructor for exception net.ggtools.grand.exceptions.GrandException
Creates an new exception.
GrandTask - Class in net.ggtools.grand.tasks
A task to create graphs.
GrandTask() - Constructor for class net.ggtools.grand.tasks.GrandTask
 
Graph - Interface in net.ggtools.grand.graph
Interface to be implemented by graphs.
GraphConsumer - Interface in net.ggtools.grand.graph
Interface for classes using graphs.
GraphCrawler - Class in net.ggtools.grand.graph
Walks a graph starting from a specific node to find all the nodes accessible from it.
GraphCrawler(Graph, LinkFinder) - Constructor for class net.ggtools.grand.graph.GraphCrawler
Creates a new crawler.
GraphElementFactory - Interface in net.ggtools.grand.graph
Interface to be implemented by classes creating graph elements (nodes & links).
GraphFilter - Interface in net.ggtools.grand.filters
Interface for class implementing filters.
GraphFilterFactory - Class in net.ggtools.grand.tasks
A class to instanciante the right filter type classes based on the name parameter.
GraphFilterFactory() - Constructor for class net.ggtools.grand.tasks.GraphFilterFactory
 
GraphFilterType - Interface in net.ggtools.grand.tasks
Interface implemented by actual GraphFilterType.
GraphImpl - Class in net.ggtools.grand.graph
Simple GraphImpl implementation.
GraphImpl(String) - Constructor for class net.ggtools.grand.graph.GraphImpl
Creates a new named graph.
GraphObject - Interface in net.ggtools.grand.graph
Base for objects populating graphs.
GraphProducer - Interface in net.ggtools.grand.graph
Interface for class creating graphs.
GraphWalkFilter - Class in net.ggtools.grand.filters
An abstract class implementing generic filtering from a graph walk.
GraphWalkFilter(String) - Constructor for class net.ggtools.grand.filters.GraphWalkFilter
Creates a new filter.
GraphWriter - Interface in net.ggtools.grand.graph
Interface for graph writers.

H

hasAttributes(int) - Method in class net.ggtools.grand.graph.AttributeManager
 
hasAttributes(int) - Method in interface net.ggtools.grand.graph.GraphObject
Returns true if all the attributes specified by the bit mask are set.
hashCode() - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
hashCode() - Method in class net.ggtools.grand.graph.NodeImpl
Compute a hash code for the current node.
hasNode(String) - Method in class net.ggtools.grand.graph.GraphImpl
 
hasNode(String) - Method in interface net.ggtools.grand.graph.NodeContainer
Checks if the graph has a node with a specific name.
hasNode(String) - Method in class net.ggtools.grand.graph.SubGraphImpl
 
hasSubGraph(String) - Method in interface net.ggtools.grand.graph.Graph
Checks if the graph has a subgraph with a specific name.
hasSubGraph(String) - Method in class net.ggtools.grand.graph.GraphImpl
 

I

info(Object) - Method in class net.ggtools.grand.log.SimpleLog
 
info(Object, Throwable) - Method in class net.ggtools.grand.log.SimpleLog
 
init() - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
isDebugEnabled() - Method in class net.ggtools.grand.log.SimpleLog
 
isErrorEnabled() - Method in class net.ggtools.grand.log.SimpleLog
 
isFatalEnabled() - Method in class net.ggtools.grand.log.SimpleLog
 
isInfoEnabled() - Method in class net.ggtools.grand.log.SimpleLog
 
IsolatedNodeFilter - Class in net.ggtools.grand.filters
A filter to remove isolated nodes in a graph.
IsolatedNodeFilter() - Constructor for class net.ggtools.grand.filters.IsolatedNodeFilter
 
IsolatedNodeFilterType - Class in net.ggtools.grand.tasks
Ant frontend to IsolatedNodeFilter.
IsolatedNodeFilterType(Project) - Constructor for class net.ggtools.grand.tasks.IsolatedNodeFilterType
Creates a new object.
isTraceEnabled() - Method in class net.ggtools.grand.log.SimpleLog
 
isWarnEnabled() - Method in class net.ggtools.grand.log.SimpleLog
 

L

LEVEL_ALL - Static variable in class net.ggtools.grand.log.SimpleLog
 
LEVEL_DEBUG - Static variable in class net.ggtools.grand.log.SimpleLog
 
LEVEL_ERROR - Static variable in class net.ggtools.grand.log.SimpleLog
 
LEVEL_FATAL - Static variable in class net.ggtools.grand.log.SimpleLog
 
LEVEL_INFO - Static variable in class net.ggtools.grand.log.SimpleLog
 
LEVEL_NAMES - Static variable in class net.ggtools.grand.log.SimpleLog
 
LEVEL_NONE - Static variable in class net.ggtools.grand.log.SimpleLog
 
LEVEL_TRACE - Static variable in class net.ggtools.grand.log.SimpleLog
 
LEVEL_WARN - Static variable in class net.ggtools.grand.log.SimpleLog
 
Link - Interface in net.ggtools.grand.graph
Interface for class representing links.
LinkFinder - Interface in net.ggtools.grand.graph
An interface used to find out what the possible links from a node.
LinkFinderVisitor - Class in net.ggtools.grand.ant
A task visitor looking for links created by tasks like ant, antcall, etc.
LinkFinderVisitor(AntProject) - Constructor for class net.ggtools.grand.ant.LinkFinderVisitor
 
LinkImpl - Class in net.ggtools.grand.graph
 
LinkImpl(String, Graph, Node, Node) - Constructor for class net.ggtools.grand.graph.LinkImpl
Creates a new Link.
LinkVisitor - Interface in net.ggtools.grand.graph.visit
An interface to be implemented by classes visiting Nodes.
log(String) - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
log(String, int) - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
log(Object, Throwable, int) - Method in class net.ggtools.grand.log.AntLog
 
log(Object, int) - Method in class net.ggtools.grand.log.SimpleLog
 
log(Object, Throwable, int) - Method in class net.ggtools.grand.log.SimpleLog
 
LoggerFactory - Interface in net.ggtools.grand.log
Interface implemented by classes providing loggers.
LoggerManager - Class in net.ggtools.grand.log
 

M

maybeConfigure() - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
MissingNodeFilter - Class in net.ggtools.grand.filters
A filter removing the missing nodes, that is nodes with Node.ATTR_MISSING_NODE set.
MissingNodeFilter() - Constructor for class net.ggtools.grand.filters.MissingNodeFilter
 
MissingNodeFilterType - Class in net.ggtools.grand.tasks
Ant frontend to MissingNodeFilter.
MissingNodeFilterType(Project) - Constructor for class net.ggtools.grand.tasks.MissingNodeFilterType
Creates a new object.

N

name - Variable in class net.ggtools.grand.filters.AbstractGraphFilter
 
net.ggtools.grand - package net.ggtools.grand
 
net.ggtools.grand.ant - package net.ggtools.grand.ant
 
net.ggtools.grand.ant.taskhelpers - package net.ggtools.grand.ant.taskhelpers
 
net.ggtools.grand.exceptions - package net.ggtools.grand.exceptions
 
net.ggtools.grand.filters - package net.ggtools.grand.filters
 
net.ggtools.grand.graph - package net.ggtools.grand.graph
 
net.ggtools.grand.graph.visit - package net.ggtools.grand.graph.visit
This package holds the various interfaces, adapters or classes used in the implementation of a visitor design pattern.
net.ggtools.grand.log - package net.ggtools.grand.log
 
net.ggtools.grand.output - package net.ggtools.grand.output
 
net.ggtools.grand.tasks - package net.ggtools.grand.tasks
 
newLine() - Method in interface net.ggtools.grand.output.DotWriterOutput
 
Node - Interface in net.ggtools.grand.graph
Interface implementated by nodes populating the graph.
NodeContainer - Interface in net.ggtools.grand.graph
Internal interface for node containers.
NodeImpl - Class in net.ggtools.grand.graph
 
NodeImpl(String, Graph) - Constructor for class net.ggtools.grand.graph.NodeImpl
Creates an new NodeImpl.
NodeRemoverFilter - Class in net.ggtools.grand.filters
A filter to remove one or more node from a graph.
NodeRemoverFilter(Collection) - Constructor for class net.ggtools.grand.filters.NodeRemoverFilter
Creates a new node remover filter.
NodeRemoverFilterType - Class in net.ggtools.grand.tasks
Front end to the NodeRemoverFilter class for filtering from the grand ant task.
NodeRemoverFilterType(Project) - Constructor for class net.ggtools.grand.tasks.NodeRemoverFilterType
 
NodeVisitor - Interface in net.ggtools.grand.graph.visit
An interface to be implemented by classes visiting Nodes.
NonExistentNodeException - Exception in net.ggtools.grand.exceptions
Exception raised when trying to process a non existent node.
NonExistentNodeException() - Constructor for exception net.ggtools.grand.exceptions.NonExistentNodeException
 
NonExistentNodeException(String) - Constructor for exception net.ggtools.grand.exceptions.NonExistentNodeException
 
NonExistentNodeException(Throwable) - Constructor for exception net.ggtools.grand.exceptions.NonExistentNodeException
 
NonExistentNodeException(String, Throwable) - Constructor for exception net.ggtools.grand.exceptions.NonExistentNodeException
 

R

reconfigure() - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
ReflectTaskVisitorBase - Class in net.ggtools.grand.ant
A base class using reflectivity in order to invoke a method depending on the visited wrapper.
ReflectTaskVisitorBase() - Constructor for class net.ggtools.grand.ant.ReflectTaskVisitorBase
 
reflectVisit_ant(RuntimeConfigurable) - Method in class net.ggtools.grand.ant.LinkFinderVisitor
Process the ant task.
reflectVisit_antcall(RuntimeConfigurable) - Method in class net.ggtools.grand.ant.LinkFinderVisitor
Process antcall and similar tasks.
reflectVisit_subant(RuntimeConfigurable) - Method in class net.ggtools.grand.ant.LinkFinderVisitor
Process subant task.
removeBackLink(Link) - Method in interface net.ggtools.grand.graph.Node
Remove a link from the node.
removeBackLink(Link) - Method in class net.ggtools.grand.graph.NodeImpl
 
removeLink(Link) - Method in interface net.ggtools.grand.graph.Node
Remove a link from the node.
removeLink(Link) - Method in class net.ggtools.grand.graph.NodeImpl
 

S

setAntfile(String) - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
setAttributes(int) - Method in class net.ggtools.grand.graph.AttributeManager
 
setAttributes(int) - Method in interface net.ggtools.grand.graph.GraphObject
Sets one or more attributes of the object.
setBuildFile(String) - Method in class net.ggtools.grand.ant.AntTargetNode
 
setBuildFile(File) - Method in class net.ggtools.grand.tasks.GrandTask
Sets the buildFile.
setBuildpath(Path) - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
setBuildpathRef(Reference) - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
setCurrentProject(Project) - Static method in class net.ggtools.grand.log.AntLog
 
setCurrentTask(Task) - Static method in class net.ggtools.grand.log.AntLog
 
setDescription(String) - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
setDescription(String) - Method in interface net.ggtools.grand.graph.Node
Sets the node's description.
setDescription(String) - Method in class net.ggtools.grand.graph.NodeImpl
 
setFactory(LoggerFactory) - Static method in class net.ggtools.grand.log.LoggerManager
 
setFailonerror(boolean) - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
setGenericAntfile(File) - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
setGraph(AntGraph) - Method in class net.ggtools.grand.ant.LinkFinderVisitor
 
setIfCondition(String) - Method in class net.ggtools.grand.ant.AntTargetNode
 
setInheritall(boolean) - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
setInheritAll(boolean) - Method in class net.ggtools.grand.tasks.GrandTask
If true, pass all properties to the new Ant project.
setInheritrefs(boolean) - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
setLocation(Location) - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
setName(String) - Method in class net.ggtools.grand.tasks.FilterType
Sets the filter's name
setNode(String) - Method in class net.ggtools.grand.tasks.FilterType
Sets the filter's node name.
setNodeName(String) - Method in class net.ggtools.grand.tasks.ConnectedFilterType
 
setNodeName(String) - Method in class net.ggtools.grand.tasks.FromNodeFilterType
 
setNodeName(String) - Method in interface net.ggtools.grand.tasks.GraphFilterType
Sets a node name parameter.
setNodeName(String) - Method in class net.ggtools.grand.tasks.IsolatedNodeFilterType
 
setNodeName(String) - Method in class net.ggtools.grand.tasks.MissingNodeFilterType
 
setNodeName(String) - Method in class net.ggtools.grand.tasks.NodeRemoverFilterType
 
setNodeName(String) - Method in class net.ggtools.grand.tasks.ToNodeFilterType
 
setOnError(Definer.OnError) - Method in class net.ggtools.grand.ant.taskhelpers.TaskDefHelper
 
setOutput(String) - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
setOutput(File) - Method in class net.ggtools.grand.tasks.GrandTask
Sets the output file.
setOutputConfigFile(File) - Method in class net.ggtools.grand.tasks.GrandTask
Set a property file to override the output default configuration.
setOwningTarget(Target) - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
setParameter(String, String) - Method in class net.ggtools.grand.ant.AntTaskLink
Sets an attribute for the link.
setProducer(GraphProducer) - Method in class net.ggtools.grand.filters.AbstractGraphFilter
 
setProducer(GraphProducer) - Method in class net.ggtools.grand.filters.FilterChain
 
setProducer(GraphProducer) - Method in interface net.ggtools.grand.graph.GraphConsumer
Set the graph producer.
setProducer(GraphProducer) - Method in class net.ggtools.grand.output.DotWriter
 
setProject(Project) - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
setProject(Project) - Method in class net.ggtools.grand.tasks.GrandTask
 
setPropertyFile(File) - Method in class net.ggtools.grand.tasks.GrandTask
Deprecated. use GrandTask.setOutputConfigFile(File).
setRichSource(AntTargetNode.SourceElement[]) - Method in class net.ggtools.grand.ant.AntTargetNode
 
setRuntimeConfigurableWrapper(RuntimeConfigurable) - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
setShowGraphName(boolean) - Method in interface net.ggtools.grand.graph.GraphWriter
Set wether or not the graph name should be display on the written graph.
setShowGraphName(boolean) - Method in class net.ggtools.grand.output.DotWriter
 
setShowGraphName(boolean) - Method in class net.ggtools.grand.tasks.GrandTask
 
setSource(String) - Method in class net.ggtools.grand.graph.NodeImpl
Sets the source snippet for the node.
setStartNode(AntTargetNode) - Method in class net.ggtools.grand.ant.LinkFinderVisitor
 
setStartNode(Node) - Method in interface net.ggtools.grand.graph.Graph
Sets the graph starting node.
setStartNode(Node) - Method in class net.ggtools.grand.graph.GraphImpl
Sets the graph starting node.
setStyle(int) - Method in class net.ggtools.grand.ant.AntTargetNode.SourceElement
 
setTarget(String) - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
setTaskName(String) - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
setTaskType(String) - Method in class net.ggtools.grand.ant.taskhelpers.SubAntHelper
 
setText(String) - Method in class net.ggtools.grand.ant.AntTargetNode.SourceElement
 
setUnlessCondition(String) - Method in class net.ggtools.grand.ant.AntTargetNode
 
SimpleGraphElementFactory - Class in net.ggtools.grand.graph
A basic implementation of GraphElementFactory creating NodeImpl & LinkImpl.
SimpleGraphElementFactory(Graph) - Constructor for class net.ggtools.grand.graph.SimpleGraphElementFactory
Creates a factory instance linked