|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.filenet.wcm.toolkit.server.util.xml.WcmXMLSorter
Utility class that handles sorting of the XML returned by Java Api.
Nested Class Summary | |
static class |
WcmXMLSorter.WcmSortedItem
|
Field Summary | |
protected static java.text.Collator |
collator
|
protected java.lang.String |
customObjectNameProperty
|
protected java.lang.String |
documentNameProperty
|
protected java.lang.String |
folderNameProperty
|
protected java.lang.String |
keyProperty
|
protected static java.lang.String |
OBJECT_STORE_NAME_PROPERTY
|
protected org.w3c.dom.Document |
sortedDocument
|
protected boolean |
sortOrder
|
protected java.lang.String[] |
versionStatusLabels
|
protected static java.lang.Double |
zeroDouble
|
protected static java.lang.Integer |
zeroInteger
|
Constructor Summary | |
WcmXMLSorter()
|
Method Summary | |
protected org.w3c.dom.Element |
findPropertyByName(org.w3c.dom.NodeList oPropertyNodes,
java.lang.String sPropertyName)
|
protected static java.lang.Double |
getDouble(java.lang.String value)
|
protected static java.lang.Integer |
getInteger(java.lang.String value)
|
protected java.lang.String |
getNameProperty(java.lang.String sObjectType)
|
protected java.lang.String |
getPropertyDataType(org.w3c.dom.Element oPropertyElement)
|
protected org.w3c.dom.Element |
getPropertyElement(org.w3c.dom.Element oElement,
java.lang.String sPropertyName)
|
protected java.lang.String |
getPropertySymName(org.w3c.dom.Element oPropertyElement)
|
protected java.lang.String |
getPropertyValue(org.w3c.dom.Element oPropertyElement)
|
void |
setCustomObjectNameProperty(java.lang.String sValue)
Sets the property to be used as sort key for custom objects. |
void |
setDocument(org.w3c.dom.Document oDoc)
Sets the XML Document to be sorted. |
void |
setDocumentNameProperty(java.lang.String sValue)
Sets the property to be used as sort key for documents. |
void |
setFolderNameProperty(java.lang.String sValue)
Sets the property to be used as sort key for folders. |
void |
setKeyProperty(java.lang.String value)
|
void |
setSortOrder(boolean accending)
|
void |
setVersionStatusLabels(java.lang.String[] labels)
|
void |
sortXML()
Sorts the XML Document previously set by setDocument() method. |
void |
sortXML(org.w3c.dom.Document oDoc)
Sorts the XML Document. |
void |
sortXML(org.w3c.dom.Document oDoc,
java.lang.String sFolderNameProperty,
java.lang.String sDocumentNameProperty)
Deprecated. use the method that takes sCustomObjectNameProperty Sorts the XML Document using the specified folder name property and document name property. |
void |
sortXML(org.w3c.dom.Document oDoc,
java.lang.String sFolderNameProperty,
java.lang.String sDocumentNameProperty,
java.lang.String sCustomObjectNameProperty)
Sorts the XML Document using the specified folder name property and document name property. |
void |
sortXML(org.w3c.dom.Node contextNode,
java.lang.String sortKeyTag)
Sorts XML using specified tag as the sort key. |
void |
sortXML(org.w3c.dom.Node contextNode,
java.lang.String sortKeyTag,
boolean unique)
Sorts XML using specified tag as the sort key. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected static final java.lang.String OBJECT_STORE_NAME_PROPERTY
protected static final java.text.Collator collator
protected static final java.lang.Integer zeroInteger
protected static final java.lang.Double zeroDouble
protected java.lang.String folderNameProperty
protected java.lang.String documentNameProperty
protected java.lang.String customObjectNameProperty
protected org.w3c.dom.Document sortedDocument
protected java.lang.String keyProperty
protected boolean sortOrder
protected java.lang.String[] versionStatusLabels
Constructor Detail |
public WcmXMLSorter()
Method Detail |
public void setVersionStatusLabels(java.lang.String[] labels)
public void setKeyProperty(java.lang.String value)
public void setSortOrder(boolean accending)
public void sortXML(org.w3c.dom.Document oDoc, java.lang.String sFolderNameProperty, java.lang.String sDocumentNameProperty)
oDoc
- XML Document to be sortedsFolderNameProperty
- property to be used as sort key for folderssDocumentNameProperty
- property to be used as sort key for documentspublic void sortXML(org.w3c.dom.Document oDoc, java.lang.String sFolderNameProperty, java.lang.String sDocumentNameProperty, java.lang.String sCustomObjectNameProperty)
oDoc
- XML Document to be sortedsFolderNameProperty
- property to be used as sort key for folderssDocumentNameProperty
- property to be used as sort key for documentssCustomObjectNameProperty
- property to be used as sort key for custom objectspublic void sortXML(org.w3c.dom.Document oDoc)
oDoc
- XML Document to be sortedpublic void setFolderNameProperty(java.lang.String sValue)
sValue
- property to be used as sort key for folderspublic void setDocumentNameProperty(java.lang.String sValue)
sValue
- property to be used as sort key for documentspublic void setCustomObjectNameProperty(java.lang.String sValue)
sValue
- property to be used as sort key for custom objectspublic void setDocument(org.w3c.dom.Document oDoc)
oDoc
- XML Document to be sortedpublic void sortXML()
public void sortXML(org.w3c.dom.Node contextNode, java.lang.String sortKeyTag)
contextNode
- XML Element to sortsortKeyTag
- tag to be used as the sort keypublic void sortXML(org.w3c.dom.Node contextNode, java.lang.String sortKeyTag, boolean unique)
contextNode
- XML Element to sortsortKeyTag
- tag to be used as the sort keyunique
- only return unique item back.protected java.lang.String getNameProperty(java.lang.String sObjectType)
protected org.w3c.dom.Element getPropertyElement(org.w3c.dom.Element oElement, java.lang.String sPropertyName)
protected java.lang.String getPropertySymName(org.w3c.dom.Element oPropertyElement)
protected java.lang.String getPropertyValue(org.w3c.dom.Element oPropertyElement)
protected java.lang.String getPropertyDataType(org.w3c.dom.Element oPropertyElement)
protected org.w3c.dom.Element findPropertyByName(org.w3c.dom.NodeList oPropertyNodes, java.lang.String sPropertyName)
protected static java.lang.Integer getInteger(java.lang.String value)
protected static java.lang.Double getDouble(java.lang.String value)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |