com.arsdigita.cms
Class ContentSection

java.lang.Object
  extended bycom.arsdigita.domain.DomainObject
      extended bycom.arsdigita.domain.ObservableDomainObject
          extended bycom.arsdigita.kernel.ACSObject
              extended bycom.arsdigita.kernel.Resource
                  extended bycom.arsdigita.web.Application
                      extended bycom.arsdigita.cms.ContentSection

public class ContentSection
extends com.arsdigita.web.Application

A content section represents a collection of content that is managed as a unit. Content sections typically correspond to major branches of the public site map. For example, a general news site might have content sections for World, National, Regional, Science and Technology stories. Each content section has its own production and deployment environment, including the following:

  1. It can have its own administration roles, including managers, producers, editors and designers.

  2. It is associated with one or more specific content types. For example, the "Press" section is associated with Press Releases.

  3. It can have its own default workflows and lifecycles.

  4. In addition to the content pages themselves, it can have any number of top-level pages for browsing, searching and any other desired purpose.

By default, each content section is associated with exactly one package instance and can be mounted at exactly one node in the site map.

Version:
$Revision: #36 $ $DateTime: 2004/04/07 16:07:11 $
Author:
Michael Pih, Jack Chung

Field Summary
static String BASE_DATA_OBJECT_TYPE
           
protected static String CONTENT_TYPES
           
protected static String CONTENT_TYPES_NOT_ASSOC
           
protected static String CREATABLE_CONTENT_TYPES
           
protected static String DEFAULT_LOCALE
           
protected static String ID
           
protected static String ITEM_RESOLVER_CLASS
           
protected static String LIFECYCLE_DEFINITIONS
           
protected static String LOCALES
           
protected static String NAME
           
protected static String PACKAGE
           
static String PACKAGE_TYPE
           
protected static String PAGE_RESOLVER_CLASS
           
protected static String ROOT_FOLDER
           
protected static String STAFF_GROUP
           
static String STYLESHEET
           
protected static String TEMPLATE_RESOLVER_CLASS
           
protected static String TEMPLATES_FOLDER
           
static String versionId
           
protected static String VIEWERS_GROUP
           
protected static String WF_TEMPLATES
           
protected static String XML_GENERATOR_CLASS
           
 
Fields inherited from class com.arsdigita.web.Application
PRIMARY_URL
 
Fields inherited from class com.arsdigita.kernel.Resource
CHILD_RESOURCE, DESCRIPTION, PARENT_RESOURCE, RESOURCE_TYPE, TIMESTAMP, TITLE
 
Fields inherited from class com.arsdigita.kernel.ACSObject
CONTAINER, DEFAULT_DOMAIN_CLASS, DISPLAY_NAME, OBJECT_TYPE
 
Constructor Summary
ContentSection(BigDecimal id)
           
ContentSection(com.arsdigita.persistence.DataObject obj)
           
ContentSection(com.arsdigita.persistence.OID oid)
           
 
Method Summary
 void addContentType(ContentType type)
          Register a content type to the content section.
 void addLifecycleDefinition(LifecycleDefinition definition)
          Register a lifecycle definition to the content section.
 void addLocale(com.arsdigita.globalization.Locale locale)
          Register a locale with this content section.
 void addLocale(com.arsdigita.globalization.Locale locale, boolean isDefault)
          Register a locale with this content section.
 void addWorkflowTemplate(com.arsdigita.workflow.simple.WorkflowTemplate template)
          Register a workflow template to the content section.
protected  void afterSave()
          Sets the content section of the root folder to this section.
static ContentSection create(String name)
          Method create.
static ContentSection create(String name, Folder folder, com.arsdigita.categorization.Category category, com.arsdigita.kernel.Group staff, String prc, String irc, String xgc)
          Create a new content section.
static ContentSection create(String name, Folder folder, com.arsdigita.categorization.Category category, com.arsdigita.kernel.Group staff, String prc, String irc, String xgc, String trc)
          Create a new content section.
protected static void createDefaultResources(ContentSection section)
          Creates and maps default resources to the content section.
protected static com.arsdigita.categorization.Category createRootCategory(String name)
          Creates the root category for a content section.
protected static Folder createRootFolder(String name)
          Creates the root folder for a content section.
 Object get(String key)
          Fetches a property of the content section.
static ContentSectionCollection getAllSections()
          Retrieve all content sections in the system.
 String getBaseDataObjectType()
           
static ContentSectionConfig getConfig()
           
static ContentSection getContentSection(ContentItem item)
          Deprecated. use ContentItem.getContentSection() instead
static ContentSection getContentSection(Folder folder)
          Deprecated. use ContentItem.getContentSection() instead
 ContentTypeCollection getContentTypes()
          Get all user-defined content types registered to the content section.
 ContentTypeCollection getCreatableContentTypes()
          Get all user-defined content types registered to the content section that can be created.
 com.arsdigita.globalization.Locale getDefaultLocale()
          Gets the default Locale.
 String getDisplayName()
          Returns the title of the content section.
 String getFullPath()
           
 ItemResolver getItemResolver()
          Get the item resolver for this content section.
 String getItemResolverClass()
          Get the class name of the {link @com.arsdigita.cms.dispatcher.ItemResolver}.
 Folder.ItemCollection getItems()
          Fetches the child items of this section.
 LifecycleDefinitionCollection getLifecycleDefinitions()
          Get all lifecycle definitions registered to the content section.
 SectionLocaleCollection getLocales()
          Returns a collection of Locales associated with this content section.
 String getName()
          Fetch the name of the content section.
 ContentTypeCollection getNotAssociatedContentTypes()
          Return the user-defined content types that are not registered to this content section.
 PageResolver getPageResolver()
          Get the page resolver for this content section.
 String getPageResolverClass()
          Get the class name of the {link @com.arsdigita.cms.dispatcher.PageResolver}.
 com.arsdigita.categorization.Category getRootCategory()
          Deprecated. use Category.getRootForObject(com.arsdigita.kernel.ACSObject) instead
 Folder getRootFolder()
          Get the folder in which all draft items are contained, directly or indirectly.
static ContentSection getSectionFromNode(com.arsdigita.kernel.SiteNode node)
          Looks up the section given the SiteNode.
 String getServletPath()
           
 com.arsdigita.kernel.Group getStaffGroup()
          Fetch the staff group for this content section.
 String getStylesheetPath()
           
 TemplateResolver getTemplateResolver()
          Returns the template resolver for this content section.
 String getTemplateResolverClass()
          Get the class name of the {link @com.arsdigita.cms.dispatcher.TemplateResolver}.
 Folder getTemplatesFolder()
          Get the folder in which all templates for this section are contained.
 String getURL()
          Finds the location of the content section.
 com.arsdigita.kernel.Group getViewersGroup()
          Fetch the viewers group for this content section.
 com.arsdigita.workflow.simple.TaskCollection getWorkflowTemplates()
          Get all workflow templates registered to the content section.
 XMLGenerator getXMLGenerator()
          Get the XML generator for this content section.
 String getXMLGeneratorClass()
          Get the class name of the {link @com.arsdigita.cms.dispatcher.XMLGenerator}.
 ContentSection initialize(String name, Folder folder, com.arsdigita.categorization.Category category, com.arsdigita.kernel.Group staff, String prc, String irc, String xgc, String trc, Folder templates, com.arsdigita.kernel.Group viewers)
          Initialize a newly created content section.
 void removeContentType(ContentType type)
          Unregister a content type from the content section.
 void removeLifecycleDefinition(LifecycleDefinition definition)
          Unregister a lifecycle definition from the content section.
 void removeLocale(com.arsdigita.globalization.Locale locale)
          Unregister a locale from the content section.
 void removeWorkflowTemplate(com.arsdigita.workflow.simple.WorkflowTemplate template)
          Unregister a workflow template from the content section.
 void set(String key, Object value)
          Sets a property of the content section.
 void setDefaultLocale(com.arsdigita.globalization.Locale locale)
          Sets the default locale for a content section.
 void setItemResolverClass(String className)
          Set the item resolver for this content section.
 void setName(String name)
          Set the name of the content section
 void setPageResolverClass(String className)
          Set the page resolver for this content section.
 void setRootCategory(com.arsdigita.categorization.Category root)
          Deprecated. use Category.setRootForObject(com.arsdigita.kernel.ACSObject, com.arsdigita.categorization.Category) instead
 void setRootFolder(Folder root)
          Set the root folder for this content section.
 void setStaffGroup(com.arsdigita.kernel.Group group)
          Set the staff group for this content section.
 void setTemplateResolverClass(String className)
          Sets the template resolver for this content section.
 void setTemplatesFolder(Folder folder)
          Set the templates folder for this content section
 void setViewersGroup(com.arsdigita.kernel.Group group)
          Set the viewers group for this content section.
 void setXMLGeneratorClass(String className)
          Set the XML generator for this content section.
 
Methods inherited from class com.arsdigita.web.Application
afterDelete, beforeSave, createApplication, createApplication, createRootApplication, getAncestorApplications, getApplicationType, getCanonicalURL, getChildApplications, getChildApplicationsForType, getContainingApplication, getContextPath, getCurrentApplication, getPackageType, getParentApplication, getPath, getPrimaryURL, getRelevantPrivileges, getSiteNode, isInstalled, retrieveAllApplications, retrieveApplication, retrieveApplication, retrieveApplication, retrieveApplicationForPath, retrieveApplicationForSiteNode, setApplicationType, setParentApplication, setPath
 
Methods inherited from class com.arsdigita.kernel.Resource
createResource, createResource, getChildResources, getContainer, getContainingResource, getDescription, getParentResource, getResourceType, getTimestamp, getTitle, isContainerModified, retrieveAllResources, retrieveResource, retrieveResource, retrieveResource, setDescription, setParentResource, setResourceType, setTitle
 
Methods inherited from class com.arsdigita.kernel.ACSObject
assertPrivilege, checkPrivilege, doCreateCheck, doWriteCheck, getDefaultDomainClass, getID, getSpecificObjectType, getSpecificOID, gimmeContainer, initialize, setID, setID
 
Methods inherited from class com.arsdigita.domain.ObservableDomainObject
addObserver, getObservers
 
Methods inherited from class com.arsdigita.domain.DomainObject
add, add, addToAssociation, beforeDelete, clear, delete, disconnect, equals, getObjectType, getOID, getSession, hashCode, isDeleted, isDisconnected, isModified, isNew, isPropertyModified, isValid, remove, remove, remove, removeFromAssociation, save, setAssociation, setAssociation, specializeDataObject, specializeDataObject, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

versionId

public static final String versionId
See Also:
Constant Field Values

BASE_DATA_OBJECT_TYPE

public static final String BASE_DATA_OBJECT_TYPE
See Also:
Constant Field Values

PACKAGE_TYPE

public static final String PACKAGE_TYPE
See Also:
Constant Field Values

STYLESHEET

public static final String STYLESHEET
See Also:
Constant Field Values

ID

protected static final String ID
See Also:
Constant Field Values

PACKAGE

protected static final String PACKAGE
See Also:
Constant Field Values

NAME

protected static final String NAME
See Also:
Constant Field Values

ROOT_FOLDER

protected static final String ROOT_FOLDER
See Also:
Constant Field Values

TEMPLATES_FOLDER

protected static final String TEMPLATES_FOLDER
See Also:
Constant Field Values

STAFF_GROUP

protected static final String STAFF_GROUP
See Also:
Constant Field Values

VIEWERS_GROUP

protected static final String VIEWERS_GROUP
See Also:
Constant Field Values

DEFAULT_LOCALE

protected static final String DEFAULT_LOCALE
See Also:
Constant Field Values

LOCALES

protected static final String LOCALES
See Also:
Constant Field Values

PAGE_RESOLVER_CLASS

protected static final String PAGE_RESOLVER_CLASS
See Also:
Constant Field Values

ITEM_RESOLVER_CLASS

protected static final String ITEM_RESOLVER_CLASS
See Also:
Constant Field Values

TEMPLATE_RESOLVER_CLASS

protected static final String TEMPLATE_RESOLVER_CLASS
See Also:
Constant Field Values

XML_GENERATOR_CLASS

protected static final String XML_GENERATOR_CLASS
See Also:
Constant Field Values

CONTENT_TYPES

protected static final String CONTENT_TYPES
See Also:
Constant Field Values

CREATABLE_CONTENT_TYPES

protected static final String CREATABLE_CONTENT_TYPES
See Also:
Constant Field Values

CONTENT_TYPES_NOT_ASSOC

protected static final String CONTENT_TYPES_NOT_ASSOC
See Also:
Constant Field Values

LIFECYCLE_DEFINITIONS

protected static final String LIFECYCLE_DEFINITIONS
See Also:
Constant Field Values

WF_TEMPLATES

protected static final String WF_TEMPLATES
See Also:
Constant Field Values
Constructor Detail

ContentSection

public ContentSection(com.arsdigita.persistence.OID oid)
               throws com.arsdigita.domain.DataObjectNotFoundException

ContentSection

public ContentSection(com.arsdigita.persistence.DataObject obj)

ContentSection

public ContentSection(BigDecimal id)
               throws com.arsdigita.domain.DataObjectNotFoundException
Method Detail

getConfig

public static ContentSectionConfig getConfig()

getBaseDataObjectType

public String getBaseDataObjectType()
Returns:
the base PDL object type for this section. Child classes should override this method to return the correct value

get

public Object get(String key)
Fetches a property of the content section. Publicized the getter for metadata forms.

Parameters:
key - The name of the attribute
Returns:
The value of the attribute

set

public void set(String key,
                Object value)
Sets a property of the content section. Publicized the setter for metadata forms.

Parameters:
key - The name of the attribute
value - The value of the attribute

afterSave

protected void afterSave()
Sets the content section of the root folder to this section.


getName

public String getName()
Fetch the name of the content section.

Returns:
The name of the content section

getDisplayName

public String getDisplayName()
Returns the title of the content section.

Returns:
A title

setName

public void setName(String name)
Set the name of the content section

Parameters:
name - The name

getURL

public String getURL()
Finds the location of the content section.

Returns:
The URL of the site node on which the content section is mounted. This URL includes the webapp context path.

getFullPath

public String getFullPath()

getRootFolder

public Folder getRootFolder()
Get the folder in which all draft items are contained, directly or indirectly. This folder will in general contain different kinds of content items and other folders. The root folder for live items can be obtained by calling ContentItem.getLiveVersion() on the folder returned by this method.

Returns:
the root folder for draft items in this content section.

setRootFolder

public void setRootFolder(Folder root)
Set the root folder for this content section.

Parameters:
root - The root folder

getTemplatesFolder

public Folder getTemplatesFolder()
Get the folder in which all templates for this section are contained.

Returns:
the root folder for all templates within this section

setTemplatesFolder

public void setTemplatesFolder(Folder folder)
Set the templates folder for this content section

Parameters:
folder - the folder where all templates for this section will be stored

getRootCategory

public com.arsdigita.categorization.Category getRootCategory()
Deprecated. use Category.getRootForObject(com.arsdigita.kernel.ACSObject) instead

Fetch the root category for the content section. It will search for a root category matching the current URL, then progressively strip off bits of the url until the root site node.

Returns:
The root category

setRootCategory

public void setRootCategory(com.arsdigita.categorization.Category root)
Deprecated. use Category.setRootForObject(com.arsdigita.kernel.ACSObject, com.arsdigita.categorization.Category) instead

Set the root category for this content section.

Parameters:
root - The root category

getStaffGroup

public com.arsdigita.kernel.Group getStaffGroup()
Fetch the staff group for this content section.

Returns:
The staff group

setStaffGroup

public void setStaffGroup(com.arsdigita.kernel.Group group)
Set the staff group for this content section.

Parameters:
group - The staff group

getViewersGroup

public com.arsdigita.kernel.Group getViewersGroup()
Fetch the viewers group for this content section.

Returns:
The viewers group

setViewersGroup

public void setViewersGroup(com.arsdigita.kernel.Group group)
Set the viewers group for this content section.

Parameters:
group - The viewers group

getPageResolverClass

public String getPageResolverClass()
Get the class name of the {link @com.arsdigita.cms.dispatcher.PageResolver}.

Returns:
The class name

getPageResolver

public PageResolver getPageResolver()
Get the page resolver for this content section. The page resolver is used to resolve URLs to server resources.

Returns:
The page resolver

setPageResolverClass

public void setPageResolverClass(String className)
Set the page resolver for this content section.

Parameters:
className - The class name

getItemResolverClass

public String getItemResolverClass()
Get the class name of the {link @com.arsdigita.cms.dispatcher.ItemResolver}.

Returns:
The class name

getItemResolver

public ItemResolver getItemResolver()
Get the item resolver for this content section. The item resolver is used to resolve URLs to content items.

Returns:
The item resolver

setItemResolverClass

public void setItemResolverClass(String className)
Set the item resolver for this content section.

Parameters:
className - The class name

getTemplateResolverClass

public String getTemplateResolverClass()
Get the class name of the {link @com.arsdigita.cms.dispatcher.TemplateResolver}.

Returns:
The class name

getTemplateResolver

public TemplateResolver getTemplateResolver()
Returns the template resolver for this content section.

Returns:
The name of a class that implements com.arsdigita.cms.dispatcher.TemplateResolver.

setTemplateResolverClass

public void setTemplateResolverClass(String className)
Sets the template resolver for this content section.

Parameters:
className - The name of a class that implements com.arsdigita.cms.dispatcher.TemplateResolver.

getXMLGeneratorClass

public String getXMLGeneratorClass()
Get the class name of the {link @com.arsdigita.cms.dispatcher.XMLGenerator}.

Returns:
The class name

getXMLGenerator

public XMLGenerator getXMLGenerator()
Get the XML generator for this content section. The XML generator is used to transform content items into a DOM element.

Returns:
The XML generator

setXMLGeneratorClass

public void setXMLGeneratorClass(String className)
Set the XML generator for this content section.

Parameters:
className - The class name

getDefaultLocale

public com.arsdigita.globalization.Locale getDefaultLocale()
Gets the default Locale. This is used for translating or creating content if no locale is specified.

Returns:
The default locale for a content section, possibly null

setDefaultLocale

public void setDefaultLocale(com.arsdigita.globalization.Locale locale)
Sets the default locale for a content section. Only a locale that is registered to this section can be set as the default locale for this section. If no locale is passed in, unset the default locale, if it exists.

Parameters:
locale - The locale. If null, unset the default locale.

getLocales

public SectionLocaleCollection getLocales()
Returns a collection of Locales associated with this content section. Each locale represents options for translating content items in this section.

Returns:
A collection of locales registered to this content section

addLocale

public void addLocale(com.arsdigita.globalization.Locale locale)
Register a locale with this content section.

Parameters:
locale - The locale

addLocale

public void addLocale(com.arsdigita.globalization.Locale locale,
                      boolean isDefault)
Register a locale with this content section. The locale may be set as the default locale for this content section.

Parameters:
locale - The locale
isDefault - A flag, if true, which indicates that this locale should be the default locale for this content section.

removeLocale

public void removeLocale(com.arsdigita.globalization.Locale locale)
Unregister a locale from the content section.

Parameters:
locale -

getContentTypes

public ContentTypeCollection getContentTypes()
Get all user-defined content types registered to the content section.

Returns:
A ContentTypeCollection of registered content types

getCreatableContentTypes

public ContentTypeCollection getCreatableContentTypes()
Get all user-defined content types registered to the content section that can be created.

Returns:
A ContentTypeCollection of content types that are 1) registered to the content section 2) user-defined 3) possess a non-empty creation component in its AuthoringKit.

addContentType

public void addContentType(ContentType type)
Register a content type to the content section. If the content type is already registered to the content section, nothing is done.

Parameters:
type - The content type

removeContentType

public void removeContentType(ContentType type)
Unregister a content type from the content section.

Parameters:
type - The content type

getNotAssociatedContentTypes

public ContentTypeCollection getNotAssociatedContentTypes()
Return the user-defined content types that are not registered to this content section.

Returns:
A ContentTypeCollection of content types not registered to the content section

getLifecycleDefinitions

public LifecycleDefinitionCollection getLifecycleDefinitions()
Get all lifecycle definitions registered to the content section.

Returns:
a LifecycleDefinitionCollection or registered lifecycle definition.

addLifecycleDefinition

public void addLifecycleDefinition(LifecycleDefinition definition)
Register a lifecycle definition to the content section.

Parameters:
definition - The lifecycle definition

removeLifecycleDefinition

public void removeLifecycleDefinition(LifecycleDefinition definition)
Unregister a lifecycle definition from the content section.

Parameters:
definition - The lifecycle definition

getWorkflowTemplates

public com.arsdigita.workflow.simple.TaskCollection getWorkflowTemplates()
Get all workflow templates registered to the content section.

Returns:
a TaskCollection of workflow templates.

addWorkflowTemplate

public void addWorkflowTemplate(com.arsdigita.workflow.simple.WorkflowTemplate template)
Register a workflow template to the content section.

Parameters:
template - The workflow template

removeWorkflowTemplate

public void removeWorkflowTemplate(com.arsdigita.workflow.simple.WorkflowTemplate template)
Unregister a workflow template from the content section.

Parameters:
template - The workflow template

getSectionFromNode

public static ContentSection getSectionFromNode(com.arsdigita.kernel.SiteNode node)
                                         throws com.arsdigita.domain.DataObjectNotFoundException
Looks up the section given the SiteNode.

Parameters:
node - The site node
Returns:
The content section
Throws:
com.arsdigita.domain.DataObjectNotFoundException

getContentSection

public static ContentSection getContentSection(ContentItem item)
                                        throws com.arsdigita.domain.DataObjectNotFoundException
Deprecated. use ContentItem.getContentSection() instead

Get the content section for an item.

Parameters:
item - A content item
Returns:
The content section of an item
Throws:
com.arsdigita.domain.DataObjectNotFoundException

getContentSection

public static ContentSection getContentSection(Folder folder)
                                        throws com.arsdigita.domain.DataObjectNotFoundException
Deprecated. use ContentItem.getContentSection() instead

Get the content section for a folder.

Parameters:
folder - A content folder
Returns:
The content section of the folder
Throws:
com.arsdigita.domain.DataObjectNotFoundException

getAllSections

public static ContentSectionCollection getAllSections()
Retrieve all content sections in the system.

Returns:
A collection of content sections

create

public static ContentSection create(String name,
                                    Folder folder,
                                    com.arsdigita.categorization.Category category,
                                    com.arsdigita.kernel.Group staff,
                                    String prc,
                                    String irc,
                                    String xgc)
Create a new content section. This method is called automatically when a CMS package instance is created.

Parameters:
name - The package instance
folder - The root folder
category - The root category
staff - The staff group
prc - The page resolver class name
irc - The item resolver class name
xgc - The XML generator class name
Returns:
The new content section

create

public static ContentSection create(String name,
                                    Folder folder,
                                    com.arsdigita.categorization.Category category,
                                    com.arsdigita.kernel.Group staff,
                                    String prc,
                                    String irc,
                                    String xgc,
                                    String trc)
Create a new content section. This method is called automatically when a CMS package instance is created.

Parameters:
name - The package instance
folder - The root folder
category - The root category
staff - The staff group
prc - The page resolver class name
irc - The item resolver class name
xgc - The XML generator class name
trc - The template resolver class name
Returns:
The new content section

create

public static ContentSection create(String name)
Method create. Creates a default content section and returns it

Parameters:
name - Name of the content section
Returns:
ContentSection

createDefaultResources

protected static void createDefaultResources(ContentSection section)
Creates and maps default resources to the content section.

Parameters:
section - The content section MP: create resource types. MP: use the resources API. MP: only create resources once.

createRootFolder

protected static Folder createRootFolder(String name)
Creates the root folder for a content section.

Parameters:
name - The name of the content section
Returns:
The root folder

createRootCategory

protected static com.arsdigita.categorization.Category createRootCategory(String name)
Creates the root category for a content section.

Parameters:
name - The name of the content section
Returns:
The root category

initialize

public ContentSection initialize(String name,
                                 Folder folder,
                                 com.arsdigita.categorization.Category category,
                                 com.arsdigita.kernel.Group staff,
                                 String prc,
                                 String irc,
                                 String xgc,
                                 String trc,
                                 Folder templates,
                                 com.arsdigita.kernel.Group viewers)
Initialize a newly created content section.

Parameters:
name - The package instance name
folder - The root folder
category - The root category
staff - The staff group
prc - The page resolver class name
irc - The item resolver class name
xgc - The XML generator class name
trc - The template resolver class name
Returns:
The new content section

getItems

public Folder.ItemCollection getItems()
Fetches the child items of this section. An item is defined to be "in" a content section if it can be found directly in the folder hierarchy (site map) of the content section. The returned collection provides methods to filter by various criteria, for example by name or by whether items are folders or not.


getServletPath

public String getServletPath()

getStylesheetPath

public String getStylesheetPath()


Copyright (c) 2004 Red Hat, Inc. Corporation. All Rights Reserved. Generated at July 21 2004:2352 UTC