org.kuali.maven.plugins.graph.tree.TreeMetaData Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of graph-maven-plugin Show documentation
Show all versions of graph-maven-plugin Show documentation
Create customizable dependency graphs for Maven projects using Graphviz. The Graphviz "dot" executable needs to be installed and in your path for the plugin to produce graphs - http://www.graphviz.org/
/**
* Copyright 2010-2011 The Kuali Foundation
*
* Licensed under the Educational Community License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.opensource.org/licenses/ecl2.php
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.kuali.maven.plugins.graph.tree;
import org.apache.commons.collections15.list.SetUniqueList;
import org.kuali.maven.plugins.graph.util.Helper;
import org.kuali.maven.plugins.graph.util.Tracker;
/**
*
* Metadata about a Maven dependency tree
*
*
* @author jeffcaddel
*/
public class TreeMetaData {
int size;
SetUniqueList artifactIdentifiers = Helper.decorate();
SetUniqueList partialArtifactIdentifiers = Helper.decorate();
Tracker scopes = new Tracker();
Tracker requiredness = new Tracker();
Tracker states = new Tracker();
Tracker groupIds = new Tracker();
Tracker artifactIds = new Tracker();
Tracker types = new Tracker();
Tracker classifiers = new Tracker();
Tracker versions = new Tracker();
public int getSize() {
return size;
}
public void setSize(int size) {
this.size = size;
}
public SetUniqueList getArtifactIdentifiers() {
return artifactIdentifiers;
}
public void setArtifactIdentifiers(SetUniqueList artifactIdentifiers) {
this.artifactIdentifiers = artifactIdentifiers;
}
public SetUniqueList getPartialArtifactIdentifiers() {
return partialArtifactIdentifiers;
}
public void setPartialArtifactIdentifiers(SetUniqueList partialArtifactIdentifiers) {
this.partialArtifactIdentifiers = partialArtifactIdentifiers;
}
public Tracker getScopes() {
return scopes;
}
public void setScopes(Tracker scopes) {
this.scopes = scopes;
}
public Tracker getRequiredness() {
return requiredness;
}
public void setRequiredness(Tracker requiredness) {
this.requiredness = requiredness;
}
public Tracker getStates() {
return states;
}
public void setStates(Tracker states) {
this.states = states;
}
public Tracker getGroupIds() {
return groupIds;
}
public void setGroupIds(Tracker groupIds) {
this.groupIds = groupIds;
}
public Tracker getArtifactIds() {
return artifactIds;
}
public void setArtifactIds(Tracker artifactIds) {
this.artifactIds = artifactIds;
}
public Tracker getTypes() {
return types;
}
public void setTypes(Tracker types) {
this.types = types;
}
public Tracker getClassifiers() {
return classifiers;
}
public void setClassifiers(Tracker classifiers) {
this.classifiers = classifiers;
}
public Tracker getVersions() {
return versions;
}
public void setVersions(Tracker versions) {
this.versions = versions;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy