Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client
11g Release 1 (11.1.1)

E17503-02

oracle.jbo.common
Class ViewCriteriaImpl

java.lang.Object
  extended by oracle.adfnmc.java.util.AbstractCollection
      extended by oracle.adfnmc.java.util.AbstractList
          extended by oracle.adfnmc.java.util.Vector
              extended by oracle.jbo.ViewCriteria
                  extended by oracle.jbo.common.ViewCriteriaImpl
All Implemented Interfaces:
Serializable, Cloneable, Iterable, Collection, List, RandomAccess, NavigatableRowIterator, Properties, RowIterator, ValidationManager, VariableManagerOwner, VariableManagerOwnerBase, ViewCriteriaComponent

public class ViewCriteriaImpl
extends ViewCriteria
implements ValidationManager


Nested Class Summary
 
Nested classes/interfaces inherited from class oracle.jbo.ViewCriteria
ViewCriteria.NestedViewCriteriaRow
 
Field Summary
 
Fields inherited from class oracle.jbo.ViewCriteria
CLASS_INSTANCE, CRITERIA_MODE_CACHE, CRITERIA_MODE_QUERY, FIND_MODE, listeners, mProperties, mSavedState, mVariableManager, TEMP_VARIABLE
 
Fields inherited from class oracle.adfnmc.java.util.Vector
capacityIncrement, elementCount, elementData
 
Fields inherited from class oracle.adfnmc.java.util.AbstractList
modCount
 
Fields inherited from interface oracle.jbo.RowIterator
ITER_MODE_LAST_PAGE_FULL, ITER_MODE_LAST_PAGE_PARTIAL, SLOT_BEFORE_FIRST, SLOT_BEYOND_LAST, SLOT_DELETED, SLOT_VALID
 
Fields inherited from interface oracle.jbo.ViewCriteriaComponent
VC_CONJ_AND, VC_CONJ_NOT, VC_CONJ_OR, VC_UPPER_COL_DEFAULT, VC_UPPER_COL_FALSE, VC_UPPER_COL_TRUE
 
Constructor Summary
ViewCriteriaImpl(DefinitionManager defMgr, StructureDef structureDef)
           
ViewCriteriaImpl(DefinitionManager defMgr, StructureDef structureDef, VariableManager voVariableManager)
           
ViewCriteriaImpl(DefinitionManager defMgr, ViewCriteria parent, java.lang.String structDefFullName)
           
 
Method Summary
 void addValidator(JboValidatorInterface validator)
           
 void copyFrom(ViewCriteria vc)
           
 ViewCriteria createCriteria()
           
 ViewCriteriaRow createViewCriteriaRow()
          Creates a new ViewCriteriaRow for this ViewCriteria.
 DefinitionManager getDefManager()
           
 java.lang.String getDefXMLElementTag()
           
 java.lang.String getDefXMLNameSpace()
           
 java.lang.String getFullName()
           
 java.util.Hashtable getLocalAndResourceProperties()
          Used by the marshaller to get all the properties and resources (on the server side only) that are defined in this view criteria.
 List getValidators()
           
protected  VariableManager getVoVariableManager()
           
 java.lang.String getXMLElementTag()
           
 boolean isNew()
           
 void loadXMLContents(org.kxml2.io.KXmlParser parser)
           
 void removeValidator(JboValidatorInterface validator)
           
 void setNew(boolean b)
           
 void validate()
           
 void validate(Map whereParams)
          Validate the view criteria.
 void validateRow(ViewCriteriaRow row, Map whereParams)
           
 
Methods inherited from class oracle.jbo.ViewCriteria
add, add, addAll, addAll, addElement, addListener, addRow, clear, createAndInitRow, createKey, createNestedCriteriaRow, createRow, createSimpleRow, createViewCriteriaUsage, criteriaChanged, ensureVariableManager, enumerateRowsInRange, findByAltKey, findByEntity, findByKey, findByViewCriteria, findElementWithRelativeName, findViewCriteriaItem, first, get1013CompatibilityMode, getAllBindVariables, getAllBindVariables, getAllRowsInRange, getAttributeIndexOf, getClauses, getConjunction, getCriteriaMode, getCurrentRow, getCurrentRowIndex, getCurrentRowSlot, getDisplayName, getFetchedRowCount, getIterMode, getListenersList, getLocaleName, getMessageBundleClass, getName, getNestedViewCriteria, getProperties, getProperties, getProperty, getProperty, getRangeIndexOf, getRangeSize, getRangeStart, getResourceBundleDef, getResourcesFromBundle, getResourcesFromBundle, getRootCriteriaRelativeName, getRootViewCriteria, getRow, getRowAtRangeIndex, getRowCount, getRowCountInRange, getRows, getStructureDef, getStructureDefFullName, getUpperColumnsValue, getUsedAttributeNames, getUsedViewAttributes, getVariableManager, getViewObject, getViewObject, hasData, hasNext, hasPrevious, hasVariables, initName, insertElementAt, insertRow, insertRowAtRangeIndex, isAppliedIfJoinSatisfied, isCriteriaForQuery, isCriteriaForRowMatch, isDirty, isItemHolder, isRangeAtBottom, isRangeAtTop, isRowValidation, isTemporaryVariable, isTemporaryVariableBelongs, isUpperColumns, isUseAttributeFormatHint, isUseBindVarsOnly, last, loadVOBindVariables, next, previous, refreshProperty, remove, remove, removeAll, removeAllElements, removeCurrentRow, removeCurrentRowAndRetain, removeCurrentRowFromCollection, removeElement, removeElementAt, removeListener, removeProperty, removeRange, removeRow, reset, resetCriteria, resolve, retainAll, saveState, scrollRange, scrollRangeTo, scrollToRangePage, set, set1013CompatibilityMode, setAppliedIfJoinSatisfied, setClauses, setConjunction, setCriteriaForQuery, setCriteriaMode, setCurrentRow, setCurrentRowAtRangeIndex, setDirty, setElementAt, setIterMode, setName, setParent, setProperties, setProperty, setRangeSize, setRangeStart, setRowValidation, setStructureDefFullName, setUpperColumns, setUseAttributeFormatHint, setVariableManager, setViewCriteriaManager, setViewObject, toString, trimNoDataRows, useBindVarsOnly
 
Methods inherited from class oracle.adfnmc.java.util.Vector
capacity, clone, contains, containsAll, copyInto, elementAt, elements, ensureCapacity, equals, firstElement, get, hashCode, indexOf, indexOf, isEmpty, lastElement, lastIndexOf, lastIndexOf, setSize, size, subList, toArray, toArray, trimToSize
 
Methods inherited from class oracle.adfnmc.java.util.AbstractList
iterator, listIterator, listIterator
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface oracle.jbo.rules.ValidationManager
getName, getResourceBundleDef
 
Methods inherited from interface oracle.adfnmc.java.util.List
iterator, listIterator, listIterator
 

Constructor Detail

ViewCriteriaImpl

public ViewCriteriaImpl(DefinitionManager defMgr,
                        StructureDef structureDef)

ViewCriteriaImpl

public ViewCriteriaImpl(DefinitionManager defMgr,
                        StructureDef structureDef,
                        VariableManager voVariableManager)

ViewCriteriaImpl

public ViewCriteriaImpl(DefinitionManager defMgr,
                        ViewCriteria parent,
                        java.lang.String structDefFullName)
Method Detail

copyFrom

public void copyFrom(ViewCriteria vc)
Overrides:
copyFrom in class ViewCriteria

createCriteria

public ViewCriteria createCriteria()
Overrides:
createCriteria in class ViewCriteria

createViewCriteriaRow

public ViewCriteriaRow createViewCriteriaRow()
Description copied from class: ViewCriteria
Creates a new ViewCriteriaRow for this ViewCriteria. A ViewCriteriaRow object is an array for WHERE clause criteria. After setting up the ViewCriteriaRow, call add(viewCriteriaRow) or addElement(viewCriteriaRow) to add it to this ViewCriteria.

Overrides:
createViewCriteriaRow in class ViewCriteria
Returns:
a ViewCriteriaRow, an array for WHERE clause criteria.
See Also:
ViewCriteriaRow

getDefManager

public DefinitionManager getDefManager()

getVoVariableManager

protected VariableManager getVoVariableManager()
Overrides:
getVoVariableManager in class ViewCriteria

isNew

public boolean isNew()

setNew

public void setNew(boolean b)

getFullName

public java.lang.String getFullName()
Specified by:
getFullName in interface ValidationManager

getLocalAndResourceProperties

public java.util.Hashtable getLocalAndResourceProperties()
Used by the marshaller to get all the properties and resources (on the server side only) that are defined in this view criteria.

Overrides:
getLocalAndResourceProperties in class ViewCriteria
Returns:
A table containing the properties

getXMLElementTag

public java.lang.String getXMLElementTag()

getDefXMLElementTag

public java.lang.String getDefXMLElementTag()

getDefXMLNameSpace

public java.lang.String getDefXMLNameSpace()

addValidator

public void addValidator(JboValidatorInterface validator)
Specified by:
addValidator in interface ValidationManager

removeValidator

public void removeValidator(JboValidatorInterface validator)

getValidators

public List getValidators()
Specified by:
getValidators in interface ValidationManager

validate

public void validate()
Overrides:
validate in class ViewCriteria

validate

public void validate(Map whereParams)
Validate the view criteria.

Parameters:
whereParams - A Map of if validation against bind variable values should take place. Pass in null to bypass checking for null bind variable values.

validateRow

public void validateRow(ViewCriteriaRow row,
                        Map whereParams)

loadXMLContents

public void loadXMLContents(org.kxml2.io.KXmlParser parser)

Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client
11g Release 1 (11.1.1)

E17503-02

Copyright © 2011, Oracle and/or its affiliates. All rights reserved.