class JobMeta extends AbstractMeta implements Cloneable, Comparable<JobMeta>, XMLInterface, ResourceExportInterface, RepositoryElementInterface,
    LoggingObjectInterface {

  @Override
  public void clearChanged() {
    changedEntries = false;
    changedHops = false;

    for ( int i = 0; i < nrJobEntries(); i++ ) {
      JobEntryCopy entry = getJobEntry( i );
      entry.setChanged( false );
    }
    for ( JobHopMeta hi : jobhops ) {
      // Look at all the hops
      hi.setChanged( false );
    }
    super.clearChanged();
  }

  public  JobMeta();
  public  JobMeta( String fname, Repository rep );
  public  JobMeta( String fname, Repository rep, OverwritePrompter prompter );
  @Deprecated public  JobMeta( VariableSpace parentSpace, String fname, Repository rep, OverwritePrompter prompter );
  public  JobMeta( VariableSpace parentSpace, String fname, Repository rep, IMetaStore metaStore,
      OverwritePrompter prompter );
  public  JobMeta( InputStream inputStream, Repository rep, OverwritePrompter prompter );
  public  JobMeta( Node jobnode, Repository rep, OverwritePrompter prompter );
  public  JobMeta( Node jobnode, Repository rep, boolean ignoreRepositorySharedObjects, OverwritePrompter prompter );

}