com.primix.tapestry.inspector
Class ShowProperties

java.lang.Object
  |
  +--com.primix.tapestry.AbstractComponent
        |
        +--com.primix.tapestry.BaseComponent
              |
              +--com.primix.tapestry.inspector.ShowProperties
All Implemented Interfaces:
java.util.EventListener, IComponent, IRender, PageRenderListener

public class ShowProperties
extends BaseComponent
implements PageRenderListener

Component of the Inspector page used to display the persisent properties of the page, and the serialized view of the IEngine.

Version:
$Id: ShowProperties.java,v 1.15 2001/10/08 18:28:40 hship Exp $
Author:
Howard Ship

Inner Class Summary
static class ShowProperties.ExplorePathElement
          Stores elements in the explorePath.
 
Fields inherited from class com.primix.tapestry.BaseComponent
outer, OUTER_INIT_SIZE, outerCount
 
Fields inherited from class com.primix.tapestry.AbstractComponent
id, page, specification, wrapped, wrappedCount
 
Constructor Summary
ShowProperties()
           
 
Method Summary
 void exploreComponent(IRequestCycle cycle)
           
 void exploreProperty(java.lang.String[] context, IRequestCycle cycle)
           
protected  void finishLoad()
          Registers this component as a PageRenderListener.
 IPropertyAccessor getAccessor()
           
 java.util.List getAccessors()
           
 java.lang.String getAccessorTypeName()
           
 IPageChange getChange()
           
 boolean getDisableComponentLink()
          Returns true if the current change has a null component path.
 java.lang.String getExploredClassName()
          Gets the class name of the explored object.
 java.lang.String getExploredValue()
           
 java.util.List getExplorePath()
           
 java.util.List getProperties()
          Returns a List of IPageChange objects.
 java.lang.String getValueClassName()
          Returns the name of the value's class, if the value is non-null.
 void pageBeginRender(PageEvent event)
          Does nothing.
 void pageEndRender(PageEvent event)
          Invoked after a successful render of the page.
 void selectExplorePath(java.lang.String[] context, IRequestCycle cycle)
           
 void setAccessor(IPropertyAccessor value)
           
 void setChange(IPageChange value)
           
 
Methods inherited from class com.primix.tapestry.BaseComponent
addOuter, finishLoad, readTemplate, render
 
Methods inherited from class com.primix.tapestry.AbstractComponent
addAsset, addComponent, addWrapped, cleanupAfterRender, cleanupComponent, fireObservedChange, fireObservedChange, fireObservedChange, fireObservedChange, fireObservedChange, fireObservedChange, fireObservedChange, fireObservedChange, fireObservedChange, fireObservedChange, generateAttributes, getAsset, getAssets, getBeans, getBinding, getBindingNames, getBindings, getChangeObserver, getComponent, getComponents, getContainer, getExtendedId, getId, getIdPath, getListeners, getPage, getSpecification, prepareForRender, renderWrapped, reset, setBinding, setContainer, setId, setPage, setSpecification, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ShowProperties

public ShowProperties()
Method Detail

finishLoad

protected void finishLoad()
Registers this component as a PageRenderListener.
Overrides:
finishLoad in class AbstractComponent
Since:
1.0.5

pageBeginRender

public void pageBeginRender(PageEvent event)
Does nothing.
Specified by:
pageBeginRender in interface PageRenderListener
Since:
1.0.5

pageEndRender

public void pageEndRender(PageEvent event)
Description copied from interface: PageRenderListener
Invoked after a successful render of the page. Allows objects to release any resources they needed during the the render.
Specified by:
pageEndRender in interface PageRenderListener
Since:
1.0.5

getProperties

public java.util.List getProperties()
Returns a List of IPageChange objects.

Sort order is not defined.


setChange

public void setChange(IPageChange value)

getChange

public IPageChange getChange()

getDisableComponentLink

public boolean getDisableComponentLink()
Returns true if the current change has a null component path.

getValueClassName

public java.lang.String getValueClassName()
Returns the name of the value's class, if the value is non-null.

getExplorePath

public java.util.List getExplorePath()

getExploredClassName

public java.lang.String getExploredClassName()
Gets the class name of the explored object. This does some minor translation to be more useful with array types.

getExploredValue

public java.lang.String getExploredValue()

exploreComponent

public void exploreComponent(IRequestCycle cycle)

selectExplorePath

public void selectExplorePath(java.lang.String[] context,
                              IRequestCycle cycle)

exploreProperty

public void exploreProperty(java.lang.String[] context,
                            IRequestCycle cycle)

getAccessors

public java.util.List getAccessors()

getAccessor

public IPropertyAccessor getAccessor()

setAccessor

public void setAccessor(IPropertyAccessor value)

getAccessorTypeName

public java.lang.String getAccessorTypeName()