當前位置: 首頁>>代碼示例>>Java>>正文


Java XMLHandler.date2string方法代碼示例

本文整理匯總了Java中org.pentaho.di.core.xml.XMLHandler.date2string方法的典型用法代碼示例。如果您正苦於以下問題:Java XMLHandler.date2string方法的具體用法?Java XMLHandler.date2string怎麽用?Java XMLHandler.date2string使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.pentaho.di.core.xml.XMLHandler的用法示例。


在下文中一共展示了XMLHandler.date2string方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: BuildVersion

import org.pentaho.di.core.xml.XMLHandler; //導入方法依賴的package包/類
private BuildVersion()
{
    try
    {
    	URL url = this.getClass().getResource(REFERENCE_FILE);
    	JarURLConnection jarConnection = (JarURLConnection) url.openConnection();
    	Manifest manifest = jarConnection.getManifest();

    	version = manifest.getMainAttributes().getValue(Attributes.Name.IMPLEMENTATION_VERSION);
    	revision = manifest.getMainAttributes().getValue(Attributes.Name.SPECIFICATION_VERSION);
    	buildDate = manifest.getMainAttributes().getValue("Compile-Timestamp");
    	buildUser = manifest.getMainAttributes().getValue("Compile-User");
    }
    catch(Exception e) {
      // System.out.println("Unable to read version information from manifest : not running from jar files (Igored)");
      
      version = Const.VERSION;
      revision = "";
      buildDate = XMLHandler.date2string(new Date());
      buildUser = "";
    }
}
 
開發者ID:icholy,項目名稱:geokettle-2.0,代碼行數:23,代碼來源:BuildVersion.java

示例2: toString

import org.pentaho.di.core.xml.XMLHandler; //導入方法依賴的package包/類
@Override
public String toString() {
	return file.toString()+" - "+getTypeDesc()+" - "+XMLHandler.date2string(timestamp)+
		(origin==null ? "" : " - "+origin)+
		(originParent==null ? "" : " - "+originParent);
	
}
 
開發者ID:yintaoxue,項目名稱:read-open-source-code,代碼行數:8,代碼來源:ResultFile.java

示例3: getLastExecutionResult

import org.pentaho.di.core.xml.XMLHandler; //導入方法依賴的package包/類
public static String getLastExecutionResult(LogChannelInterface log, LoggingObjectInterface parentObject, ReportSubjectLocation filename) throws KettleException {

	LogTableInterface logTable=null;
	if (filename.isTransformation()) {
		TransMeta transMeta = TransformationInformation.getInstance().getTransMeta(filename);
		logTable = transMeta.getTransLogTable();
	} else {
		JobMeta jobMeta  = JobInformation.getInstance().getJobMeta(filename);
		logTable = jobMeta.getJobLogTable();
	}
	if (logTable!=null && logTable.isDefined()) {
		DatabaseMeta dbMeta = logTable.getDatabaseMeta();
		Database database = new Database(parentObject, dbMeta);
		try {
			database.connect();
			String sql="SELECT ";
			sql+=dbMeta.quoteField(logTable.getStatusField().getFieldName())+", ";
			sql+=dbMeta.quoteField(logTable.getLogDateField().getFieldName())+", ";
			sql+=dbMeta.quoteField(logTable.getErrorsField().getFieldName())+"";
			sql+=" FROM ";
			sql+=dbMeta.getQuotedSchemaTableCombination(logTable.getSchemaName(), logTable.getTableName());
			sql+=" ORDER BY "+dbMeta.quoteField(logTable.getLogDateField().getFieldName())+" DESC";
			
			RowMetaAndData oneRow = database.getOneRow(sql);
			String status = oneRow.getString(0, "?");
			Date date = oneRow.getDate(1, null);
			Long nrErrors = oneRow.getInteger(2);
			
			String evaluation;
			if (status.equalsIgnoreCase(LogStatus.END.getStatus())) {
				evaluation = "Ended";
			} else if (status.equalsIgnoreCase(LogStatus.START.getStatus())) {
				evaluation = "Started";
			} else if (status.equalsIgnoreCase(LogStatus.STOP.getStatus())) {
				evaluation = "Stopped";
			} else if (status.equalsIgnoreCase(LogStatus.RUNNING.getStatus())) {
				evaluation = "Running";
			} else if (status.equalsIgnoreCase(LogStatus.PAUSED.getStatus())) {
				evaluation = "Paused";
			} else if (status.equalsIgnoreCase(LogStatus.ERROR.getStatus())) {
				evaluation = "Failed";
			} else {
				evaluation = "Unknown";
			}
			if (nrErrors>0) {
				evaluation+=" with errors";
			} else {
				evaluation+=" with success";
			}
			
			return evaluation+" at "+XMLHandler.date2string(date);
			
		} catch(Exception e) {
			log.logBasic("Unable to get logging information from log table"+logTable);
		} finally {
			database.disconnect();
		}
	}
	return null;
}
 
開發者ID:yintaoxue,項目名稱:read-open-source-code,代碼行數:61,代碼來源:KettleFileTableModel.java


注:本文中的org.pentaho.di.core.xml.XMLHandler.date2string方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。