本文整理汇总了Java中org.pentaho.di.shared.SharedObjectInterface类的典型用法代码示例。如果您正苦于以下问题:Java SharedObjectInterface类的具体用法?Java SharedObjectInterface怎么用?Java SharedObjectInterface使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
SharedObjectInterface类属于org.pentaho.di.shared包,在下文中一共展示了SharedObjectInterface类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: readData
import org.pentaho.di.shared.SharedObjectInterface; //导入依赖的package包/类
private void readData(Node stepnode, List<? extends SharedObjectInterface> databases) throws KettleXMLException
{
try
{
String csize;
String con = XMLHandler.getTagValue(stepnode, "connection"); //$NON-NLS-1$
databaseMeta = DatabaseMeta.findDatabase(databases, con);
csize = XMLHandler.getTagValue(stepnode, "commit"); //$NON-NLS-1$
commitSize=Const.toInt(csize, 0);
sqlField = XMLHandler.getTagValue(stepnode, "sql_field"); //$NON-NLS-1$
insertField = XMLHandler.getTagValue(stepnode, "insert_field"); //$NON-NLS-1$
updateField = XMLHandler.getTagValue(stepnode, "update_field"); //$NON-NLS-1$
deleteField = XMLHandler.getTagValue(stepnode, "delete_field"); //$NON-NLS-1$
readField = XMLHandler.getTagValue(stepnode, "read_field"); //$NON-NLS-1$
}
catch(Exception e)
{
throw new KettleXMLException(Messages.getString("ExecSQLRowMeta.Exception.UnableToLoadStepInfoFromXML"), e); //$NON-NLS-1$
}
}
示例2: readData
import org.pentaho.di.shared.SharedObjectInterface; //导入依赖的package包/类
private void readData(Node stepnode, List<? extends SharedObjectInterface> databases) throws KettleXMLException
{
try
{
Node fields = XMLHandler.getSubNode(stepnode, "fields"); //$NON-NLS-1$
int count= XMLHandler.countNodes(fields, "field"); //$NON-NLS-1$
allocate(count);
for (int i=0;i<count;i++)
{
Node fnode = XMLHandler.getSubNodeByNr(fields, "field", i); //$NON-NLS-1$
fieldName[i] = XMLHandler.getTagValue(fnode, "name"); //$NON-NLS-1$
replaceByFieldValue[i] = XMLHandler.getTagValue(fnode, "replaceby"); //$NON-NLS-1$
}
}
catch(Exception e)
{
throw new KettleXMLException(Messages.getString("SetValueFieldMeta.Exception.UnableToReadStepInfoFromXML"), e); //$NON-NLS-1$
}
}
示例3: readData
import org.pentaho.di.shared.SharedObjectInterface; //导入依赖的package包/类
private void readData(Node stepnode, List<? extends SharedObjectInterface> databases)
throws KettleXMLException
{
try
{
String con = XMLHandler.getTagValue(stepnode, "connection"); //$NON-NLS-1$
database = DatabaseMeta.findDatabase(databases, con);
tablename = XMLHandler.getTagValue(stepnode, "tablename");
schemaname = XMLHandler.getTagValue(stepnode, "schemaname");
istablenameInfield = "Y".equalsIgnoreCase(XMLHandler.getTagValue(stepnode, "istablenameInfield"));
tablenamefield = XMLHandler.getTagValue(stepnode, "tablenamefield"); //$NON-NLS-1$
columnnamefield = XMLHandler.getTagValue(stepnode, "columnnamefield"); //$NON-NLS-1$
resultfieldname = XMLHandler.getTagValue(stepnode, "resultfieldname"); // Optional, can be null //$NON-NLS-1$
}
catch (Exception e)
{
throw new KettleXMLException(Messages.getString("ColumnExistsMeta.Exception.UnableToReadStepInfo"), e); //$NON-NLS-1$
}
}
示例4: readData
import org.pentaho.di.shared.SharedObjectInterface; //导入依赖的package包/类
private void readData(Node stepnode, List<? extends SharedObjectInterface> databases)
throws KettleXMLException
{
try
{
filenamefield = XMLHandler.getTagValue(stepnode, "filenamefield"); //$NON-NLS-1$
resultfieldname = XMLHandler.getTagValue(stepnode, "resultfieldname");
includefiletype = "Y".equalsIgnoreCase(XMLHandler.getTagValue(stepnode, "includefiletype"));
filetypefieldname = XMLHandler.getTagValue(stepnode, "filetypefieldname");
addresultfilenames = "Y".equalsIgnoreCase(XMLHandler.getTagValue(stepnode, "addresultfilenames"));
}
catch (Exception e)
{
throw new KettleXMLException(Messages.getString("FileExistsMeta.Exception.UnableToReadStepInfo"), e); //$NON-NLS-1$
}
}
示例5: readData
import org.pentaho.di.shared.SharedObjectInterface; //导入依赖的package包/类
private void readData(Node stepnode, List<? extends SharedObjectInterface> databases) throws KettleXMLException
{
try
{
usevar = "Y".equalsIgnoreCase(XMLHandler.getTagValue(stepnode, "usevar"));
Node fields = XMLHandler.getSubNode(stepnode, "fields");
int nrfields = XMLHandler.countNodes(fields, "field");
allocate(nrfields);
for (int i = 0; i < nrfields; i++)
{
Node fnode = XMLHandler.getSubNodeByNr(fields, "field", i);
fieldName[i] = XMLHandler.getTagValue(fnode, "name");
replaceValue[i] = XMLHandler.getTagValue(fnode, "value");
replaceMask[i] = XMLHandler.getTagValue(fnode, "mask");
}
}
catch (Exception e)
{
throw new KettleXMLException("It was not possible to load the metadata for this step from XML", e);
}
}
示例6: readData
import org.pentaho.di.shared.SharedObjectInterface; //导入依赖的package包/类
private void readData(Node stepnode, List<? extends SharedObjectInterface> databases)
throws KettleXMLException
{
try
{
sourcefilenamefield = XMLHandler.getTagValue(stepnode, "sourcefilenamefield");
targetfilenamefield = XMLHandler.getTagValue(stepnode, "targetfilenamefield");
operationType = getOperationTypeByCode(Const.NVL(XMLHandler.getTagValue(stepnode, "operation_type"), ""));
addresultfilenames = "Y".equalsIgnoreCase(XMLHandler.getTagValue(stepnode, "addresultfilenames"));
overwritetargetfile = "Y".equalsIgnoreCase(XMLHandler.getTagValue(stepnode, "overwritetargetfile"));
createparentfolder = "Y".equalsIgnoreCase(XMLHandler.getTagValue(stepnode, "createparentfolder"));
simulate = "Y".equalsIgnoreCase(XMLHandler.getTagValue(stepnode, "simulate"));
}
catch (Exception e)
{
throw new KettleXMLException(Messages.getString("ProcessFilesMeta.Exception.UnableToReadStepInfo"), e); //$NON-NLS-1$
}
}
示例7: readData
import org.pentaho.di.shared.SharedObjectInterface; //导入依赖的package包/类
private void readData(Node stepnode, List<? extends SharedObjectInterface> databases)
throws KettleXMLException
{
try
{
databaseMeta = DatabaseMeta.findDatabase(databases, XMLHandler.getTagValue(stepnode, "connection"));
sql = XMLHandler.getTagValue(stepnode, "sql");
rowLimit = Const.toInt(XMLHandler.getTagValue(stepnode, "limit"), 0);
lookupFromStepname = XMLHandler.getTagValue(stepnode, "lookup");
executeEachInputRow = "Y".equals(XMLHandler.getTagValue(stepnode, "execute_each_row"));
variableReplacementActive = "Y".equals(XMLHandler.getTagValue(stepnode, "variables_active"));
lazyConversionActive = "Y".equals(XMLHandler.getTagValue(stepnode, "lazy_conversion_active"));
}
catch(Exception e)
{
throw new KettleXMLException("Unable to load step info from XML", e);
}
}
示例8: readData
import org.pentaho.di.shared.SharedObjectInterface; //导入依赖的package包/类
private void readData(Node stepnode, List<? extends SharedObjectInterface> databases)
throws KettleXMLException
{
try
{
String con = XMLHandler.getTagValue(stepnode, "connection"); //$NON-NLS-1$
database = DatabaseMeta.findDatabase(databases, con);
tablenamefield = XMLHandler.getTagValue(stepnode, "tablenamefield"); //$NON-NLS-1$
resultfieldname = XMLHandler.getTagValue(stepnode, "resultfieldname");
schemaname = XMLHandler.getTagValue(stepnode, "schemaname");
}
catch (Exception e)
{
throw new KettleXMLException(Messages.getString("TableExistsMeta.Exception.UnableToReadStepInfo"), e); //$NON-NLS-1$
}
}
示例9: readSharedObjects
import org.pentaho.di.shared.SharedObjectInterface; //导入依赖的package包/类
public SharedObjects readSharedObjects() throws KettleException {
// Extract the shared steps, connections, etc. using the SharedObjects
// class
//
String soFile = environmentSubstitute(sharedObjectsFile);
SharedObjects sharedObjects = new SharedObjects(soFile);
Map<?, SharedObjectInterface> objectsMap = sharedObjects.getObjectsMap();
// First read the databases...
// We read databases & slaves first because there might be dependencies
// that need to be resolved.
//
for (SharedObjectInterface object : objectsMap.values()) {
if (object instanceof DatabaseMeta) {
DatabaseMeta databaseMeta = (DatabaseMeta) object;
databaseMeta.shareVariablesWith(this);
addOrReplaceDatabase(databaseMeta);
} else if (object instanceof SlaveServer) {
SlaveServer slaveServer = (SlaveServer) object;
slaveServer.shareVariablesWith(this);
addOrReplaceSlaveServer(slaveServer);
}
}
return sharedObjects;
}
示例10: saveSharedObjects
import org.pentaho.di.shared.SharedObjectInterface; //导入依赖的package包/类
public void saveSharedObjects() throws KettleException {
try {
// First load all the shared objects...
String soFile = environmentSubstitute(sharedObjectsFile);
SharedObjects sharedObjects = new SharedObjects(soFile);
// Now overwrite the objects in there
List<Object> shared = new ArrayList<Object>();
shared.addAll(databases);
shared.addAll(slaveServers);
// The databases connections...
for (int i = 0; i < shared.size(); i++) {
SharedObjectInterface sharedObject = (SharedObjectInterface) shared.get(i);
if (sharedObject.isShared()) {
sharedObjects.storeObject(sharedObject);
}
}
// Save the objects
sharedObjects.saveToFile();
} catch (Exception e) {
throw new KettleException("Unable to save shared ojects", e);
}
}
示例11: readData
import org.pentaho.di.shared.SharedObjectInterface; //导入依赖的package包/类
private void readData(Node stepnode, List<? extends SharedObjectInterface> databases) throws KettleXMLException
{
try
{
String csize;
String con = XMLHandler.getTagValue(stepnode, "connection"); //$NON-NLS-1$
databaseMeta = DatabaseMeta.findDatabase(databases, con);
csize = XMLHandler.getTagValue(stepnode, "commit"); //$NON-NLS-1$
commitSize=Const.toInt(csize, 0);
sqlField = XMLHandler.getTagValue(stepnode, "sql_field"); //$NON-NLS-1$
insertField = XMLHandler.getTagValue(stepnode, "insert_field"); //$NON-NLS-1$
updateField = XMLHandler.getTagValue(stepnode, "update_field"); //$NON-NLS-1$
deleteField = XMLHandler.getTagValue(stepnode, "delete_field"); //$NON-NLS-1$
readField = XMLHandler.getTagValue(stepnode, "read_field"); //$NON-NLS-1$
}
catch(Exception e)
{
throw new KettleXMLException(BaseMessages.getString(PKG, "ExecSQLRowMeta.Exception.UnableToLoadStepInfoFromXML"), e); //$NON-NLS-1$
}
}
示例12: readData
import org.pentaho.di.shared.SharedObjectInterface; //导入依赖的package包/类
private void readData(Node stepnode, List<? extends SharedObjectInterface> databases)
throws KettleXMLException
{
try
{
Node steps = XMLHandler.getSubNode(stepnode, "steps");
int nrsteps = XMLHandler.countNodes(steps, "step");
allocate(nrsteps);
for (int i = 0; i < nrsteps; i++)
{
Node fnode = XMLHandler.getSubNodeByNr(steps, "step", i);
stepName[i] = XMLHandler.getTagValue(fnode, "name");
}
}
catch (Exception e)
{
throw new KettleXMLException("Unable to load step info from XML", e);
}
}
示例13: readData
import org.pentaho.di.shared.SharedObjectInterface; //导入依赖的package包/类
private void readData(Node stepnode, List<? extends SharedObjectInterface> databases)
throws KettleXMLException
{
try
{
filenamefield = XMLHandler.getTagValue(stepnode, "filenamefield"); //$NON-NLS-1$
targetfilenamefield = XMLHandler.getTagValue(stepnode, "targetfilenamefield");
sourceencoding = XMLHandler.getTagValue(stepnode, "sourceencoding");
targetencoding = XMLHandler.getTagValue(stepnode, "targetencoding");
addsourceresultfilenames = "Y".equalsIgnoreCase(XMLHandler.getTagValue(stepnode, "addsourceresultfilenames"));
addtargetresultfilenames = "Y".equalsIgnoreCase(XMLHandler.getTagValue(stepnode, "addtargetresultfilenames"));
createparentfolder = "Y".equalsIgnoreCase(XMLHandler.getTagValue(stepnode, "createparentfolder"));
}
catch (Exception e)
{
throw new KettleXMLException(BaseMessages.getString(PKG, "ChangeFileEncodingMeta.Exception.UnableToReadStepInfo"), e); //$NON-NLS-1$
}
}
示例14: readData
import org.pentaho.di.shared.SharedObjectInterface; //导入依赖的package包/类
private void readData(Node stepnode, List<? extends SharedObjectInterface> databases) throws KettleXMLException
{
try
{
Node fields = XMLHandler.getSubNode(stepnode, "fields"); //$NON-NLS-1$
int count= XMLHandler.countNodes(fields, "field"); //$NON-NLS-1$
allocate(count);
for (int i=0;i<count;i++)
{
Node fnode = XMLHandler.getSubNodeByNr(fields, "field", i); //$NON-NLS-1$
fieldName[i] = XMLHandler.getTagValue(fnode, "name"); //$NON-NLS-1$
replaceByFieldValue[i] = XMLHandler.getTagValue(fnode, "replaceby"); //$NON-NLS-1$
}
}
catch(Exception e)
{
throw new KettleXMLException(BaseMessages.getString(PKG, "SetValueFieldMeta.Exception.UnableToReadStepInfoFromXML"), e); //$NON-NLS-1$
}
}
示例15: readData
import org.pentaho.di.shared.SharedObjectInterface; //导入依赖的package包/类
private void readData(Node stepnode, List<? extends SharedObjectInterface> databases)
throws KettleXMLException
{
try
{
String con = XMLHandler.getTagValue(stepnode, "connection"); //$NON-NLS-1$
database = DatabaseMeta.findDatabase(databases, con);
tablename = XMLHandler.getTagValue(stepnode, "tablename");
schemaname = XMLHandler.getTagValue(stepnode, "schemaname");
istablenameInfield = "Y".equalsIgnoreCase(XMLHandler.getTagValue(stepnode, "istablenameInfield"));
tablenamefield = XMLHandler.getTagValue(stepnode, "tablenamefield"); //$NON-NLS-1$
columnnamefield = XMLHandler.getTagValue(stepnode, "columnnamefield"); //$NON-NLS-1$
resultfieldname = XMLHandler.getTagValue(stepnode, "resultfieldname"); // Optional, can be null //$NON-NLS-1$
}
catch (Exception e)
{
throw new KettleXMLException(BaseMessages.getString(PKG, "ColumnExistsMeta.Exception.UnableToReadStepInfo"), e); //$NON-NLS-1$
}
}