Class FieldsEditProvider
- java.lang.Object
-
- com._1c.g5.v8.dt.qw.ui.editproviders.AbstractQueryWizardEditProvider
-
- com._1c.g5.v8.dt.qw.ui.editproviders.FieldsEditProvider
-
public class FieldsEditProvider extends AbstractQueryWizardEditProvider
Edit provider for select fields
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFieldsEditProvider.ExpressionPartsExpression parts Contain text expression, nested table and text expression for nested field-
Nested classes/interfaces inherited from class com._1c.g5.v8.dt.qw.ui.editproviders.AbstractQueryWizardEditProvider
AbstractQueryWizardEditProvider.MoveType
-
-
Field Summary
Fields Modifier and Type Field Description static intSET_EXPRESSIONstatic intSET_NEW_SOURCE_ALIAS-
Fields inherited from class com._1c.g5.v8.dt.qw.ui.editproviders.AbstractQueryWizardEditProvider
source
-
-
Constructor Summary
Constructors Constructor Description FieldsEditProvider(QueryWizardSource source)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description QuerySchemaExpressionadd(DbViewElement field, String expression)Add expression by DbViewFieldQuerySchemaExpressionadd(NestedTableExpression nestedTable, String expression)Add nested tableQuerySchemaExpressionadd(QuerySchemaExpression expression)Add expressionQuerySchemaExpressionadd(QuerySchemaExpression expression, NestedTableExpression nestedTable)Add expressionvoidadd(QuerySchemaSource source)Add all fields from sourceQuerySchemaExpressionadd(Object value)Adding new fields.QuerySchemaExpressionadd(String sourceAlias, DbViewElement field)Add new expressionQuerySchemaExpressionfindAndAddNestedTable(DbViewElement nestedTableView, String expression)Find nested table, if not found added new nested tablestatic FieldsEditProvider.ExpressionPartsgetTreeItemExpression(org.eclipse.swt.widgets.TreeItem item)Get expression parts for tree item received from sources treebooleanremove(QuerySchemaExpression field)booleanremove(Object value)Remove itemvoidremoveAll()Remove all itemsbooleansetItemData(int itemFuture, Object item, Object newValue)
-
-
-
Field Detail
-
SET_EXPRESSION
public static final int SET_EXPRESSION
- See Also:
- Constant Field Values
-
SET_NEW_SOURCE_ALIAS
public static final int SET_NEW_SOURCE_ALIAS
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
FieldsEditProvider
public FieldsEditProvider(QueryWizardSource source)
- Parameters:
source- - query wizard source
-
-
Method Detail
-
getTreeItemExpression
public static FieldsEditProvider.ExpressionParts getTreeItemExpression(org.eclipse.swt.widgets.TreeItem item)
Get expression parts for tree item received from sources tree- Parameters:
item- tree item- Returns:
- expression parts
-
add
public QuerySchemaExpression add(Object value)
Adding new fields. If adding new field form sources, value mast be instance of TreeItem If adding new field form available tables, value must be instance of DbViewElement.- Overrides:
addin classAbstractQueryWizardEditProvider- Parameters:
value- - new value- Returns:
- - new added value
-
remove
public boolean remove(Object value)
Description copied from class:AbstractQueryWizardEditProviderRemove item- Overrides:
removein classAbstractQueryWizardEditProvider- Parameters:
value- - value which need to be removed- Returns:
- true if successfully else false
-
remove
public boolean remove(QuerySchemaExpression field)
-
removeAll
public void removeAll()
Description copied from class:AbstractQueryWizardEditProviderRemove all items- Overrides:
removeAllin classAbstractQueryWizardEditProvider
-
setItemData
public boolean setItemData(int itemFuture, Object item, Object newValue)- Overrides:
setItemDatain classAbstractQueryWizardEditProvider- Parameters:
itemFuture- which item future changeitem- item at which data need to changednewValue- new future value- Returns:
- true if future was changed
-
add
public QuerySchemaExpression add(QuerySchemaExpression expression)
Add expression- Parameters:
expression- new expression- Returns:
- new expression
-
add
public QuerySchemaExpression add(QuerySchemaExpression expression, NestedTableExpression nestedTable)
Add expression- Parameters:
expression- new expressionnestedTable- parent nested table- Returns:
- new expression
-
add
public QuerySchemaExpression add(DbViewElement field, String expression)
Add expression by DbViewField- Parameters:
field- DbViewFieldexpression- string expression- Returns:
- new expression
-
add
public QuerySchemaExpression add(NestedTableExpression nestedTable, String expression)
Add nested table- Parameters:
nestedTable- nested tableexpression- text expression for nested table- Returns:
- nested table
-
add
public void add(QuerySchemaSource source)
Add all fields from source- Parameters:
source- - query schema source
-
add
public QuerySchemaExpression add(String sourceAlias, DbViewElement field)
Add new expression- Parameters:
sourceAlias- - parent source aliasfield- - field DbView- Returns:
- new expression
-
findAndAddNestedTable
public QuerySchemaExpression findAndAddNestedTable(DbViewElement nestedTableView, String expression)
Find nested table, if not found added new nested table- Parameters:
nestedTableView- nested tableexpression- text expression for nested table- Returns:
- nested table
-
-