Class SimpleBindingItem

java.lang.Object
de.businesscode.bcdui.binding.SimpleBindingItem
Direct Known Subclasses:
BindingItem

public class SimpleBindingItem extends Object
Base class for BindingItems read from a BindingSet definition or calc:Calc of a Wrs It becomes member of a (Wrs|Standard)BindingSet See also WrqBindingItem for the analogy used during actual statement representing the output
  • Field Details

    • BCD_NO_TABLE_ALIAS

      public static final String BCD_NO_TABLE_ALIAS
      See Also:
    • wordPattern

      public static final Pattern wordPattern
    • pureColumnNamePattern

      public static final Pattern pureColumnNamePattern
    • columnExpression

      protected String columnExpression
    • qColumnExpr

      protected String qColumnExpr
  • Constructor Details

    • SimpleBindingItem

      public SimpleBindingItem(SimpleBindingItem src)
      Copy constructor.
    • SimpleBindingItem

      public SimpleBindingItem(BindingSet pBindingSet, String id, String pColumnExpression, boolean columnQuoting)
      Constructor
      Parameters:
      pBindingSet -
      id -
      pColumnExpression - - true - if item is SQL expression
      columnQuoting -
  • Method Details

    • toXML

      public void toXML(XMLStreamWriter writer, boolean withColumnExpression) throws XMLStreamException
      Prints an XML representation of the BindingItem.
      Parameters:
      writer - The writer instance to print the data to.
      Throws:
      XMLStreamException
    • getBindingSet

      public BindingSet getBindingSet()
      getBindingSet
      Returns:
    • setBindingSet

      public void setBindingSet(BindingSet bindingSet)
      setBindingSet
    • getQColumnExpression

      public String getQColumnExpression(String tableAlias)
      Helper to merge a table alias into a column expression, which can contain SQL functions etc Method calcQColumnExpression
    • getColumnExpression

      public String getColumnExpression()
      gets column expression
    • setColumnExpression

      public void setColumnExpression(String columnExpressionPar)
      setColumnExpression
      Parameters:
      columnExpressionPar -
    • setId

      public void setId(String id)
      sets id of item
    • getId

      public String getId()
      gets id of item
    • isColumnQuoting

      public boolean isColumnQuoting()
    • getDescription

      public String getDescription()
    • setDescription

      public void setDescription(String description)