com.virtualweaver.xotics.dialect.xape.model.app
Class AppProcessContainer

java.lang.Object
  extended bycom.virtualweaver.xotics.datamodel.XoObjectSupport
      extended bycom.virtualweaver.xotics.datamodel.XoContainerSupport
          extended bycom.virtualweaver.xotics.dialect.xape.model.app.AppProcessContainer
All Implemented Interfaces:
java.lang.Cloneable, XapProcessable, com.virtualweaver.xotics.datamodel.XoContainer, com.virtualweaver.xotics.datamodel.XoNode, com.virtualweaver.xotics.datamodel.XoObject

public class AppProcessContainer
extends com.virtualweaver.xotics.datamodel.XoContainerSupport
implements XapProcessable


Field Summary
 
Fields inherited from class com.virtualweaver.xotics.datamodel.XoContainerSupport
containerEventSupport
 
Fields inherited from class com.virtualweaver.xotics.datamodel.XoObjectSupport
propertyChangeSupport, vetoableChangeSupport
 
Constructor Summary
AppProcessContainer()
           
 
Method Summary
 void checkXoValidity()
           
 java.lang.Object clone()
           
protected  java.lang.Object clone(AppProcessContainer clone)
           
 java.lang.String getId()
          Returns a unique ID to identify the processable object in a XAPE-APP document.
 boolean isXoObjectWelcome(com.virtualweaver.xotics.datamodel.XoObject xo, int index)
           
 boolean isXoPropertyToWrite(java.lang.String pname)
           
 void process(XapRuntimeEnvironment env)
          This method performs any specific processing, with help of the application instance runtime environment.
 void setId(java.lang.String id)
           
 
Methods inherited from class com.virtualweaver.xotics.datamodel.XoContainerSupport
addXoChild, addXoContainerListener, getXoChildren, getXoChildren, getXoChildrenCount, getXoContainerListeners, getXoContentModel, removeXoChild, removeXoContainerListener
 
Methods inherited from class com.virtualweaver.xotics.datamodel.XoObjectSupport
addPropertyChangeListener, addVetoableChangeListener, clone, equalsXoObject, getLocale, getXmlLocalName, getXmlNameSpace, getXmlWhiteSpace, getXoDMInstance, getXoParent, removePropertyChangeListener, removeVetoableChangeListener, setIntegrated, setLocale, setXmlLocalName, setXmlNameSpace, setXmlWhiteSpace, setXoDMInstance, setXoParent, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.virtualweaver.xotics.datamodel.XoObject
addPropertyChangeListener, addVetoableChangeListener, equalsXoObject, getLocale, getXmlLocalName, getXmlNameSpace, getXmlWhiteSpace, getXoDMInstance, getXoParent, removePropertyChangeListener, removeVetoableChangeListener, setIntegrated, setLocale, setXmlLocalName, setXmlNameSpace, setXmlWhiteSpace, setXoDMInstance, setXoParent
 

Constructor Detail

AppProcessContainer

public AppProcessContainer()
Method Detail

getId

public java.lang.String getId()
Description copied from interface: XapProcessable
Returns a unique ID to identify the processable object in a XAPE-APP document.

Specified by:
getId in interface XapProcessable
Returns:
an ID

setId

public void setId(java.lang.String id)
           throws java.beans.PropertyVetoException
Throws:
java.beans.PropertyVetoException

checkXoValidity

public void checkXoValidity()
                     throws com.virtualweaver.xotics.datamodel.XoValidityException
Specified by:
checkXoValidity in interface com.virtualweaver.xotics.datamodel.XoObject
Throws:
com.virtualweaver.xotics.datamodel.XoValidityException

isXoPropertyToWrite

public boolean isXoPropertyToWrite(java.lang.String pname)
Specified by:
isXoPropertyToWrite in interface com.virtualweaver.xotics.datamodel.XoObject

isXoObjectWelcome

public boolean isXoObjectWelcome(com.virtualweaver.xotics.datamodel.XoObject xo,
                                 int index)
Specified by:
isXoObjectWelcome in interface com.virtualweaver.xotics.datamodel.XoContainer

clone

protected java.lang.Object clone(AppProcessContainer clone)

clone

public java.lang.Object clone()
Specified by:
clone in interface com.virtualweaver.xotics.datamodel.XoObject

process

public void process(XapRuntimeEnvironment env)
             throws XapException
Description copied from interface: XapProcessable
This method performs any specific processing, with help of the application instance runtime environment. If a class implementing this interface is an XO container, this container is responsible for calling process() method of its XapProcessable children.

Specified by:
process in interface XapProcessable
Parameters:
env - the application instance runtime environment
Throws:
XapException - for any processing error occurrence