|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.wewebu.ow.server.field.OwSearchNode
com.wewebu.ow.server.field.OwStandardDecoratorSearchNode
public abstract class OwStandardDecoratorSearchNode
OwSearchNode wrapper to implement a decorator pattern.
Alfresco Workdesk
Copyright (c) Alfresco Software, Inc.
All rights reserved.
For licensing information read the license.txt file or
go to: http://wiki.alfresco.com
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class com.wewebu.ow.server.field.OwSearchNode |
|---|
OwSearchNode.OwSearchList, OwSearchNode.OwSearchMap, OwSearchNode.OwSearchNodeFieldProvider |
| Field Summary |
|---|
| Fields inherited from class com.wewebu.ow.server.field.OwSearchNode |
|---|
FILTER_HIDDEN, FILTER_NONE, FILTER_NONPROPERTY, FILTER_READONLY, m_Childs, m_Criteria, m_iNodeType, m_iOp, NODE_TYPE_CBR, NODE_TYPE_COMBINATION, NODE_TYPE_CRITERIA, NODE_TYPE_PROPERTY, NODE_TYPE_SPECIAL, PERSIST_END_RANGE_NAME, PERSIST_OPERATOR_ATTR_NAME, PERSIST_SEARCH_NODE_NAME, PERSIST_START_RANGE_NAME, PERSIST_UNIQUE_NAME__ATTR_NAME, SEARCH_OP_AND, SEARCH_OP_OR, SEARCH_OP_UNDEF |
| Constructor Summary | |
|---|---|
OwStandardDecoratorSearchNode()
|
|
| Method Summary | |
|---|---|
void |
add(OwSearchNode search_p)
add a search node. |
Object |
clone()
clone the search tree |
abstract OwSearchCriteria |
createWrappedCriteria(OwSearchCriteria criteria_p)
get the decorated object, to be implemented be overridden classes |
void |
dump(Writer w_p)
dump the search tree |
OwSearchNode |
findSearchNode(int nodeType_p)
find the first occurrence of a search node |
List |
getChilds()
get children of this search node which are combined using the m_iOp Operator |
OwSearchCriteria |
getCriteria()
get the criteria of this node |
List |
getCriteriaList(int filter_p)
get a list which contains all the criteria in the OwSearchNode Tree |
Map |
getCriteriaMap(int filter_p)
get a map which maps all the criteria in the OwSearchNode Tree to their unique name |
OwFieldProvider |
getFieldProvider()
get a field provider interface for the search |
int |
getNodeType()
get the type of the branch can be one of the NODE_TYPE_... |
int |
getOperator()
get the criteria operator which should be applied to the subnodes as defined in OwSearchCriteria |
Node |
getPersistentNode(Document doc_p)
get a XML node that persists the current state of the criteria and that can be used with setPersistentNode() to recreate the state |
abstract OwSearchNode |
getWrappedSearchNode()
get the decorated object, to be implemented be overridden classes |
boolean |
isCriteriaNode()
check if search node is a criteria node |
boolean |
isEmpty()
check if any criteria are set |
boolean |
isValid()
(overridable) check if search tree is valid, can be used to perform a search, or if required fields are missing, or if no criteria where submitted. |
void |
reset()
clear all criteria and set to default values |
void |
setPersistentNode(Node persistentNode_p)
set a XML node that persists the current state of the criteria |
| Methods inherited from class com.wewebu.ow.server.field.OwSearchNode |
|---|
toString |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public OwStandardDecoratorSearchNode()
| Method Detail |
|---|
public abstract OwSearchNode getWrappedSearchNode()
public abstract OwSearchCriteria createWrappedCriteria(OwSearchCriteria criteria_p)
public OwSearchCriteria getCriteria()
OwSearchNode
getCriteria in class OwSearchNodepublic List getCriteriaList(int filter_p)
OwSearchNode
getCriteriaList in class OwSearchNodefilter_p - int any combination of OwSearchNode.FILTER_...
public Map getCriteriaMap(int filter_p)
OwSearchNode
getCriteriaMap in class OwSearchNodefilter_p - int any combination of OwSearchNode.FILTER_...
public void add(OwSearchNode search_p)
throws Exception
OwSearchNode
add in class OwSearchNodesearch_p - the search to add
Exception
public Object clone()
throws CloneNotSupportedException
OwSearchNode
clone in class OwSearchNodeCloneNotSupportedException
public void dump(Writer w_p)
throws Exception
OwSearchNode
dump in class OwSearchNodeExceptionpublic OwSearchNode findSearchNode(int nodeType_p)
OwSearchNode
findSearchNode in class OwSearchNodepublic List getChilds()
OwSearchNode
getChilds in class OwSearchNodepublic OwFieldProvider getFieldProvider()
OwSearchNode
getFieldProvider in class OwSearchNodepublic int getNodeType()
OwSearchNode
getNodeType in class OwSearchNodepublic int getOperator()
OwSearchNode
getOperator in class OwSearchNode
public Node getPersistentNode(Document doc_p)
throws Exception
OwSearchNode
getPersistentNode in class OwSearchNodeExceptionpublic boolean isCriteriaNode()
OwSearchNode
isCriteriaNode in class OwSearchNodepublic boolean isEmpty()
OwSearchNode
isEmpty in class OwSearchNode
public boolean isValid()
throws Exception
OwSearchNode
isValid in class OwSearchNodeException
public void reset()
throws Exception
OwSearchNode
reset in class OwSearchNodeException
public void setPersistentNode(Node persistentNode_p)
throws Exception
OwSearchNode
setPersistentNode in class OwSearchNodepersistentNode_p - org.w3c.dom.Node XML node
Exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||