com.sun.jini.tool.classdepend
Class ClassDependParameters

java.lang.Object
  extended by com.sun.jini.tool.classdepend.ClassDependParameters

public class ClassDependParameters
extends Object

Effectively Immutable parameter class for ClassDepend. When River transitions to Java 5, this will allow easy concurrent programming using the new concurrent utils packages. This class cannot be instantiated directly, you must use a CDPBuilder to return a ClassDependParamters object instance.

Author:
Peter Firmstone
See Also:
ClassDepend, ClassDependParameters.CDPBuilder

Nested Class Summary
static class ClassDependParameters.CDPBuilder
          CDPBuilder - to build an immutable ClassDependParameters object, much like the StringBuilder and String class relationship.
 
Field Summary
private  boolean edges
           
private  boolean excludePlatformClasses
           
private  String[] hidePackages
           
private  boolean ignoreOuterParentClass
           
private  String[] insidePackages
           
private  String[] outsidePackagesOrClasses
           
private  String[] showPackages
           
 
Constructor Summary
private ClassDependParameters(ClassDependParameters.CDPBuilder builder)
           
 
Method Summary
private  List cloneArraytoList(String[] array)
           
 boolean edges()
           
 boolean excludePlatformClasses()
           
 List hidePackages()
           
 boolean ignoreOuterParentClass()
           
 List insidePackages()
           
 List outsidePackagesOrClasses()
          outsidePackagesOrClasses - excluded from search ,excludes the names of classes, or package patterns, that should be excluded from the dependency computation
 List showPackages()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

outsidePackagesOrClasses

private final String[] outsidePackagesOrClasses

insidePackages

private final String[] insidePackages

showPackages

private final String[] showPackages

hidePackages

private final String[] hidePackages

ignoreOuterParentClass

private final boolean ignoreOuterParentClass

excludePlatformClasses

private final boolean excludePlatformClasses

edges

private final boolean edges
Constructor Detail

ClassDependParameters

private ClassDependParameters(ClassDependParameters.CDPBuilder builder)
Method Detail

cloneArraytoList

private List cloneArraytoList(String[] array)

outsidePackagesOrClasses

public List outsidePackagesOrClasses()
outsidePackagesOrClasses - excluded from search ,excludes the names of classes, or package patterns, that should be excluded from the dependency computation

Returns:
outsidePackagesOrClasses
See Also:
ClassDepend

insidePackages

public List insidePackages()

showPackages

public List showPackages()

hidePackages

public List hidePackages()

ignoreOuterParentClass

public boolean ignoreOuterParentClass()

excludePlatformClasses

public boolean excludePlatformClasses()

edges

public boolean edges()


Copyright 2007-2010, multiple authors.
Licensed under the Apache License, Version 2.0, see the NOTICE file for attributions.