|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.apache.lenya.cms.authoring.DefaultCreator
public abstract class DefaultCreator
| Field Summary | |
|---|---|
static java.lang.String |
RESOURCE_META_NAME
|
static java.lang.String |
RESOURCE_NAME
|
static java.lang.String |
SAMPLE_META_NAME
|
static java.lang.String |
SAMPLE_NAME
|
| Fields inherited from interface org.apache.lenya.cms.authoring.ParentChildCreatorInterface |
|---|
BRANCH_NODE, LEAF_NODE |
| Constructor Summary | |
|---|---|
DefaultCreator()
|
|
| Method Summary | |
|---|---|
void |
create(Publication publication,
java.io.File samplesDir,
java.io.File parentDir,
java.lang.String parentId,
java.lang.String childId,
short childType,
java.lang.String childName,
java.lang.String language,
java.util.Map parameters)
DOCUMENT ME! |
java.lang.String |
generateTreeId(java.lang.String childId,
short childType)
Generate a tree id by returning the child ID. |
protected abstract java.lang.String |
getChildFileName(Publication publication,
java.lang.String area,
java.lang.String parentId,
java.lang.String childId,
java.lang.String language)
Deprecated. because it implies not to use the DocumentIdToPathMapper Get the file name of the child |
protected java.lang.String |
getChildMetaFileName(java.io.File parentDir,
java.lang.String childId,
java.lang.String language)
Get the file name of the meta file |
java.lang.String |
getChildName(java.lang.String childname)
Create Child Name for tree entry |
short |
getChildType(short childType)
Return the child type by simply returning the child type. |
protected java.lang.String |
getLanguageSuffix(java.lang.String language)
Create the language suffix for a file name given a language string |
java.lang.String |
getSampleResourceName()
Get filename of template/sample |
void |
init(org.apache.avalon.framework.configuration.Configuration conf)
Configures the Creator, based on a configuration file. |
protected void |
transformMetaXML(org.w3c.dom.Document doc,
java.lang.String childId,
short childType,
java.lang.String childName,
java.util.Map parameters)
Apply some transformation on the meta file of newly created child. |
protected void |
transformXML(org.w3c.dom.Document doc,
java.lang.String childId,
short childType,
java.lang.String childName,
java.util.Map parameters)
Apply some transformation on the newly created child. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String RESOURCE_NAME
public static final java.lang.String RESOURCE_META_NAME
public static final java.lang.String SAMPLE_NAME
public static final java.lang.String SAMPLE_META_NAME
| Constructor Detail |
|---|
public DefaultCreator()
| Method Detail |
|---|
public void init(org.apache.avalon.framework.configuration.Configuration conf)
ParentChildCreatorInterface
init in interface ParentChildCreatorInterfaceconf - DOCUMENT ME!ParentChildCreatorInterface.init(Configuration)
public java.lang.String generateTreeId(java.lang.String childId,
short childType)
throws java.lang.Exception
generateTreeId in interface ParentChildCreatorInterfacechildId - a String valuechildType - a short value
String value
java.lang.Exception - if an error occurs
public short getChildType(short childType)
throws java.lang.Exception
getChildType in interface ParentChildCreatorInterfacechildType - a short value
short value
java.lang.Exception - if an error occurs
public java.lang.String getChildName(java.lang.String childname)
throws java.lang.Exception
getChildName in interface ParentChildCreatorInterfacechildname - a String value
String for Child Name for tree entry
java.lang.Exception - if an error occurs
public void create(Publication publication,
java.io.File samplesDir,
java.io.File parentDir,
java.lang.String parentId,
java.lang.String childId,
short childType,
java.lang.String childName,
java.lang.String language,
java.util.Map parameters)
throws java.lang.Exception
create in interface ParentChildCreatorInterfacesamplesDir - DOCUMENT ME!parentDir - DOCUMENT ME!childId - DOCUMENT ME!childType - DOCUMENT ME!childName - the name of the childlanguage - for which the document is createdparameters - additional parameters that can be considered when
creating the childpublication - the publication context.parentId - the parent id of the new document
java.lang.Exception - DOCUMENT ME!
protected void transformXML(org.w3c.dom.Document doc,
java.lang.String childId,
short childType,
java.lang.String childName,
java.util.Map parameters)
throws java.lang.Exception
doc - the xml documentchildId - the id of the childchildType - the type of childchildName - the name of the childparameters - additional parameters that can be used in the transformation
java.lang.Exception - if the transformation fails
protected void transformMetaXML(org.w3c.dom.Document doc,
java.lang.String childId,
short childType,
java.lang.String childName,
java.util.Map parameters)
throws java.lang.Exception
doc - the xml documentchildId - the id of the childchildType - the type of childchildName - the name of the childparameters - additional parameters that can be used in the transformation
java.lang.Exception - if the transformation fails
protected abstract java.lang.String getChildFileName(Publication publication,
java.lang.String area,
java.lang.String parentId,
java.lang.String childId,
java.lang.String language)
parentDir - the parent directorychildId - the id of the childlanguage - for which the document is created
protected java.lang.String getChildMetaFileName(java.io.File parentDir,
java.lang.String childId,
java.lang.String language)
parentDir - the parent directorychildId - the id of the childlanguage - for which the document is created
protected java.lang.String getLanguageSuffix(java.lang.String language)
language - the language
public java.lang.String getSampleResourceName()
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||