|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.dynamide.DynamideObject com.dynamide.resource.ContextNode com.dynamide.JDOMFile com.dynamide.Persistent
public class Persistent
Nested Class Summary | |
---|---|
class |
Persistent.Source
|
Field Summary | |
---|---|
protected static boolean |
DEBUG_PAGE_SAVE
|
protected static boolean |
DEBUG_PROPS
|
Fields inherited from class com.dynamide.DynamideObject |
---|
m_id |
Constructor Summary | |
---|---|
Persistent(DynamideObject owner,
Session session)
|
|
Persistent(DynamideObject owner,
java.lang.String filename,
Session session)
|
Method Summary | |
---|---|
static void |
addProperties(Persistent persistent,
org.jdom.Element propertyContainerElement,
java.lang.String ownerID)
Static method can be recycled by any subclass. |
void |
addProperty(java.lang.String name,
Property value)
|
StringList |
clonePropertiesTable()
|
java.lang.String |
dumpHTML()
Subclasses can override this with something more descriptive, for logging and debugging. |
java.lang.String |
dumpProperties()
Except that no-one uses it now... |
org.jdom.Element |
findEventElement(java.lang.String findName)
|
java.util.Set |
getEvents()
|
java.lang.String |
getEventSignature(java.lang.String findName)
|
ScriptEventSource |
getEventSource(java.lang.String findName)
|
ScriptEventSource |
getEventSource(java.lang.String findName,
boolean addSignature)
|
ScriptEventSource |
getEventSourceBody(java.lang.String findName)
|
org.jdom.Element |
getHtmlsrcElement()
|
org.jdom.Element |
getHtmlsrcElement(java.lang.String browserID)
|
java.lang.Object |
getNamedObject(java.lang.String name)
A place to store objects in memory that won't be persisted. |
java.util.Enumeration |
getProperties()
|
org.jdom.Element |
getPropertiesElement()
|
StringList |
getPropertiesTable()
|
Property |
getProperty(java.lang.String propertyName)
%% this is funky, since right now all are stored as String name and value. isEvent is just lost, for example. |
java.util.Enumeration |
getPropertyNames()
|
java.lang.String |
getPropertyStringValue(java.lang.String name)
|
java.lang.Object |
getPropertyValue(java.lang.String name)
|
java.lang.String |
getRawHTMLSource()
|
java.lang.String |
getRawHTMLSource(java.lang.String browserID)
Return just the un-rendered xhtml source, un-processed by Webmacro. |
Session |
getSession()
|
Persistent.Source |
getSourceElement()
|
Persistent.Source |
getSourceElement(java.lang.String browserID)
get whatever the first element inside the CDATA inside the htmlsrc element is. |
boolean |
hasProperty(java.lang.String propertyName)
|
boolean |
isPropertyTrue(java.lang.String propertyName)
Same as isValueTrue |
boolean |
isValueTrue(java.lang.String propertyName)
Same as isPropertyTrue |
java.lang.String |
listEvents()
|
java.lang.String |
listEventsHTML()
|
java.lang.String |
listProperties()
|
static void |
mergeProperties(Persistent persistent,
org.jdom.Element propertyContainerElement,
java.lang.String ownerID)
|
protected void |
mergeProperty(java.lang.String name,
Property newProperty)
|
void |
removeProperty(java.lang.String name)
|
void |
removeWidgetContents(org.jdom.Element root)
|
void |
removeWidgetContents(java.util.List list)
|
protected void |
resetPropertiesTable(StringList newTable,
java.lang.String reason,
DynamideObject newOwner)
Subclasses can get the props from somewhere and install them here. |
void |
setEventSource(java.lang.String eventName,
java.lang.String source)
|
java.lang.String |
setHTMLSource(java.lang.String xhtmlSource)
|
java.lang.String |
setHTMLSourceIE(java.lang.String nonXhtmlSource)
Use this to set the source using IE's invalid innerHTML and outterHTML. |
void |
setNamedObject(java.lang.String name,
java.lang.Object value)
A place to store objects in memory that won't be persisted. |
void |
setProperty(Property property)
|
void |
setProperty(java.lang.String name,
Property value)
|
void |
setProperty(java.lang.String name,
java.lang.String value)
|
void |
setPropertyValue(java.lang.String name,
java.lang.Object value)
|
void |
setSession(Session new_value)
|
protected void |
sortPropertiesTable()
|
java.lang.String |
toString()
|
Methods inherited from class com.dynamide.resource.ContextNode |
---|
bind, bind, bindAll, bindAllAttributes, bindAttribute, dump, dumpAttributes, dumpContext, find, find, find, firstContext, get, getAttribute, getAttributeCount, getAttributes, getContext, getContextCount, getContexts, getKey, getPermission, hasAttribute, hasContext, listAttributeNames, listAttributeNames, listContextNames, listContextNames, lockPermissions, rebind, rebind, rebindAttribute, remove, removeAttribute, removeFirstContext, setKey, unlockPermissions, update, writeCache |
Methods inherited from class com.dynamide.DynamideObject |
---|
clearProfiler, dump, expand, finalize, findParentExpander, findParentPage, findParentSession, findTopParentPage, getCategoryID, getDotName, getID, getNextGetter, getObjectID, getOwner, getProfiler, isDebugEnabled, isInfoEnabled, logDebug, logDebug, logDebug, logDebug, logError, logError, logError, logError, logInfo, logInfo, logInfo, logInfo, logWarn, logWarn, logWarn, logWarn, popLogContext, printf, printProfiler, profileEnter, profileLeave, pushLogContext, setDotName, setID, setNextGetter, setObjectID, setOwner, sprintf, useProfiler, walkParents |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected static final boolean DEBUG_PROPS
protected static final boolean DEBUG_PAGE_SAVE
Constructor Detail |
---|
public Persistent(DynamideObject owner, Session session)
public Persistent(DynamideObject owner, java.lang.String filename, Session session) throws org.jdom.JDOMException, java.io.IOException
org.jdom.JDOMException
java.io.IOException
Method Detail |
---|
public Session getSession()
public void setSession(Session new_value)
public StringList getPropertiesTable()
protected void resetPropertiesTable(StringList newTable, java.lang.String reason, DynamideObject newOwner)
protected void sortPropertiesTable()
public boolean isValueTrue(java.lang.String propertyName) throws java.lang.Exception
java.lang.Exception
public boolean isPropertyTrue(java.lang.String propertyName) throws java.lang.Exception
java.lang.Exception
public boolean hasProperty(java.lang.String propertyName)
hasProperty
in interface IPropertyProvider
public java.util.Enumeration getProperties()
getProperties
in interface IPropertyProvider
public java.util.Enumeration getPropertyNames()
getPropertyNames
in interface IPropertyProvider
public org.jdom.Element getPropertiesElement()
public java.lang.String getPropertyStringValue(java.lang.String name)
getPropertyStringValue
in interface IPropertyProvider
public java.lang.Object getPropertyValue(java.lang.String name)
getPropertyValue
in interface IPropertyProvider
public void setPropertyValue(java.lang.String name, java.lang.Object value) throws DatatypeException
DatatypeException
public void setProperty(Property property)
public void setProperty(java.lang.String name, java.lang.String value) throws DatatypeException
setProperty
in interface IPropertyProvider
DatatypeException
public void setProperty(java.lang.String name, Property value)
setProperty
in interface IPropertyProvider
public void removeProperty(java.lang.String name)
removeProperty
in interface IPropertyProvider
public Property getProperty(java.lang.String propertyName)
getProperty
in interface IPropertyProvider
public void addProperty(java.lang.String name, Property value)
addProperty
in interface IPropertyProvider
public static void addProperties(Persistent persistent, org.jdom.Element propertyContainerElement, java.lang.String ownerID) throws DatatypeException
DatatypeException
protected void mergeProperty(java.lang.String name, Property newProperty)
public static void mergeProperties(Persistent persistent, org.jdom.Element propertyContainerElement, java.lang.String ownerID) throws DatatypeException
DatatypeException
public java.lang.String dumpProperties()
public java.lang.String listProperties()
public StringList clonePropertiesTable()
public java.lang.String dumpHTML()
DynamideObject
dumpHTML
in class DynamideObject
public java.lang.String toString()
toString
in class ContextNode
public java.lang.Object getNamedObject(java.lang.String name)
public void setNamedObject(java.lang.String name, java.lang.Object value)
public ScriptEventSource getEventSourceBody(java.lang.String findName)
public java.lang.String getEventSignature(java.lang.String findName)
public ScriptEventSource getEventSource(java.lang.String findName)
public ScriptEventSource getEventSource(java.lang.String findName, boolean addSignature)
public org.jdom.Element findEventElement(java.lang.String findName)
public java.lang.String listEvents()
public java.lang.String listEventsHTML()
public java.util.Set getEvents()
public void setEventSource(java.lang.String eventName, java.lang.String source)
public Persistent.Source getSourceElement() throws XMLFormatException
XMLFormatException
public Persistent.Source getSourceElement(java.lang.String browserID) throws XMLFormatException
XMLFormatException
public org.jdom.Element getHtmlsrcElement()
public org.jdom.Element getHtmlsrcElement(java.lang.String browserID)
public java.lang.String getRawHTMLSource()
public java.lang.String getRawHTMLSource(java.lang.String browserID)
public java.lang.String setHTMLSourceIE(java.lang.String nonXhtmlSource) throws XMLFormatException
XMLFormatException
setHTMLSource(java.lang.String)
public java.lang.String setHTMLSource(java.lang.String xhtmlSource) throws XMLFormatException
XMLFormatException
public void removeWidgetContents(org.jdom.Element root)
public void removeWidgetContents(java.util.List list)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |