/** * {@inheritDoc} * * @see org.pentaho.di.trans.step.BaseStepMeta#getXML() */ @Override public String getXML() throws KettleException { return PluginPropertyHandler.toXml( this.getProperties() ); }
/** * {@inheritDoc} * * @see org.pentaho.di.trans.step.StepMetaInterface#saveRep(org.pentaho.di.repository.Repository, long, long) */ public void saveRep( final Repository repo, final IMetaStore metaStore, final ObjectId transformationId, final ObjectId stepId ) throws KettleException { final SaveToRepository handler = new SaveToRepository( repo, metaStore, transformationId, stepId ); PluginPropertyHandler.walk( this.getProperties(), handler ); }
/** * Read properties from preferences. */ public void readFromPreferences() { final Preferences node = Preferences.userNodeForPackage( this.getClass() ); this.getProperties().walk( new ReadFromPreferences( node ) ); }
/** * Saves properties to preferences. * * @throws BackingStoreException * ... */ public void saveAsPreferences() throws BackingStoreException { final Preferences node = Preferences.userNodeForPackage( this.getClass() ); this.getProperties().walk( new SaveToPreferences( node ) ); node.flush(); }
/** * {@inheritDoc} * * @see org.pentaho.di.trans.step.StepMetaInterface#loadXML(org.w3c.dom.Node, java.util.List, java.util.Map) */ public void loadXML( final Node node, final List<DatabaseMeta> databaseMeta, final IMetaStore metaStore ) throws KettleXMLException { this.getProperties().walk( new LoadXml( node ) ); initDbMeta( databaseMeta ); }
/** * {@inheritDoc} * * @see org.pentaho.di.trans.step.StepMetaInterface#readRep(org.pentaho.di.repository.Repository, long, * java.util.List, java.util.Map) */ public void readRep( final Repository repo, final IMetaStore metaStore, final ObjectId stepId, final List<DatabaseMeta> databaseList ) throws KettleException { PluginPropertyHandler.walk( this.getProperties(), new ReadFromRepository( repo, metaStore, stepId ) ); initDbMeta( databaseList ); }