org.jvnet.hudson.plugins.scriptler.share
Class Catalog

java.lang.Object
  extended by org.jvnet.hudson.plugins.scriptler.share.Catalog

public final class Catalog
extends java.lang.Object

Represents a catalog with available scripts to download.


Field Summary
protected  java.util.Set<CatalogEntry> entrySet
           
 
Constructor Summary
Catalog(CatalogInfo info)
           
 
Method Summary
 void addOrReplace(CatalogEntry script)
           
 java.util.Set<CatalogEntry> getEntries()
           
 CatalogEntry getEntryById(java.lang.String id)
           
 CatalogInfo getInfo()
           
static Catalog load(java.io.File catalogFile)
           
 void save(java.io.File catalogFile)
           
 void setEntries(java.util.Set<CatalogEntry> scripts)
           
 void setInfo(CatalogInfo info)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

entrySet

protected java.util.Set<CatalogEntry> entrySet
Constructor Detail

Catalog

public Catalog(CatalogInfo info)
Method Detail

setInfo

public void setInfo(CatalogInfo info)

getInfo

public CatalogInfo getInfo()

getEntryById

public CatalogEntry getEntryById(java.lang.String id)

addOrReplace

public void addOrReplace(CatalogEntry script)

getEntries

public final java.util.Set<CatalogEntry> getEntries()

setEntries

public void setEntries(java.util.Set<CatalogEntry> scripts)

save

public void save(java.io.File catalogFile)
          throws java.io.IOException
Throws:
java.io.IOException

load

public static Catalog load(java.io.File catalogFile)
                    throws java.io.IOException
Throws:
java.io.IOException


Copyright © 2010. All Rights Reserved.