org.naftulin.classpathexplorer
Class ClassPathExplorerFacade

java.lang.Object
  |
  +--org.naftulin.classpathexplorer.ClassPathExplorerFacade

public class ClassPathExplorerFacade
extends java.lang.Object

Exposes useful methods of classexplorer package. Follows Facede Gof desing pattern.

Version:
1.0
Author:
henry naftulin

Constructor Summary
ClassPathExplorerFacade()
           
 
Method Summary
 AccessibleResource[] getAllDublicateResources()
          Returns dublicate resources.
 java.lang.String getAllDublicateResourcesAsStringReport()
          Returns dublicate resources as string.
 java.lang.String getAllDublicateResourcesAsXmlReport()
          Returns dublicate resources as xml.
 java.lang.Exception getExceptionDecorator(java.lang.Exception e)
          Returns exception that the stack trace with additional resource information.
 AccessibleResource[] getFileteredDublicateResources(java.lang.String[] acceptedExtensions)
          Returns dublicate resources only for file extensions specified.
 java.lang.String getFileteredDublicateResourcesAsStringReport(java.lang.String[] acceptedExtensions)
          Returns dublicate resources in a form of report only for file extensions specified.
 java.lang.String getFileteredDublicateResourcesAsXmlReport(java.lang.String[] acceptedExtensions)
          Returns dublicate resources in a form of XML report only for file extensions specified.
 AccessibleResource[] getFileteredDublicateResourcesBasedOnPath(java.lang.String[] acceptedExtensions, java.lang.String[] archivePath)
          Returns dublicate resources only for file extensions specified from class path provided.
 ResourceInfo getResourceInfo(java.lang.Class clazz)
          Given a class computes which archive it was loaded from and provides it's package information.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassPathExplorerFacade

public ClassPathExplorerFacade()
Method Detail

getAllDublicateResources

public AccessibleResource[] getAllDublicateResources()
Returns dublicate resources.

Returns:
dublicate resources.

getAllDublicateResourcesAsStringReport

public java.lang.String getAllDublicateResourcesAsStringReport()
Returns dublicate resources as string.

Returns:
dublicate resources as string.

getAllDublicateResourcesAsXmlReport

public java.lang.String getAllDublicateResourcesAsXmlReport()
Returns dublicate resources as xml.

Returns:
dublicate resources as xml.

getFileteredDublicateResources

public AccessibleResource[] getFileteredDublicateResources(java.lang.String[] acceptedExtensions)
Returns dublicate resources only for file extensions specified.

Parameters:
acceptedExtensions - dublicate report will contain files with these extensions only.
Returns:
dublicate resources.

getFileteredDublicateResourcesBasedOnPath

public AccessibleResource[] getFileteredDublicateResourcesBasedOnPath(java.lang.String[] acceptedExtensions,
                                                                      java.lang.String[] archivePath)
Returns dublicate resources only for file extensions specified from class path provided.

Parameters:
acceptedExtensions - dublicate report will contain files with these extensions only.
archivePath - class path considered for the report.
Returns:
dublicate resources.

getFileteredDublicateResourcesAsStringReport

public java.lang.String getFileteredDublicateResourcesAsStringReport(java.lang.String[] acceptedExtensions)
Returns dublicate resources in a form of report only for file extensions specified.

Parameters:
acceptedExtensions - dublicate report will contain files with these extensions only.
Returns:
dublicate resources as string.

getFileteredDublicateResourcesAsXmlReport

public java.lang.String getFileteredDublicateResourcesAsXmlReport(java.lang.String[] acceptedExtensions)
Returns dublicate resources in a form of XML report only for file extensions specified.

Parameters:
acceptedExtensions - dublicate report will contain files with these extensions only.
Returns:
dublicate resources as xml.

getResourceInfo

public ResourceInfo getResourceInfo(java.lang.Class clazz)
Given a class computes which archive it was loaded from and provides it's package information.

Parameters:
clazz - class

getExceptionDecorator

public java.lang.Exception getExceptionDecorator(java.lang.Exception e)
Returns exception that the stack trace with additional resource information.

Returns:
exception with additional stack trace information.
Throws:
exception - that will be decorated, resorce infomation will be added.


Copyright © 2006 Henry Naftulin. All Rights Reserved.