com.plumtree.portaluiinfrastructure.tags.tagdef
Class TagOutputDefinitionManager

java.lang.Object
  extended by com.plumtree.portaluiinfrastructure.tags.tagdef.TagOutputDefinitionManager

public class TagOutputDefinitionManager
extends java.lang.Object

Author:
rozhang

Field Summary
protected static TagOutputDefinitionManager m_instance
          Test Singleton
protected static TagOutputDefinitionManager m_testInstance
          Singleton
static java.lang.String TAGDEF_MAP_KEY
           
static int TAGDEFINITION_WEBSERVICEID
           
static java.lang.String TAGKEY_PREFIX
           
 
Constructor Summary
TagOutputDefinitionManager()
           
 
Method Summary
protected  java.lang.String CreateTagDefKey(java.lang.String defId, java.lang.String version)
           
static TagOutputDefinitionManager GetInstance()
           
protected  XPHashtable GetTagDefMap(TagHelper tag)
          Gets the Tag Definition Map
protected  void ProcessTagDefinitions(int[] wsIds, AActivitySpace space, boolean testMode)
          Calls the Portlet Stack to retrieve markup from Tag Definition file and run Tag Definitions tags that sets the tag definitions in the request
 HTMLElement RetrieveAndSetTagDefinition(java.lang.String defId, java.lang.String version, TagHelper tag)
          Retrieves Tag Definition and inserts it into current Tag body
protected  TagOutputDefEntry RetrieveTagDefinition(java.lang.String defId, java.lang.String version, TagHelper tag)
          Helper to get specified Tag definition
static void SetTestInstance(TagOutputDefinitionManager testInstance)
          Used by Unit test
 boolean StoreTagOutputDefinition(java.lang.String defId, java.lang.String version, boolean readOnly, TagHelper tag)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TAGDEFINITION_WEBSERVICEID

public static final int TAGDEFINITION_WEBSERVICEID
See Also:
Constant Field Values

TAGKEY_PREFIX

public static final java.lang.String TAGKEY_PREFIX
See Also:
Constant Field Values

TAGDEF_MAP_KEY

public static final java.lang.String TAGDEF_MAP_KEY
See Also:
Constant Field Values

m_testInstance

protected static TagOutputDefinitionManager m_testInstance
Singleton


m_instance

protected static TagOutputDefinitionManager m_instance
Test Singleton

Constructor Detail

TagOutputDefinitionManager

public TagOutputDefinitionManager()
Method Detail

SetTestInstance

public static void SetTestInstance(TagOutputDefinitionManager testInstance)
Used by Unit test


GetInstance

public static TagOutputDefinitionManager GetInstance()

CreateTagDefKey

protected java.lang.String CreateTagDefKey(java.lang.String defId,
                                           java.lang.String version)
Parameters:
tagLibName -
tagName -
version -
Returns:

StoreTagOutputDefinition

public boolean StoreTagOutputDefinition(java.lang.String defId,
                                        java.lang.String version,
                                        boolean readOnly,
                                        TagHelper tag)
Parameters:
tagLibName -
tagName -
version -
def -
state -
Returns:
false if an entry with the defid and version already exists and is read only, true if succesful

RetrieveTagDefinition

protected TagOutputDefEntry RetrieveTagDefinition(java.lang.String defId,
                                                  java.lang.String version,
                                                  TagHelper tag)
Helper to get specified Tag definition

Parameters:
defId -
version -
tag -
Returns:

RetrieveAndSetTagDefinition

public HTMLElement RetrieveAndSetTagDefinition(java.lang.String defId,
                                               java.lang.String version,
                                               TagHelper tag)
Retrieves Tag Definition and inserts it into current Tag body

Parameters:
tagLibName -
tagName -
version -
state -
Returns:

GetTagDefMap

protected XPHashtable GetTagDefMap(TagHelper tag)
Gets the Tag Definition Map

Parameters:
tag -
Returns:

ProcessTagDefinitions

protected void ProcessTagDefinitions(int[] wsIds,
                                     AActivitySpace space,
                                     boolean testMode)
Calls the Portlet Stack to retrieve markup from Tag Definition file and run Tag Definitions tags that sets the tag definitions in the request

Parameters:
wsIds -
space -
testMode -



Copyright © 2002,2003,2004,2005 Plumtree Software, Inc., All Rights Reserved.