本文整理汇总了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();
}
示例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;
}
}
示例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();
}
示例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;
}
}
示例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();
}
示例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;
}
}
示例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;
}
}