com.jaxfront.core.util
Class ResourceInfo

java.lang.Object
  extended by com.jaxfront.core.util.ResourceInfo
All Implemented Interfaces:
java.lang.Cloneable

public class ResourceInfo
extends java.lang.Object
implements java.lang.Cloneable


Field Summary
static java.lang.String DOM_PROPERTY_INFO_LINK
           
static java.lang.String DOM_PROPERTY_RESOURCE_INFO
           
static java.lang.String EFORM_BASE_DBM
           
static java.lang.String EFORM_BASE_DBM_LOCATION
           
static java.lang.String FORM_INFO_HTML
           
static java.lang.String RESOURCES
           
static java.lang.String RESOURCES_INTERNAL
           
static java.lang.String SYSTEM_MANDANT
           
static java.lang.String SYSTEM_MANDANT_ID
           
 
Constructor Summary
ResourceInfo(org.w3c.dom.Document dom, java.lang.String formID, java.lang.String groupUUID, java.lang.String groupID, org.w3c.dom.ls.LSInput xsdInput, org.w3c.dom.ls.LSInput xmlInput, org.w3c.dom.ls.LSInput xuiInput, org.w3c.dom.ls.LSInput xuiPdfInput, org.w3c.dom.ls.LSInput dbmInput, boolean isFileSystemLocation)
           
ResourceInfo(org.w3c.dom.Document dom, java.lang.String formID, java.lang.String groupUUID, java.lang.String groupID, java.lang.String xsd, java.lang.String xml, java.lang.String xui, java.lang.String xuiPDF, java.lang.String dbm)
           
 
Method Summary
 java.net.URL buildDBMURL(java.lang.String realPath, java.lang.String resourceBase)
           
 java.lang.Object clone()
           
 java.lang.String getApplicationGroupID()
           
 java.lang.String getBasePath()
           
 java.lang.String getCategory()
           
 java.lang.String[] getCSS()
           
 java.lang.String getCustomController()
           
 DBDOMInput getDBDOMInput(java.lang.String systemID, java.lang.String type)
           
static DBDOMInput getDBDOMInput(java.lang.String systemID, java.lang.String type, java.lang.String mandantID, java.lang.String mandantName, java.lang.String systemContext, java.lang.String version, java.lang.String baseURI)
           
 java.lang.String getDBM()
           
 org.w3c.dom.ls.LSInput getDbmInput()
           
 java.util.HashMap<java.lang.String,java.lang.String> getDescription()
           
 java.lang.String getDOMActionControllerClass()
           
 org.apache.xerces.xni.parser.XMLEntityResolver getEntityResolver()
           
 java.util.Date getExpirationDate()
           
 java.lang.String[][] getFieldAccessRights()
           
 java.lang.String getFormID()
           
 java.lang.String getFormIDFromResourceDOM()
           
 java.lang.String getFormVersion()
           
 java.lang.String getGroupID()
           
 java.lang.String getGroupUUID()
           
 java.lang.String getID()
           
 java.lang.String getInfoBanner()
           
 java.lang.String getLocation(java.lang.String formID, java.lang.String resource)
           
 java.lang.String getName()
           
 java.util.HashMap<java.lang.String,java.lang.String> getNames()
           
 java.lang.String getNotificationSourceGroup()
           
 org.w3c.dom.Document getResourceDOM()
           
 java.lang.String getResourceMandant()
           
 java.lang.String getResourceMandantID()
           
 java.lang.String getResourceSystemContext()
           
 java.lang.String getRootNode()
           
 java.util.Date getStartDate()
           
 java.lang.String getSystemBaseURI()
           
 java.lang.String getXML()
           
 org.w3c.dom.ls.LSInput getXmlInput()
           
 java.lang.String getXSD()
           
 java.lang.String getXSDData()
           
 org.w3c.dom.ls.LSInput getXsdInput()
           
 java.lang.String getXUI()
           
 java.lang.String getXUIData()
           
 org.w3c.dom.ls.LSInput getXuiInput()
           
 java.lang.String getXUIPDF()
           
 org.w3c.dom.ls.LSInput getXuiPdfInput()
           
 void initFromProcessingInstructions()
           
static boolean inputExist(org.w3c.dom.ls.LSInput input)
           
 boolean isActive()
           
 boolean isEsurvey()
           
static boolean isEsurvey(Document dom)
           
 boolean isEsurveyDefinitionForm()
           
 boolean isExpired()
           
 boolean isFormDefinitionForm()
           
 boolean isPessimisticLock()
           
 boolean isPublicForm()
           
 boolean isSystemForm()
           
 boolean isUsingOwnDefinition()
           
 boolean isUsingStandardDBM()
           
 void setActive(boolean active)
           
 void setApplicationGroupID(java.lang.String id)
           
 void setBasePath(java.lang.String basePath)
           
 void setCategory(java.lang.String category)
           
 void setCSS(java.lang.String[] css)
           
 void setCustomController(java.lang.String customController)
           
 void setDbmInput(org.w3c.dom.ls.LSInput input)
           
 void setDescriptions(java.util.HashMap<java.lang.String,java.lang.String> descriptions)
           
 void setDOMActionControllerClass(java.lang.String domActionControllerClassname)
           
 void setExpirationDate(java.util.Date expiryDate)
           
 void setFieldAccessRights(java.lang.String[][] fieldAccessRights)
           
 void setFormVersion(java.lang.String version)
           
 void setGeneratedXSD(java.lang.String xsd)
           
 void setInfoBanner(java.lang.String banner)
          Set the banner template name
 void setIsEsurvey(boolean isEsurvey)
           
 void setIsPublic(boolean isPublic)
           
 void setName(java.lang.String name)
           
 void setNames(java.util.HashMap<java.lang.String,java.lang.String> names)
           
 void setNotificationSourceGroup(java.lang.String group)
           
 void setPessimisticLock(boolean isPessimisticLock)
           
 void setResourceMandant(java.lang.String mandant)
           
 void setResourceMandantID(java.lang.String id)
           
 void setResourceSystemContext(java.lang.String systemContext)
           
 void setRootNode(java.lang.String rootNode)
           
 void setShowInfoBanner(boolean showBanner)
           
 void setStartDate(java.util.Date startDate)
           
 void setSystemBaseURI(java.lang.String basePath)
           
 void setSystemForm(boolean isSystemForm)
           
 void setUseCustomButtonControls(boolean useCustomButtonControls)
           
 void setXmlInput(org.w3c.dom.ls.LSInput input)
           
 void setXSD(java.lang.String xsd)
           
 void setXsdInput(org.w3c.dom.ls.LSInput input)
           
 void setXUI(java.lang.String xui)
           
 void setXuiInput(org.w3c.dom.ls.LSInput input)
           
 void setXuiPdfInput(org.w3c.dom.ls.LSInput pdfInput)
           
 boolean showInfoBanner()
           
 java.lang.String toString()
           
 boolean useCustomButtonControls()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DOM_PROPERTY_INFO_LINK

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

DOM_PROPERTY_RESOURCE_INFO

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

EFORM_BASE_DBM

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

EFORM_BASE_DBM_LOCATION

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

FORM_INFO_HTML

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

RESOURCES

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

RESOURCES_INTERNAL

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

SYSTEM_MANDANT

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

SYSTEM_MANDANT_ID

public static final java.lang.String SYSTEM_MANDANT_ID
See Also:
Constant Field Values
Constructor Detail

ResourceInfo

public ResourceInfo(org.w3c.dom.Document dom,
                    java.lang.String formID,
                    java.lang.String groupUUID,
                    java.lang.String groupID,
                    org.w3c.dom.ls.LSInput xsdInput,
                    org.w3c.dom.ls.LSInput xmlInput,
                    org.w3c.dom.ls.LSInput xuiInput,
                    org.w3c.dom.ls.LSInput xuiPdfInput,
                    org.w3c.dom.ls.LSInput dbmInput,
                    boolean isFileSystemLocation)

ResourceInfo

public ResourceInfo(org.w3c.dom.Document dom,
                    java.lang.String formID,
                    java.lang.String groupUUID,
                    java.lang.String groupID,
                    java.lang.String xsd,
                    java.lang.String xml,
                    java.lang.String xui,
                    java.lang.String xuiPDF,
                    java.lang.String dbm)
Method Detail

buildDBMURL

public java.net.URL buildDBMURL(java.lang.String realPath,
                                java.lang.String resourceBase)

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Overrides:
clone in class java.lang.Object
Throws:
java.lang.CloneNotSupportedException

getApplicationGroupID

public java.lang.String getApplicationGroupID()

getBasePath

public java.lang.String getBasePath()

getCategory

public java.lang.String getCategory()

getCSS

public java.lang.String[] getCSS()

getCustomController

public java.lang.String getCustomController()

getDBDOMInput

public DBDOMInput getDBDOMInput(java.lang.String systemID,
                                java.lang.String type)

getDBDOMInput

public static DBDOMInput getDBDOMInput(java.lang.String systemID,
                                       java.lang.String type,
                                       java.lang.String mandantID,
                                       java.lang.String mandantName,
                                       java.lang.String systemContext,
                                       java.lang.String version,
                                       java.lang.String baseURI)

getDBM

public java.lang.String getDBM()

getDbmInput

public org.w3c.dom.ls.LSInput getDbmInput()

getDescription

public java.util.HashMap<java.lang.String,java.lang.String> getDescription()

getDOMActionControllerClass

public java.lang.String getDOMActionControllerClass()

getEntityResolver

public org.apache.xerces.xni.parser.XMLEntityResolver getEntityResolver()

getExpirationDate

public java.util.Date getExpirationDate()

getFieldAccessRights

public java.lang.String[][] getFieldAccessRights()

getFormID

public java.lang.String getFormID()

getFormIDFromResourceDOM

public java.lang.String getFormIDFromResourceDOM()

getFormVersion

public java.lang.String getFormVersion()

getGroupID

public java.lang.String getGroupID()

getGroupUUID

public java.lang.String getGroupUUID()

getID

public java.lang.String getID()

getInfoBanner

public java.lang.String getInfoBanner()
Returns:
Banner template name

getLocation

public java.lang.String getLocation(java.lang.String formID,
                                    java.lang.String resource)

getName

public java.lang.String getName()

getNames

public java.util.HashMap<java.lang.String,java.lang.String> getNames()

getNotificationSourceGroup

public java.lang.String getNotificationSourceGroup()

getResourceDOM

public org.w3c.dom.Document getResourceDOM()

getResourceMandant

public java.lang.String getResourceMandant()

getResourceMandantID

public java.lang.String getResourceMandantID()

getResourceSystemContext

public java.lang.String getResourceSystemContext()

getRootNode

public java.lang.String getRootNode()

getStartDate

public java.util.Date getStartDate()

getSystemBaseURI

public java.lang.String getSystemBaseURI()

getXML

public java.lang.String getXML()

getXmlInput

public org.w3c.dom.ls.LSInput getXmlInput()

getXSD

public java.lang.String getXSD()

getXSDData

public java.lang.String getXSDData()
                            throws java.io.IOException
Throws:
java.io.IOException

getXsdInput

public org.w3c.dom.ls.LSInput getXsdInput()

getXUI

public java.lang.String getXUI()

getXUIData

public java.lang.String getXUIData()
                            throws java.io.IOException
Throws:
java.io.IOException

getXuiInput

public org.w3c.dom.ls.LSInput getXuiInput()

getXUIPDF

public java.lang.String getXUIPDF()

getXuiPdfInput

public org.w3c.dom.ls.LSInput getXuiPdfInput()

initFromProcessingInstructions

public void initFromProcessingInstructions()

inputExist

public static boolean inputExist(org.w3c.dom.ls.LSInput input)

isActive

public boolean isActive()

isEsurvey

public boolean isEsurvey()

isEsurvey

public static boolean isEsurvey(Document dom)

isEsurveyDefinitionForm

public boolean isEsurveyDefinitionForm()

isExpired

public boolean isExpired()

isFormDefinitionForm

public boolean isFormDefinitionForm()

isPessimisticLock

public boolean isPessimisticLock()

isPublicForm

public boolean isPublicForm()

isSystemForm

public boolean isSystemForm()

isUsingOwnDefinition

public boolean isUsingOwnDefinition()

isUsingStandardDBM

public boolean isUsingStandardDBM()

setActive

public void setActive(boolean active)

setApplicationGroupID

public void setApplicationGroupID(java.lang.String id)

setBasePath

public void setBasePath(java.lang.String basePath)

setCategory

public void setCategory(java.lang.String category)

setCSS

public void setCSS(java.lang.String[] css)

setCustomController

public void setCustomController(java.lang.String customController)

setDbmInput

public void setDbmInput(org.w3c.dom.ls.LSInput input)

setDescriptions

public void setDescriptions(java.util.HashMap<java.lang.String,java.lang.String> descriptions)

setDOMActionControllerClass

public void setDOMActionControllerClass(java.lang.String domActionControllerClassname)

setExpirationDate

public void setExpirationDate(java.util.Date expiryDate)

setFieldAccessRights

public void setFieldAccessRights(java.lang.String[][] fieldAccessRights)

setFormVersion

public void setFormVersion(java.lang.String version)

setGeneratedXSD

public void setGeneratedXSD(java.lang.String xsd)

setInfoBanner

public void setInfoBanner(java.lang.String banner)
Set the banner template name

Parameters:
banner -

setIsEsurvey

public void setIsEsurvey(boolean isEsurvey)

setIsPublic

public void setIsPublic(boolean isPublic)

setName

public void setName(java.lang.String name)

setNames

public void setNames(java.util.HashMap<java.lang.String,java.lang.String> names)

setNotificationSourceGroup

public void setNotificationSourceGroup(java.lang.String group)

setPessimisticLock

public void setPessimisticLock(boolean isPessimisticLock)

setResourceMandant

public void setResourceMandant(java.lang.String mandant)

setResourceMandantID

public void setResourceMandantID(java.lang.String id)

setResourceSystemContext

public void setResourceSystemContext(java.lang.String systemContext)

setRootNode

public void setRootNode(java.lang.String rootNode)

setShowInfoBanner

public void setShowInfoBanner(boolean showBanner)

setStartDate

public void setStartDate(java.util.Date startDate)

setSystemBaseURI

public void setSystemBaseURI(java.lang.String basePath)

setSystemForm

public void setSystemForm(boolean isSystemForm)

setUseCustomButtonControls

public void setUseCustomButtonControls(boolean useCustomButtonControls)

setXmlInput

public void setXmlInput(org.w3c.dom.ls.LSInput input)

setXSD

public void setXSD(java.lang.String xsd)

setXsdInput

public void setXsdInput(org.w3c.dom.ls.LSInput input)

setXUI

public void setXUI(java.lang.String xui)

setXuiInput

public void setXuiInput(org.w3c.dom.ls.LSInput input)

setXuiPdfInput

public void setXuiPdfInput(org.w3c.dom.ls.LSInput pdfInput)

showInfoBanner

public boolean showInfoBanner()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

useCustomButtonControls

public boolean useCustomButtonControls()