Examples of CDPBuilder


Examples of com.sun.jini.tool.classdepend.ClassDependParameters.CDPBuilder

        return classDepend;
    }

    public static void main(String[] args) {
  try {
            CDPBuilder cdpb = new CDPBuilder();
      String classpath = null;
      String platform = null;
            Set rootClasses = new HashSet();
            boolean recurse = true;
      boolean warn = false; //supress exceptions, print to error, warn instead
      boolean files = false; //print class with file path separator
      for (int i = 0; i < args.length; i++) {
    String arg = args[i];
    if (arg.equals("-cp")) {
        classpath = args[++i];
    } else if (arg.equals("-platform")) {
        platform = args[++i];
    } else if (arg.equals("-exclude")) {
        cdpb.addOutsidePackageOrClass(args[++i]);
    } else if (arg.equals("-norecurse")) {
        recurse = false;
    } else if (arg.equals("-warn")) {
        warn = true;
    } else if (arg.equals("-files")) {
        files = true;
    } else if (arg.startsWith("-")) {
        throw new IllegalArgumentException("Bad option: " + arg);
    } else {
        rootClasses.add(arg);
    }
      }
            ClassDependParameters cdp = cdpb.build();         
      ClassDepend classDepend = ClassDepend.newInstance(classpath, platform, warn);
           
           
      String[] dependencies = (String[]) classDepend
                    .filterClassDependencyRelationShipMap(
View Full Code Here

Examples of com.sun.jini.tool.classdepend.ClassDependParameters.CDPBuilder

        return classDepend;
    }

    public static void main(String[] args) {
  try {
            CDPBuilder cdpb = new CDPBuilder();
      String classpath = null;
      String platform = null;
            Set rootClasses = new HashSet();
            boolean recurse = true;
      boolean warn = false; //supress exceptions, print to error, warn instead
      boolean files = false; //print class with file path separator
            boolean graph = false; //print dependency relation ships between classes.
      for (int i = 0; i < args.length; i++) {
    String arg = args[i];
    if (arg.equals("-cp")) {
        classpath = args[++i];
    } else if (arg.equals("-platform")) {
        platform = args[++i];
    } else if (arg.equals("-exclude")) {
        cdpb.addOutsidePackageOrClass(args[++i]);
    } else if (arg.equals("-norecurse")) {
        recurse = false;
    } else if (arg.equals("-warn")) {
        warn = true;
    } else if (arg.equals("-files")) {
        files = true;
                } else if (arg.equals("-graph")) {
                    graph = true;
                } else if (arg.equals("-excljava")) {
                    cdpb.excludePlatformClasses(true);
    } else if (arg.startsWith("-")) {
        throw new IllegalArgumentException("Bad option: " + arg);
    } else {
        rootClasses.add(arg);
    }
      }
            ClassDependParameters cdp = cdpb.build();         
      ClassDepend classDepend = ClassDepend.newInstance(classpath, platform, warn);
            Set result = classDepend
                    .filterClassDependencyRelationShipMap(
                    classDepend.getDependencyRelationshipMap(rootClasses, recurse),
                    cdp);
View Full Code Here

Examples of com.sun.jini.tool.classdepend.ClassDependParameters.CDPBuilder

        
        if (tells.isEmpty()){
            // Here's where we should build the parameter list and call the filter
            //Ready the Parameter Builder for ClassDepend
            // .ignoreOuterParentClass(ignoreOuter) isn't implemented in ClassDepend yet.
            CDPBuilder cdpb = new CDPBuilder();
            ClassDependParameters cdp = cdpb.addOutsidePackagesOrClasses(addClassesRecursively(outside))
                    .addOutsidePackagesOrClasses(skips)
                    .addInsidePackages(addClassesRecursively(inside))
                    .addShowPackages(addClassesRecursively(shows))
                    .addHidePackages(addClassesRecursively(hides))
                    .ignoreOuterParentClass(ignoreOuter)                  
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.