public Object clone() { JobEntryDeleteFiles jobEntry = (JobEntryDeleteFiles) super.clone(); if ( arguments != null ) { int nrFields = arguments.length; jobEntry.allocate( nrFields ); System.arraycopy( arguments, 0, jobEntry.arguments, 0, nrFields ); System.arraycopy( filemasks, 0, jobEntry.filemasks, 0, nrFields ); } return jobEntry; }
public void loadRep( Repository rep, IMetaStore metaStore, ObjectId id_jobentry, List<DatabaseMeta> databases, List<SlaveServer> slaveServers ) throws KettleException { try { argFromPrevious = rep.getJobEntryAttributeBoolean( id_jobentry, "arg_from_previous" ); includeSubfolders = rep.getJobEntryAttributeBoolean( id_jobentry, "include_subfolders" ); int numberOfArgs = rep.countNrJobEntryAttributes( id_jobentry, "name" ); allocate( numberOfArgs ); for ( int i = 0; i < numberOfArgs; i++ ) { arguments[i] = rep.getJobEntryAttributeString( id_jobentry, i, "name" ); filemasks[i] = rep.getJobEntryAttributeString( id_jobentry, i, "filemask" ); } } catch ( KettleException dbe ) { throw new KettleException( BaseMessages.getString( PKG, "JobEntryDeleteFiles.UnableToLoadFromRepo", String .valueOf( id_jobentry ) ), dbe ); } }
public void loadXML( Node entrynode, List<DatabaseMeta> databases, List<SlaveServer> slaveServers, Repository rep, IMetaStore metaStore ) throws KettleXMLException { try { super.loadXML( entrynode, databases, slaveServers ); argFromPrevious = "Y".equalsIgnoreCase( XMLHandler.getTagValue( entrynode, "arg_from_previous" ) ); includeSubfolders = "Y".equalsIgnoreCase( XMLHandler.getTagValue( entrynode, "include_subfolders" ) ); Node fields = XMLHandler.getSubNode( entrynode, "fields" ); int numberOfFields = XMLHandler.countNodes( fields, "field" ); allocate( numberOfFields ); for ( int i = 0; i < numberOfFields; i++ ) { Node fnode = XMLHandler.getSubNodeByNr( fields, "field", i ); arguments[i] = XMLHandler.getTagValue( fnode, "name" ); filemasks[i] = XMLHandler.getTagValue( fnode, "filemask" ); } } catch ( KettleXMLException xe ) { throw new KettleXMLException( BaseMessages.getString( PKG, "JobEntryDeleteFiles.UnableToLoadFromXml" ), xe ); } }