Package com.google.code.vimsztool.server

Source Code of com.google.code.vimsztool.server.SzjdeTypeHierarchyCommand

package com.google.code.vimsztool.server;

import java.util.List;

import com.google.code.vimsztool.compiler.CompilerContext;
import com.google.code.vimsztool.omni.ClassMetaInfoManager;
import com.google.code.vimsztool.util.JdeLogger;

public class SzjdeTypeHierarchyCommand extends SzjdeCommand {
 
  private static JdeLogger log = JdeLogger.getLogger("SzjdeTypeHierarchyCommand");
 
  public String execute() {
    String classPathXml = params.get(SzjdeConstants.PARAM_CLASSPATHXML);
    String sourceFile = params.get(SzjdeConstants.PARAM_SOURCEFILE);
    CompilerContext cc=getCompilerContext(classPathXml);
    String className = cc.buildClassName(sourceFile);
    ClassMetaInfoManager cmm = cc.getClassMetaInfoManager();
    List<String> result = cmm.getTypeHierarchy(className);
    StringBuilder sb = new StringBuilder();
    for (String line : result) {
      sb.append(line).append("\n");
    }
    return sb.toString();
  }
 
}
TOP

Related Classes of com.google.code.vimsztool.server.SzjdeTypeHierarchyCommand

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.