public class ViewCriteriaItemCompound extends ViewCriteriaItem
java.util.AbstractMap.SimpleEntry<K,V>, java.util.AbstractMap.SimpleImmutableEntry<K,V>
AttributeDef.AttributeStorageEnum
AttributeHints.ControlType
ALL_OPERATORS, CARDINALITY, CATEGORY, CONJUNCTIONSTR, CONTROL_TYPE, CRITERIA_ITEM, DATATYPE, DEFAULT_CONJ, EQ_OPERATOR, ESCAPE_WILD_CARD_CHARS, GENERATE_ISNULL_CLAUSE_FOR_BINDVARS, ITEM_NUM, ITEMHOLDER, LABEL, LOV_NAME, mAllCompOpers, mCompOper, mCompOpers, mOperatorsAsMap, mProperties, mRow, mValues, NAME, NESTEDVC, OPERATOR, OPERATOR_DESCRIPTION, OPERATOR_LIST_ATTR_NAMES, OPERATOR_MAXCARDINALITY, OPERATOR_MINCARDINALITY, OPERATORS, OPERATORS_MAP, QUOT, RELATIVE_NAME, REMOVABLE, RENDERED_MODE, REQUIRED, RESET_ORIG_OPER, UPPER_COLUMNS_VALUE, VALIDATE_BINDVARS, VALUE, VALUES, VARIABLE, VCITEM_COMPOUND, VCITEM_DATATYPE_DATE, VCITEM_DATATYPE_NUMBER, VCITEM_DATATYPE_STRING, VCITEM_OPTIONAL, VCITEM_OPTIONAL_STR, VCITEM_REQUIRED, VCITEM_REQUIRED_STR, VCITEM_SELECTIVELY_REQUIRED, VCITEM_SELECTIVELY_REQUIRED_STR, VCITEM_SIMPLE, XML_PLURAL_VALUES
MAP_NULL_VALUE
ATTR_ASSOCIATED_ROW, ATTR_ASSOCIATED_ROWITERATOR, ATTR_DYNAMIC, ATTR_ENTITY_DERIVED, ATTR_HIDDEN, ATTR_PERSISTENT, ATTR_ROWSET, ATTR_SQL_DERIVED, ATTR_TRANSIENT, ATTR_VARIABLE, READONLY, UPDATEABLE, UPDATEABLE_WHILE_NEW
CRITERIA_ALLOW_MULTIPLE_VALUES, CRITERIA_ALLOW_MULTIPLE_VALUES_DEFAULT, CRITERIA_REMOVABLE, CRITERIA_REMOVABLE_DEFAULT, CRITERIA_RENDERED_MODE, CRITERIA_RENDERED_MODE_ADVANCED, CRITERIA_RENDERED_MODE_BASIC, CRITERIA_RENDERED_MODE_BOTH, CRITERIA_RENDERED_MODE_DEFAULT, CRITERIA_RENDERED_MODE_NEVER
VC_CONJ_AND, VC_CONJ_NOT, VC_CONJ_OR, VC_CONJ_UNION, VC_UPPER_COL_DEFAULT, VC_UPPER_COL_FALSE, VC_UPPER_COL_TRUE
ATTRIBUTE_AUTOSUBMIT, ATTRIBUTE_BINDEDITOR_LABEL, ATTRIBUTE_CTL_CATEGORY, ATTRIBUTE_CTL_DISPLAYHEIGHT, ATTRIBUTE_CTL_DISPLAYWIDTH, ATTRIBUTE_CTL_FIELD_ORDER, ATTRIBUTE_CTL_FORMTYPE, ATTRIBUTE_CTL_TYPE, ATTRIBUTE_DEFINITION_STATE, ATTRIBUTE_DISPLAY_HINT, ATTRIBUTE_DISPLAY_HINT_DISPLAY, ATTRIBUTE_DISPLAY_HINT_HIDE, ATTRIBUTE_FORM_TYPE_DETAIL, ATTRIBUTE_FORM_TYPE_SHORT, ATTRIBUTE_LABEL, ATTRIBUTE_LABEL_PLURAL, ATTRIBUTE_LOVNAME, ATTRIBUTE_PAYLOAD_HINT, ATTRIBUTE_PAYLOAD_HINT_HIDE, ATTRIBUTE_PAYLOAD_HINT_SHOW, ATTRIBUTE_REQUIRED_HINT, ATTRIBUTE_REQUIRED_HINT_OPTIONAL, ATTRIBUTE_REQUIRED_HINT_REQUIRED, ATTRIBUTE_REQUIRED_HINT_SELECTIVELY_REQUIRED, ATTRIBUTE_TIMEZONE_ID, ATTRIBUTE_TOOLTIP, CTL_CHECK_BOX, CTL_CHOICE_LIST, CTL_COMBO_BOX, CTL_COMBO_BOX_LOV, CTL_DATE, CTL_DEFAULT, CTL_DELIMITEDIDS_CHOICE, CTL_EDIT, CTL_IMAGE, CTL_INPUT_TEXT_LOV, CTL_LIST_BOX, CTL_NUMBER_EDIT, CTL_RADIO_GROUP, CTLTYPE_CHECKBOX, CTLTYPE_COMBO, CTLTYPE_COMBOLOV, CTLTYPE_DATE, CTLTYPE_DEFAULT, CTLTYPE_DELIMITEDIDS_CHOICE, CTLTYPE_EDIT, CTLTYPE_IMAGE, CTLTYPE_LIST, CTLTYPE_LISTBOX, CTLTYPE_LOV, CTLTYPE_NUMEDIT, CTLTYPE_RADIOGRP, CTLTYPE_TOGGLE, FMT_FORMAT, FMT_FORMATTER, HINT_NAME_AUTOSUBMIT, HINT_NAME_CATEGORY, HINT_NAME_CTL_TYPE, HINT_NAME_DESCRIPTION, HINT_NAME_DISPLAY_HEIGHT, HINT_NAME_DISPLAY_HINT, HINT_NAME_DISPLAY_WIDTH, HINT_NAME_FIELD_ORDER, HINT_NAME_FORMAT, HINT_NAME_LABEL, HINT_NAME_LABEL_PLURAL, HINT_NAME_LOVNAME, HINT_NAME_MANDATORY, HINT_NAME_MAX_LENGTH, HINT_NAME_MAX_VALUE, HINT_NAME_MIN_LENGTH, HINT_NAME_MIN_VALUE, HINT_NAME_PAYLOAD_HINT, HINT_NAME_SECRET, HINT_NAME_TIMEZONEID, HINT_NAME_TOOLTIP, HINT_NAME_UPDATEABLE, HINT_NAME_WATERMARK, PNAME_Button, PNAME_ButtonGroup, PNAME_ComboBox, PNAME_ComboBoxLovEdit, PNAME_ENSURE_KEY_ATTR, PNAME_EnumList, PNAME_LovButton, PNAME_ROWNUMATTR, PNAME_SOURCENAME_ACCESSOR, PNAME_SOURCENAME_ATTR, PNAME_TextField
DEFINITION_STATE_ACTIVE, DEFINITION_STATE_DEPRECATED, PROPERTY_DEFINITION_STATE, PROPERTY_LABEL, PROPERTY_LABEL_PLURAL, PROPERTY_TOOLTIP
Constructor and Description |
---|
ViewCriteriaItemCompound() |
ViewCriteriaItemCompound(AttributeDef def,
ViewCriteriaRow row) |
ViewCriteriaItemCompound(java.lang.String attrName,
ViewCriteriaRow row) |
Modifier and Type | Method and Description |
---|---|
void |
addItem(int index,
ViewCriteriaItem vci) |
void |
copyFrom(ViewCriteriaItem vci) |
ViewCriteriaItem |
createCarrier() |
protected ViewCriteria |
createItemHolder(StructureDef structDef) |
ViewCriteriaItem |
ensureItem(int index) |
protected void |
getAllBindVariables(java.util.HashMap map) |
int |
getConjunction()
Return the conjunction of the first criteria item.
|
ViewCriteriaItem |
getItem(int index) |
int |
getItemConjunction(int index) |
int |
getItemCount() |
ViewCriteria |
getItemHolder() |
int |
getItemType() |
ViewCriteria |
getNestedViewCriteria()
Method for use by the bean datacontrol to retrieve the
nested view criteria via the accessor "nestedViewCriteria"
|
boolean |
hasData() |
boolean |
hasDataToGenerateQuery(VariableValueManager vMgr) |
boolean |
hasSameConjunction()
Checks whether all items under this item has the
same conjunction.
|
void |
setConjunction(int conj) |
void |
setItemConjunction(int index,
int conj) |
void |
setValue(java.lang.Object val) |
addCompOper, addCompOper, addItemValue, areDifferent, computeFilterValue, convertRequiredFlagToString, convertRequiredStringToFlag, createCriteriaItemValue, createCriteriaItemValue, createViewCriteriaForAccessor, displayInShortForm, get, getAccessorVO, getAllBindVariablesInternal, getAllCompOpers, getAttributeDef, getAttributeKind, getAttributeStorage, getBindVarNameFromValue, getCategory, getColumnName, getColumnNameForQuery, getCompOper, getCompOper, getCompOpers, getCompOpers, getCompOpers, getConjunctionString, getControlType, getDataType, getDefaultOperator, getDefinitionState, getDisplayHeight, getDisplayHint, getDisplayWidth, getElemSQLType, getElemType, getExprVarVal, getFieldOrder, getFormat, getFormattedAttribute, getFormatter, getFormatterClassName, getHint, getHintValue, getIndex, getJavaType, getLabel, getLabelPlural, getListBindingDef, getLocalAndResourceProperties, getLocalCompOpers, getLocale, getLocaleName, getLocalProperties, getLOVName, getName, getOperator, getOperatorsAsMap, getOrigOp, getPayloadHint, getPrecision, getProperties, getProperty, getProperty, getRemovable, getRenderedMode, getRequired, getRequiredString, getResourcesFromBundle, getRootCriteriaRelativeName, getScale, getSQLType, getStructureDef, getTooltip, getUIHelper, getUpdateableFlag, getUpperColumnsValue, getValue, getValue, getValueCardinality, getValueCount, getValueFromVariableManager, getValueFromWhereParams, getValueMaxCardinality, getValueMinCardinality, getValues, getValuesInternal, getViewCriteria, getViewCriteriaRow, hasBindVarValue, hasData, hasData, hasFormatInformation, hasWhereClause, initDefLocaleContextInternal, initForInOperator, isAdaptiveBindValue, isAutoSubmit, isBindVariableForTransAttrsOnly, isBindVarValue, isBindVarValue, isDiscrColumn, isEscapeWildCardChars, isGenerateIsNullClauseForBindVariables, isMandatory, isMultiValueType, isNull, isPrimaryKey, isQueriable, isRemovable, isSelected, isSqlFragment, isSqlFragment, isUpperColumns, isValidateBindVariables, itemHasOnlyNullValues, makeCompound, operatorAllowsMultiValues, parseFormattedAttribute, put, refreshProperty, removeCompOper, removeProperty, setAllCompOpers, setAttributeDef, setCompOpers, setConjunctionString, setEscapeWildCardChars, setExprVarVal, setGenerateIsNullClauseForBindVariables, setIsBindVarValue, setIsBindVarValue, setIsSqlFragment, setIsSqlFragment, setName, setNameAndPut, setOperator, setOperator, setOrigOp, setProperties, setProperty, setRemovable, setRequired, setRequiredString, setUpperColumns, setUpperColumnsValue, setValidateBindVariables, setValue, setValueMaxCardinality, setValueMinCardinality, setValues, suppressChangeNotification, toString, useBindVariableInWhereClauseIfNullValue, useBindVariableInWhereClauseIfNullValue
entrySet, equals, hashCode, internalGet, internalPut, setThrowIfPropertyNotFoundOnGet
clear, clone, containsKey, containsValue, isEmpty, keySet, putAll, remove, size, values
public ViewCriteriaItemCompound()
public ViewCriteriaItemCompound(java.lang.String attrName, ViewCriteriaRow row)
public ViewCriteriaItemCompound(AttributeDef def, ViewCriteriaRow row)
public int getItemType()
public boolean hasData()
hasData
in class ViewCriteriaItem
public boolean hasDataToGenerateQuery(VariableValueManager vMgr)
hasDataToGenerateQuery
in class ViewCriteriaItem
public ViewCriteriaItem createCarrier()
createCarrier
in class ViewCriteriaItem
protected ViewCriteria createItemHolder(StructureDef structDef)
public void setValue(java.lang.Object val)
setValue
in class ViewCriteriaItem
public ViewCriteria getItemHolder()
getItemHolder
in class ViewCriteriaItem
public int getItemCount()
public ViewCriteriaItem getItem(int index)
public ViewCriteriaItem ensureItem(int index)
public void addItem(int index, ViewCriteriaItem vci)
public void setConjunction(int conj)
setConjunction
in interface ViewCriteriaComponent
setConjunction
in class ViewCriteriaItem
public int getItemConjunction(int index)
public void setItemConjunction(int index, int conj)
public boolean hasSameConjunction()
ViewCriteriaItem
hasSameConjunction
in class ViewCriteriaItem
public ViewCriteria getNestedViewCriteria()
ViewCriteriaItem
getNestedViewCriteria
in class ViewCriteriaItem
public int getConjunction()
getConjunction
in interface ViewCriteriaComponent
getConjunction
in class ViewCriteriaItem
public void copyFrom(ViewCriteriaItem vci)
copyFrom
in class ViewCriteriaItem
protected void getAllBindVariables(java.util.HashMap map)
getAllBindVariables
in class ViewCriteriaItem