org.benow.web.dev
Class MaintainableItems.ItemManager

java.lang.Object
  extended by org.benow.web.dev.MaintainableItems.ItemManager
Enclosing class:
MaintainableItems

public abstract static class MaintainableItems.ItemManager
extends java.lang.Object


Constructor Summary
protected MaintainableItems.ItemManager()
           
 
Method Summary
 void createItem(java.lang.String type, java.lang.String item)
           
abstract  java.util.List<java.lang.String> find(boolean includeResources)
           
 java.lang.String getItem(java.lang.String name)
           
protected  java.io.File getItemFile(java.lang.String name)
           
 java.lang.String getItemName(java.lang.String inputName)
          resolves item name to internal representation, if required
protected abstract  java.lang.String getItemPath(java.lang.String name)
           
 void updateItem(java.lang.String name, java.lang.String body)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MaintainableItems.ItemManager

protected MaintainableItems.ItemManager()
Method Detail

find

public abstract java.util.List<java.lang.String> find(boolean includeResources)

getItem

public java.lang.String getItem(java.lang.String name)
                         throws java.io.IOException
Throws:
java.io.IOException

getItemFile

protected final java.io.File getItemFile(java.lang.String name)
                                  throws java.io.FileNotFoundException
Throws:
java.io.FileNotFoundException

getItemPath

protected abstract java.lang.String getItemPath(java.lang.String name)

getItemName

public java.lang.String getItemName(java.lang.String inputName)
resolves item name to internal representation, if required

Parameters:
inputName -
Returns:

updateItem

public void updateItem(java.lang.String name,
                       java.lang.String body)
                throws java.io.FileNotFoundException,
                       java.io.IOException,
                       RedirectException,
                       javax.xml.transform.TransformerException
Throws:
java.io.FileNotFoundException
java.io.IOException
RedirectException
javax.xml.transform.TransformerException

createItem

public void createItem(java.lang.String type,
                       java.lang.String item)
                throws java.io.FileNotFoundException,
                       java.io.IOException
Throws:
java.io.FileNotFoundException
java.io.IOException