public DSLVariableValue getSelectedValue() { int selectedIndex = resultWidget.getSelectedIndex(); if ( selectedIndex != -1 ) { return new DSLVariableValue( resultWidget.getValue( selectedIndex ) ); } else { return new DSLVariableValue( "" ); } }
public void valueChanged( String newText, String newValue ) { makeDirty(); selectedValue = new DSLVariableValue( newValue ); //When the value changes we need to reset the content of *ALL* DSLSentenceWidget drop-downs. //An improvement would be to determine the chain of dependent drop-downs and only update //children of the one whose value changes. However in reality DSLSentences only contain //a couple of drop-downs so it's quicker to simply update them all. updateEnumDropDowns(); } };
public DSLVariableValue getSelectedValue() { String value = this.resultWidget.getSelectedIndex() == 0 ? "true" : "false"; return new DSLVariableValue( value ); } }
private DSLVariableValue parseValue( String variable ) { //if the variable doesn't have a ':', then it is considered as a //simple value if ( !variable.contains( ":" ) ) { return new DSLVariableValue( variable ); } //if it does containt a ':', then the part before it is considered //as the real value (used to create the final drl) and the part //after it is considered as an id String value = variable.substring( 0, variable.indexOf( ":" ) ); String id = variable.substring( variable.indexOf( ":" ) + 1 ); return new DSLComplexVariableValue( id, value ); }
public DSLVariableValue getSelectedValue() { return new DSLVariableValue( resultWidget.getDateString() ); } }
@Override @SuppressWarnings({ "rawtypes", "unchecked" }) protected void addCurrentElementToCollection( HierarchicalStreamReader reader, UnmarshallingContext context, Collection collection, Collection target ) { Object item = readItem( reader, context, collection ); if ( item instanceof DSLVariableValue) { target.add( item ); } else if ( item instanceof String ) { //The only other possible legacy type is a String, so using toString() should be OK DSLVariableValue value = new DSLVariableValue( item.toString() ); target.add( value ); } }
private DSLVariableValue visitDSLVariableValue( DSLVariableValue value ) { DSLVariableValue clone = new DSLVariableValue(); clone.setValue( value.getValue() ); return clone; }
public DSLVariableValue getSelectedValue() { //if oldVariableValue was of type DSLComplexVariableValue, then return a //copy of it with only the 'value' part modified if ( oldVariableValue instanceof DSLComplexVariableValue) { return new DSLComplexVariableValue( ( (DSLComplexVariableValue) oldVariableValue ).getId(), box.getText() ); } return new DSLVariableValue( box.getText() ); }