Uses of Class
org.apache.maven.mercury.metadata.MetadataTreeNode

Packages that use MetadataTreeNode
org.apache.maven.mercury.metadata   
org.apache.maven.mercury.metadata.sat   
 

Uses of MetadataTreeNode in org.apache.maven.mercury.metadata
 

Methods in org.apache.maven.mercury.metadata that return MetadataTreeNode
 MetadataTreeNode MetadataTreeNode.addChild(MetadataTreeNode kid)
          dependencies are ordered in the POM - they should be added in the POM order
 MetadataTreeNode MetadataTreeNode.addQuery(ArtifactBasicMetadata query)
          dependencies are ordered in the POM - they should be added in the POM order
 MetadataTreeNode DependencyBuilder.buildTree(ArtifactBasicMetadata startMD, ArtifactScopeEnum scope)
          build the tree, using the repositories specified in the constructor
static MetadataTreeNode MetadataTreeNode.deepCopy(MetadataTreeNode node)
           
 MetadataTreeNode ClasspathContainer.getClasspathAsTree()
           
 MetadataTreeNode MetadataTreeNode.getParent()
           
 MetadataTreeNode DependencyBuilder.resolveConflictsAsTree(MetadataTreeNode root)
          this one resolves the conflicts, removing all duplicate GAVs from the tree and returning a copy of the resulting subtree - original tree should be intact
 

Methods in org.apache.maven.mercury.metadata that return types with arguments of type MetadataTreeNode
 java.util.List<MetadataTreeNode> MetadataTreeNode.getChildren()
           
 

Methods in org.apache.maven.mercury.metadata with parameters of type MetadataTreeNode
 MetadataTreeNode MetadataTreeNode.addChild(MetadataTreeNode kid)
          dependencies are ordered in the POM - they should be added in the POM order
 int MetadataTreeNodeGAVComparator.compare(MetadataTreeNode n1, MetadataTreeNode n2)
           
 int MetadataTreeNodeGAComparator.compare(MetadataTreeNode n1, MetadataTreeNode n2)
           
 int ClassicVersionComparator.compare(MetadataTreeNode n1, MetadataTreeNode n2)
           
 int ClassicDepthComparator.compare(MetadataTreeNode n1, MetadataTreeNode n2)
           
static int MetadataTreeNode.countNodes(MetadataTreeNode node)
           
static MetadataTreeNode MetadataTreeNode.deepCopy(MetadataTreeNode node)
           
static void MetadataTreeNode.getDistinctNodes(MetadataTreeNode node, java.util.TreeSet<java.lang.String> nodes)
           
static void MetadataTreeNode.reNumber(MetadataTreeNode node, int startNum)
           
 java.util.List<ArtifactMetadata> DependencyBuilder.resolveConflicts(MetadataTreeNode root)
          hard to believe, but this actually resolves the conflicts, removing all duplicate GAVs from the tree
 MetadataTreeNode DependencyBuilder.resolveConflictsAsTree(MetadataTreeNode root)
          this one resolves the conflicts, removing all duplicate GAVs from the tree and returning a copy of the resulting subtree - original tree should be intact
 void MetadataTreeNode.setParent(MetadataTreeNode parent)
           
static void MetadataTreeNode.showNode(MetadataTreeNode n, int level)
          helper method to print the tree into sysout
static void MetadataTreeNode.showNode(MetadataTreeNode n, int level, java.io.Writer wr)
          helper method to print the tree into a Writer
 

Method parameters in org.apache.maven.mercury.metadata with type arguments of type MetadataTreeNode
static DependencyBuilder DependencyBuilderFactory.create(java.lang.String dependencyModel, java.util.Collection<Repository> repositories, java.util.Collection<MetadataTreeArtifactFilter> filters, java.util.List<java.util.Comparator<MetadataTreeNode>> comparators, java.util.Map<java.lang.String,ArtifactListProcessor> processors)
           
 

Constructors in org.apache.maven.mercury.metadata with parameters of type MetadataTreeNode
MetadataTreeNode(ArtifactMetadata md, MetadataTreeNode parent, ArtifactBasicMetadata query)
           
MetadataTreeNode(ArtifactMetadata md, MetadataTreeNode parent, ArtifactBasicMetadata query, boolean resolved)
          pointers to parent and query are a must.
 

Uses of MetadataTreeNode in org.apache.maven.mercury.metadata.sat
 

Fields in org.apache.maven.mercury.metadata.sat declared as MetadataTreeNode
protected  MetadataTreeNode DefaultSatSolver._root
           
 

Fields in org.apache.maven.mercury.metadata.sat with type parameters of type MetadataTreeNode
protected static java.util.Comparator<MetadataTreeNode> DefaultSatSolver.gaComparator
           
 

Methods in org.apache.maven.mercury.metadata.sat that return MetadataTreeNode
 MetadataTreeNode DefaultSatSolver.solveAsTree()
           
 

Methods in org.apache.maven.mercury.metadata.sat with parameters of type MetadataTreeNode
static SatSolver DefaultSatSolver.create(MetadataTreeNode tree)
           
static SatSolver DefaultSatSolver.create(MetadataTreeNode tree, EventManager eventManager)
           
protected static void DefaultSatSolver.fillBuckets(java.util.Map<java.lang.String,java.util.List<MetadataTreeNode>> buckets, MetadataTreeNode node)
           
 org.sat4j.pb.ObjectiveFunction SatOptimizer.getOptimizer(MetadataTreeNode tn, org.apache.maven.mercury.metadata.sat.SatContext context)
          returns the function to be minimized
 

Method parameters in org.apache.maven.mercury.metadata.sat with type arguments of type MetadataTreeNode
 void SatSolver.applyPolicies(java.util.List<java.util.Comparator<MetadataTreeNode>> comparators)
           
 void DefaultSatSolver.applyPolicies(java.util.List<java.util.Comparator<MetadataTreeNode>> comparators)
           
protected static void DefaultSatSolver.fillBuckets(java.util.Map<java.lang.String,java.util.List<MetadataTreeNode>> buckets, MetadataTreeNode node)
           
protected static void DefaultSatSolver.removeDuplicateGAVs(java.util.List<MetadataTreeNode> bucket)
           
protected static void DefaultSatSolver.sortBucket(java.util.List<MetadataTreeNode> bucket, java.util.Comparator<MetadataTreeNode> comparator, java.util.Comparator<MetadataTreeNode> lastComparator)
          reorders the bucket's lastComparator equal subsets with comparator.
protected static void DefaultSatSolver.sortBucket(java.util.List<MetadataTreeNode> bucket, java.util.Comparator<MetadataTreeNode> comparator, java.util.Comparator<MetadataTreeNode> lastComparator)
          reorders the bucket's lastComparator equal subsets with comparator.
protected static void DefaultSatSolver.sortBucket(java.util.List<MetadataTreeNode> bucket, java.util.Comparator<MetadataTreeNode> comparator, java.util.Comparator<MetadataTreeNode> lastComparator)
          reorders the bucket's lastComparator equal subsets with comparator.
protected static void DefaultSatSolver.sortBuckets(java.util.Map<java.lang.String,java.util.List<MetadataTreeNode>> buckets, java.util.List<java.util.Comparator<MetadataTreeNode>> comparators)
           
protected static void DefaultSatSolver.sortBuckets(java.util.Map<java.lang.String,java.util.List<MetadataTreeNode>> buckets, java.util.List<java.util.Comparator<MetadataTreeNode>> comparators)
           
 

Constructors in org.apache.maven.mercury.metadata.sat with parameters of type MetadataTreeNode
DefaultSatSolver(MetadataTreeNode tree)
           
DefaultSatSolver(MetadataTreeNode tree, EventManager eventManager)
           
 



Copyright © 2002-2008 The Apache Software Foundation. All Rights Reserved.