com.kirkk.analyzer.framework.bcelbundle
Class JarImpl

java.lang.Object
  extended by com.kirkk.analyzer.framework.bcelbundle.JarImpl
All Implemented Interfaces:
Jar

public class JarImpl
extends java.lang.Object
implements Jar


Field Summary
 java.util.List packages
           
 
Constructor Summary
JarImpl(java.lang.String jarFileName)
           
 
Method Summary
 void addCyclicJar(Jar jar)
           
 void addIncomingDependency(Jar jar)
           
 void addOutgoingDependency(Jar jar)
           
 void addPackage(JarPackage jarPackage)
           
 JarMetrics calculateMetrics()
           
 boolean containsPackage(java.lang.String s)
           
 int getAbstractClassCount()
           
 java.util.List getAllContainedPackages()
           
 java.util.List getAllExternallyReferencedPackages()
           
 java.util.List getAllUnidentifiableExternallyReferencedPackages()
           
 int getClassCount()
           
 java.util.List getCyclicJars()
           
 java.lang.String getFullyQualifiedJarFileName()
           
 java.util.List getIncomingDependencies()
           
 java.lang.String getJarFileName()
           
 java.util.List getOutgoingDependencies()
           
 JarPackage getPackage(java.lang.String s)
           
 int getPackageCount()
           
 boolean hasCycles()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

packages

public java.util.List packages
Constructor Detail

JarImpl

public JarImpl(java.lang.String jarFileName)
Method Detail

getAllContainedPackages

public java.util.List getAllContainedPackages()
Specified by:
getAllContainedPackages in interface Jar

addOutgoingDependency

public void addOutgoingDependency(Jar jar)
Specified by:
addOutgoingDependency in interface Jar

addIncomingDependency

public void addIncomingDependency(Jar jar)
Specified by:
addIncomingDependency in interface Jar

addCyclicJar

public void addCyclicJar(Jar jar)
Specified by:
addCyclicJar in interface Jar

hasCycles

public boolean hasCycles()
Specified by:
hasCycles in interface Jar

getCyclicJars

public java.util.List getCyclicJars()
Specified by:
getCyclicJars in interface Jar

getOutgoingDependencies

public java.util.List getOutgoingDependencies()
Specified by:
getOutgoingDependencies in interface Jar

getIncomingDependencies

public java.util.List getIncomingDependencies()
Specified by:
getIncomingDependencies in interface Jar

getAllExternallyReferencedPackages

public java.util.List getAllExternallyReferencedPackages()
Specified by:
getAllExternallyReferencedPackages in interface Jar

getAllUnidentifiableExternallyReferencedPackages

public java.util.List getAllUnidentifiableExternallyReferencedPackages()
Specified by:
getAllUnidentifiableExternallyReferencedPackages in interface Jar

getPackageCount

public int getPackageCount()
Specified by:
getPackageCount in interface Jar

getJarFileName

public java.lang.String getJarFileName()
Specified by:
getJarFileName in interface Jar

getFullyQualifiedJarFileName

public java.lang.String getFullyQualifiedJarFileName()

getClassCount

public int getClassCount()
Specified by:
getClassCount in interface Jar

getAbstractClassCount

public int getAbstractClassCount()
Specified by:
getAbstractClassCount in interface Jar

addPackage

public void addPackage(JarPackage jarPackage)
Specified by:
addPackage in interface Jar

getPackage

public JarPackage getPackage(java.lang.String s)
Specified by:
getPackage in interface Jar

containsPackage

public boolean containsPackage(java.lang.String s)
Specified by:
containsPackage in interface Jar

calculateMetrics

public JarMetrics calculateMetrics()
Specified by:
calculateMetrics in interface Jar


Copyright © 2006 Kirk Knoernschild