Package com.google.code.vimsztool.omni

Examples of com.google.code.vimsztool.omni.PackageInfo


  public String execute() {
    String classPathXml = params.get(SzjdeConstants.PARAM_CLASSPATHXML);
    String currentPkg = params.get(SzjdeConstants.PARAM_PKG_NAME);
    String[] varNames = params.get(SzjdeConstants.PARAM_VAR_NAMES).split(",");
    CompilerContext ctx = getCompilerContext(classPathXml);
    PackageInfo packageInfo =ctx.getPackageInfo();
   
    StringBuilder sb = new StringBuilder();
    for (String varName : varNames ) {
      varName = varName.trim();
      if (isKeyword(varName)) continue;
      StringBuilder tmpSb = new StringBuilder();
     
      List<String> binClassNames=packageInfo.findPackage(varName);
      if (binClassNames.size() == 0) continue;
      boolean noNeedImport = false;
      for (String binClassName : binClassNames) {
        String pkgName = binClassName.substring(0,binClassName.lastIndexOf("."));
        if ( pkgName.equals("java.lang"|| pkgName.equals(currentPkg)) {
View Full Code Here


    return "";
  }
  public String completeClass(String classPathXml, String nameStart,boolean ignoreCase) {
    if (classPathXml ==null || nameStart == null) return "";
    CompilerContext ctx = getCompilerContext(classPathXml);
    PackageInfo packageInfo = ctx.getPackageInfo();
    List<String> classNameList = null;
    if (nameStart.length() < 2) {
      return "";
    }
    if (nameStart.indexOf(".") > -1) {
      classNameList=packageInfo.findClassByQualifiedName(nameStart,ignoreCase);
    } else {
      classNameList=packageInfo.findClass(nameStart,ignoreCase);
    }
    Collections.sort(classNameList, new ClassNameComparator());
    StringBuilder sb=new StringBuilder();
    for (String name : classNameList) {
      if (name.indexOf("$") > -1 ) continue;
View Full Code Here

 
 
  public String completePackage(String classPathXml, String pkgname) {
    CompilerContext ctx = getCompilerContext(classPathXml);
    ReflectAbleClassLoader classLoader = ctx.getClassLoader();
    PackageInfo packageInfo = ctx.getPackageInfo();
    List<String> subNames=packageInfo.getClassesForPackage(pkgname, classLoader);
    StringBuilder sb=new StringBuilder();
    for (String name : subNames) {
      sb.append(name).append("\n");
    }
    return sb.toString();
View Full Code Here

TOP

Related Classes of com.google.code.vimsztool.omni.PackageInfo

Copyright © 2018 www.massapicom. 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.