示例#1
0
 /**
  * get FTP. ... _FILE_TYPE
  *
  * @param file
  * @return type
  */
 private int getType(Resource file) {
   if (transferMode == FTPConstant.TRANSFER_MODE_BINARY) return AFTPClient.FILE_TYPE_BINARY;
   else if (transferMode == FTPConstant.TRANSFER_MODE_ASCCI) return AFTPClient.FILE_TYPE_TEXT;
   else {
     String ext = ResourceUtil.getExtension(file, null);
     if (ext == null
         || ListUtil.listContainsNoCase(ASCIIExtensionList, ext, ";", true, false) == -1)
       return AFTPClient.FILE_TYPE_BINARY;
     return AFTPClient.FILE_TYPE_TEXT;
   }
 }
示例#2
0
  public static TemplateLine getCurrentContext() {
    StackTraceElement[] traces = Thread.currentThread().getStackTrace();

    int line = 0;
    String template;

    StackTraceElement trace = null;
    for (int i = 0; i < traces.length; i++) {
      trace = traces[i];
      template = trace.getFileName();
      if (trace.getLineNumber() <= 0
          || template == null
          || ResourceUtil.getExtension(template, "").equals("java")) continue;
      line = trace.getLineNumber();
      return new TemplateLine(template, line);
    }
    return null;
  }