当前位置: 首页>>代码示例>>Java>>正文


Java XMLField类代码示例

本文整理汇总了Java中org.pentaho.di.trans.steps.xmloutput.XMLField的典型用法代码示例。如果您正苦于以下问题:Java XMLField类的具体用法?Java XMLField怎么用?Java XMLField使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


XMLField类属于org.pentaho.di.trans.steps.xmloutput包,在下文中一共展示了XMLField类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getData

import org.pentaho.di.trans.steps.xmloutput.XMLField; //导入依赖的package包/类
/**
 * Copy information from the meta-data input to the dialog fields.
 */ 
public void getData()
{
	if (input.getFileName()      != null) wFilename.setText(input.getFileName());
	if (input.getExtension()     != null) wExtension.setText(input.getExtension());
	wDoNotOpenNewFileInit.setSelection(input.isDoNotOpenNewFileInit());
       if (input.getEncoding()      != null) wEncoding.setText(input.getEncoding());
       if (input.getNameSpace()     != null) wNameSpace.setText(input.getNameSpace());
       if (input.getMainElement()   != null) wMainElement.setText(input.getMainElement());
       if (input.getRepeatElement() != null) wRepeatElement.setText(input.getRepeatElement());
       
	wSplitEvery.setText(""+input.getSplitEvery());

	wZipped.setSelection(input.isZipped());
	wAddDate.setSelection(input.isDateInFilename());
	wAddTime.setSelection(input.isTimeInFilename());
	wAddStepnr.setSelection(input.isStepNrInFilename());

	wAddToResult.setSelection(input.isAddToResultFiles());
	
	if (input.getDateTimeFormat()!= null) wDateTimeFormat.setText( input.getDateTimeFormat() );
	wSpecifyFormat.setSelection(input.isSpecifyFormat());
	
	log.logDebug(toString(), Messages.getString("XMLOutputDialog.Log.GettingFieldsInfo"));
	
	for (int i=0;i<input.getOutputFields().length;i++)
	{
	    XMLField field = input.getOutputFields()[i];

		TableItem item = wFields.table.getItem(i);
		if (field.getFieldName()!=null) item.setText(1, field.getFieldName());
           if (field.getElementName()!=null) 
          	{
           	item.setText(2, field.getElementName());
          	}
           else
           {
           	// Fixup for defect JIRA PDI-607. Make it the same functionality
           	// as the loading of the original XML file.
           	if (field.getFieldName()!=null)
           	{
           		item.setText(2, field.getFieldName());
           	}            
           }
		item.setText(3, field.getTypeDesc());
		if (field.getFormat()!=null) item.setText(4, field.getFormat());
		if (field.getLength()>=0) item.setText(5, ""+field.getLength());
		if (field.getPrecision()>=0) item.setText(6, ""+field.getPrecision());
		if (field.getCurrencySymbol()!=null) item.setText(7, field.getCurrencySymbol());
		if (field.getDecimalSymbol()!=null) item.setText(8, field.getDecimalSymbol());
		if (field.getGroupingSymbol()!=null) item.setText(9, field.getGroupingSymbol());
		if (field.getNullString()!=null) item.setText(10, field.getNullString());
	}
	
	wFields.optWidth(true);
	wStepname.selectAll();
}
 
开发者ID:icholy,项目名称:geokettle-2.0,代码行数:60,代码来源:XMLOutputDialog.java

示例2: getInfo

import org.pentaho.di.trans.steps.xmloutput.XMLField; //导入依赖的package包/类
private void getInfo(XMLOutputMeta tfoi)
{
	tfoi.setFileName(   wFilename.getText() );
       tfoi.setEncoding( wEncoding.getText() );
       tfoi.setNameSpace( wNameSpace.getText() );
       tfoi.setMainElement( wMainElement.getText() );
       tfoi.setRepeatElement( wRepeatElement.getText() );
	tfoi.setExtension(  wExtension.getText() );
	tfoi.setDoNotOpenNewFileInit(wDoNotOpenNewFileInit.getSelection() );
	tfoi.setSplitEvery( Const.toInt(wSplitEvery.getText(), 0) );

	tfoi.setDateTimeFormat(wDateTimeFormat.getText());
	tfoi.setSpecifyFormat(wSpecifyFormat.getSelection());
	
	tfoi.setStepNrInFilename( wAddStepnr.getSelection() );
	tfoi.setDateInFilename( wAddDate.getSelection() );
	tfoi.setTimeInFilename( wAddTime.getSelection() );
	tfoi.setAddToResultFiles( wAddToResult.getSelection() );
	tfoi.setZipped( wZipped.getSelection() );

	//Table table = wFields.table;
	
	int nrfields = wFields.nrNonEmpty();

	tfoi.allocate(nrfields);
	
	for (int i=0;i<nrfields;i++)
	{
	    XMLField field = new XMLField();
	    
		TableItem item = wFields.getNonEmpty(i);
		field.setFieldName( item.getText(1) );
           field.setElementName( item.getText(2) );
           
           if (field.getFieldName().equals(field.getElementName())) field.setElementName("");
           
		field.setType( item.getText(3) );
		field.setFormat( item.getText(4) );
		field.setLength( Const.toInt(item.getText(5), -1) );
		field.setPrecision( Const.toInt(item.getText(6), -1) );
		field.setCurrencySymbol( item.getText(7) );
		field.setDecimalSymbol( item.getText(8) );
		field.setGroupingSymbol( item.getText(9) );
		field.setNullString( item.getText(10) );
		
		tfoi.getOutputFields()[i]  = field;
	}
}
 
开发者ID:icholy,项目名称:geokettle-2.0,代码行数:49,代码来源:XMLOutputDialog.java

示例3: getData

import org.pentaho.di.trans.steps.xmloutput.XMLField; //导入依赖的package包/类
/**
 * Copy information from the meta-data input to the dialog fields.
 */ 
public void getData()
{
	if (input.getFileName()      != null) wFilename.setText(input.getFileName());
	if (input.getExtension()     != null) wExtension.setText(input.getExtension());
	wDoNotOpenNewFileInit.setSelection(input.isDoNotOpenNewFileInit());
	wServletOutput.setSelection( input.isServletOutput() );
	setFlagsServletOption();
	
       if (input.getEncoding()      != null) wEncoding.setText(input.getEncoding());
       if (input.getNameSpace()     != null) wNameSpace.setText(input.getNameSpace());
       if (input.getMainElement()   != null) wMainElement.setText(input.getMainElement());
       if (input.getRepeatElement() != null) wRepeatElement.setText(input.getRepeatElement());
       
	wSplitEvery.setText(""+input.getSplitEvery());

	wZipped.setSelection(input.isZipped());
	wOmitNullValues.setSelection(input.isOmitNullValues());
	wAddDate.setSelection(input.isDateInFilename());
	wAddTime.setSelection(input.isTimeInFilename());
	wAddStepnr.setSelection(input.isStepNrInFilename());

	wAddToResult.setSelection(input.isAddToResultFiles());
	
	if (input.getDateTimeFormat()!= null) wDateTimeFormat.setText( input.getDateTimeFormat() );
	wSpecifyFormat.setSelection(input.isSpecifyFormat());
	
	if(isDebug()) logDebug(BaseMessages.getString(PKG, "XMLOutputDialog.Log.GettingFieldsInfo"));
	
	for (int i=0;i<input.getOutputFields().length;i++)
	{
	    XMLField field = input.getOutputFields()[i];

		TableItem item = wFields.table.getItem(i);
		if (field.getFieldName()!=null) item.setText(1, field.getFieldName());
           if (field.getElementName()!=null) 
          	{
           	item.setText(2, field.getElementName());
          	}
           else
           {
           	// Fixup for defect JIRA PDI-607. Make it the same functionality
           	// as the loading of the original XML file.
           	if (field.getFieldName()!=null)
           	{
           		item.setText(2, field.getFieldName());
           	}            
           }
		item.setText(3, field.getTypeDesc());
		if (field.getFormat()!=null) item.setText(4, field.getFormat());
		if (field.getLength()>=0) item.setText(5, ""+field.getLength());
		if (field.getPrecision()>=0) item.setText(6, ""+field.getPrecision());
		if (field.getCurrencySymbol()!=null) item.setText(7, field.getCurrencySymbol());
		if (field.getDecimalSymbol()!=null) item.setText(8, field.getDecimalSymbol());
		if (field.getGroupingSymbol()!=null) item.setText(9, field.getGroupingSymbol());
		if (field.getNullString()!=null) item.setText(10, field.getNullString());
	}
	
	wFields.optWidth(true);
	wStepname.selectAll();
}
 
开发者ID:yintaoxue,项目名称:read-open-source-code,代码行数:64,代码来源:XMLOutputDialog.java

示例4: getInfo

import org.pentaho.di.trans.steps.xmloutput.XMLField; //导入依赖的package包/类
private void getInfo(XMLOutputMeta xmlOutputMeta)
{
	xmlOutputMeta.setFileName(   wFilename.getText() );
       xmlOutputMeta.setEncoding( wEncoding.getText() );
       xmlOutputMeta.setNameSpace( wNameSpace.getText() );
       xmlOutputMeta.setMainElement( wMainElement.getText() );
       xmlOutputMeta.setRepeatElement( wRepeatElement.getText() );
	xmlOutputMeta.setExtension(  wExtension.getText() );
	xmlOutputMeta.setDoNotOpenNewFileInit(wDoNotOpenNewFileInit.getSelection() );
	xmlOutputMeta.setServletOutput( wServletOutput.getSelection() );
	xmlOutputMeta.setSplitEvery( Const.toInt(wSplitEvery.getText(), 0) );

	xmlOutputMeta.setDateTimeFormat(wDateTimeFormat.getText());
	xmlOutputMeta.setSpecifyFormat(wSpecifyFormat.getSelection());
	
	xmlOutputMeta.setStepNrInFilename( wAddStepnr.getSelection() );
	xmlOutputMeta.setDateInFilename( wAddDate.getSelection() );
	xmlOutputMeta.setTimeInFilename( wAddTime.getSelection() );
	xmlOutputMeta.setAddToResultFiles( wAddToResult.getSelection() );
	xmlOutputMeta.setZipped( wZipped.getSelection() );
	xmlOutputMeta.setOmitNullValues(wOmitNullValues.getSelection());

	//Table table = wFields.table;
	
	int nrfields = wFields.nrNonEmpty();

	xmlOutputMeta.allocate(nrfields);
	
	for (int i=0;i<nrfields;i++)
	{
	    XMLField field = new XMLField();
	    
		TableItem item = wFields.getNonEmpty(i);
		field.setFieldName( item.getText(1) );
           field.setElementName( item.getText(2) );
           
           if (field.getFieldName().equals(field.getElementName())) field.setElementName("");
           
		field.setType( item.getText(3) );
		field.setFormat( item.getText(4) );
		field.setLength( Const.toInt(item.getText(5), -1) );
		field.setPrecision( Const.toInt(item.getText(6), -1) );
		field.setCurrencySymbol( item.getText(7) );
		field.setDecimalSymbol( item.getText(8) );
		field.setGroupingSymbol( item.getText(9) );
		field.setNullString( item.getText(10) );
		
		xmlOutputMeta.getOutputFields()[i]  = field;
	}
}
 
开发者ID:yintaoxue,项目名称:read-open-source-code,代码行数:51,代码来源:XMLOutputDialog.java

示例5: getData

import org.pentaho.di.trans.steps.xmloutput.XMLField; //导入依赖的package包/类
/**
 * Copy information from the meta-data input to the dialog fields.
 */ 
public void getData()
{
	if (input.getFileName()      != null) wFilename.setText(input.getFileName());
	if (input.getExtension()     != null) wExtension.setText(input.getExtension());
	wDoNotOpenNewFileInit.setSelection(input.isDoNotOpenNewFileInit());
	wServletOutput.setSelection( input.isServletOutput() );
	setFlagsServletOption();
	
       if (input.getEncoding()      != null) wEncoding.setText(input.getEncoding());
       if (input.getNameSpace()     != null) wNameSpace.setText(input.getNameSpace());
       if (input.getMainElement()   != null) wMainElement.setText(input.getMainElement());
       if (input.getRepeatElement() != null) wRepeatElement.setText(input.getRepeatElement());
       
	wSplitEvery.setText(""+input.getSplitEvery());

	wZipped.setSelection(input.isZipped());
	wOmitNullValues.setSelection(input.isOmitNullValues());
	wAddDate.setSelection(input.isDateInFilename());
	wAddTime.setSelection(input.isTimeInFilename());
	wAddStepnr.setSelection(input.isStepNrInFilename());

	wAddToResult.setSelection(input.isAddToResultFiles());
	
	if (input.getDateTimeFormat()!= null) wDateTimeFormat.setText( input.getDateTimeFormat() );
	wSpecifyFormat.setSelection(input.isSpecifyFormat());
	
	if(isDebug()) logDebug(BaseMessages.getString(PKG, "XMLOutputDialog.Log.GettingFieldsInfo"));
	
	for (int i=0;i<input.getOutputFields().length;i++)
	{
	    XMLField field = input.getOutputFields()[i];

		TableItem item = wFields.table.getItem(i);
		int index=1;
		
		if (field.getFieldName()!=null) item.setText(index++, field.getFieldName());
     if (field.getElementName() != null) {
       item.setText(index++, field.getElementName());
     } else {
       // Fixup for defect JIRA PDI-607. Make it the same functionality
       // as the loading of the original XML file.
       if (field.getFieldName() != null) {
         item.setText(index++, field.getFieldName());
       } else {
         index++;
       }
     }
     item.setText(index++, field.getContentType().name());
		item.setText(index++, field.getTypeDesc());
		if (field.getFormat()!=null) item.setText(index++, field.getFormat()); else index++;
		if (field.getLength()>=0) item.setText(index++, ""+field.getLength()); else index++;
		if (field.getPrecision()>=0) item.setText(index++, ""+field.getPrecision()); else index++;
		if (field.getCurrencySymbol()!=null) item.setText(index++, field.getCurrencySymbol()); else index++;
		if (field.getDecimalSymbol()!=null) item.setText(index++, field.getDecimalSymbol()); else index++;
		if (field.getGroupingSymbol()!=null) item.setText(index++, field.getGroupingSymbol()); else index++;
		if (field.getNullString()!=null) item.setText(index++, field.getNullString()); else index++;
	}
	
	wFields.optWidth(true);
	wStepname.selectAll();
}
 
开发者ID:jjeb,项目名称:kettle-trunk,代码行数:65,代码来源:XMLOutputDialog.java

示例6: getInfo

import org.pentaho.di.trans.steps.xmloutput.XMLField; //导入依赖的package包/类
private void getInfo(XMLOutputMeta xmlOutputMeta)
{
	xmlOutputMeta.setFileName(   wFilename.getText() );
       xmlOutputMeta.setEncoding( wEncoding.getText() );
       xmlOutputMeta.setNameSpace( wNameSpace.getText() );
       xmlOutputMeta.setMainElement( wMainElement.getText() );
       xmlOutputMeta.setRepeatElement( wRepeatElement.getText() );
	xmlOutputMeta.setExtension(  wExtension.getText() );
	xmlOutputMeta.setDoNotOpenNewFileInit(wDoNotOpenNewFileInit.getSelection() );
	xmlOutputMeta.setServletOutput( wServletOutput.getSelection() );
	xmlOutputMeta.setSplitEvery( Const.toInt(wSplitEvery.getText(), 0) );

	xmlOutputMeta.setDateTimeFormat(wDateTimeFormat.getText());
	xmlOutputMeta.setSpecifyFormat(wSpecifyFormat.getSelection());
	
	xmlOutputMeta.setStepNrInFilename( wAddStepnr.getSelection() );
	xmlOutputMeta.setDateInFilename( wAddDate.getSelection() );
	xmlOutputMeta.setTimeInFilename( wAddTime.getSelection() );
	xmlOutputMeta.setAddToResultFiles( wAddToResult.getSelection() );
	xmlOutputMeta.setZipped( wZipped.getSelection() );
	xmlOutputMeta.setOmitNullValues(wOmitNullValues.getSelection());

	//Table table = wFields.table;
	
	int nrfields = wFields.nrNonEmpty();

	xmlOutputMeta.allocate(nrfields);
	
	for (int i=0;i<nrfields;i++)
	{
	    XMLField field = new XMLField();
	    
		TableItem item = wFields.getNonEmpty(i);
		int index=1;
		field.setFieldName( item.getText(index++) );
     field.setElementName( item.getText(index++) );
     if (field.getFieldName().equals(field.getElementName())) field.setElementName("");
           
     field.setContentType( ContentType.valueOf(item.getText(index++)) );
		field.setType( item.getText(index++) );
		field.setFormat( item.getText(index++) );
		field.setLength( Const.toInt(item.getText(index++), -1) );
		field.setPrecision( Const.toInt(item.getText(index++), -1) );
		field.setCurrencySymbol( item.getText(index++) );
		field.setDecimalSymbol( item.getText(index++) );
		field.setGroupingSymbol( item.getText(index++) );
		field.setNullString( item.getText(index++) );
		
		xmlOutputMeta.getOutputFields()[i]  = field;
	}
}
 
开发者ID:jjeb,项目名称:kettle-trunk,代码行数:52,代码来源:XMLOutputDialog.java

示例7: getInfo

import org.pentaho.di.trans.steps.xmloutput.XMLField; //导入依赖的package包/类
private void getInfo( XMLOutputMeta xmlOutputMeta ) {
  xmlOutputMeta.setFileName( wFilename.getText() );
  xmlOutputMeta.setEncoding( wEncoding.getText() );
  xmlOutputMeta.setNameSpace( wNameSpace.getText() );
  xmlOutputMeta.setMainElement( wMainElement.getText() );
  xmlOutputMeta.setRepeatElement( wRepeatElement.getText() );
  xmlOutputMeta.setExtension( wExtension.getText() );
  xmlOutputMeta.setDoNotOpenNewFileInit( wDoNotOpenNewFileInit.getSelection() );
  xmlOutputMeta.setServletOutput( wServletOutput.getSelection() );
  xmlOutputMeta.setSplitEvery( Const.toInt( wSplitEvery.getText(), 0 ) );

  xmlOutputMeta.setDateTimeFormat( wDateTimeFormat.getText() );
  xmlOutputMeta.setSpecifyFormat( wSpecifyFormat.getSelection() );

  xmlOutputMeta.setStepNrInFilename( wAddStepnr.getSelection() );
  xmlOutputMeta.setDateInFilename( wAddDate.getSelection() );
  xmlOutputMeta.setTimeInFilename( wAddTime.getSelection() );
  xmlOutputMeta.setAddToResultFiles( wAddToResult.getSelection() );
  xmlOutputMeta.setZipped( wZipped.getSelection() );
  xmlOutputMeta.setOmitNullValues( wOmitNullValues.getSelection() );

  // Table table = wFields.table;

  int nrfields = wFields.nrNonEmpty();

  xmlOutputMeta.allocate( nrfields );

  for ( int i = 0; i < nrfields; i++ ) {
    XMLField field = new XMLField();

    TableItem item = wFields.getNonEmpty( i );
    int index = 1;
    field.setFieldName( item.getText( index++ ) );
    field.setElementName( item.getText( index++ ) );
    if ( field.getFieldName().equals( field.getElementName() ) ) {
      field.setElementName( "" );
    }

    field.setContentType( ContentType.valueOf( item.getText( index++ ) ) );
    field.setType( item.getText( index++ ) );
    field.setFormat( item.getText( index++ ) );
    field.setLength( Const.toInt( item.getText( index++ ), -1 ) );
    field.setPrecision( Const.toInt( item.getText( index++ ), -1 ) );
    field.setCurrencySymbol( item.getText( index++ ) );
    field.setDecimalSymbol( item.getText( index++ ) );
    field.setGroupingSymbol( item.getText( index++ ) );
    field.setNullString( item.getText( index++ ) );

    // CHECKSTYLE:Indentation:OFF
    xmlOutputMeta.getOutputFields()[i] = field;
  }
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:53,代码来源:XMLOutputDialog.java


注:本文中的org.pentaho.di.trans.steps.xmloutput.XMLField类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。