@Override public String getValue( final EnumRow enumRow ) { return enumRow.getFieldName(); } };
@Override public void update( final int index, final EnumRow object, final String value ) { isDirty = true; object.setFieldName( value ); } } );
@Override public void update( final int index, final EnumRow object, final String value ) { isDirty = true; object.setContext( value ); } } );
@Test public void testParsing5() { //Space before colon omitted final String content = "'Fact.field': ['a', 'b']"; final List<EnumRow> enums = EnumParser.parseEnums( content ); assertFalse( enums.isEmpty() ); assertEquals( 1, enums.size() ); assertEquals( "Fact", enums.get( 0 ).getFactName() ); assertEquals( "field", enums.get( 0 ).getFieldName() ); assertEquals( "['a', 'b']", enums.get( 0 ).getContext() ); }
@Override public void setContent( final String content ) { dataProvider.setList( EnumParser.parseEnums( content ) ); }
@Override public String getValue( final EnumRow enumRow ) { return enumRow.getContext(); } };
@Override public String getValue( final EnumRow enumRow ) { return enumRow.getFactName(); } };
@OnMayClose public boolean checkIfDirty() { if ( isDirty() ) { return view.confirmClose(); } return true; }
@Override public void callback( final EnumModelContent response ) { view.setContent( response.getModel().getDRL() ); view.hideBusyIndicator(); } };
@Override public void update( final int index, final EnumRow object, final String value ) { isDirty = true; object.setFactName( value ); } } );
@Override public void execute() { onSave(); } } )
@Override public void onFocus() { viewSource.setContent( view.getContent() ); }
@IsDirty public boolean isDirty() { return view.isDirty(); }
public void onClick( ClickEvent clickEvent ) { isDirty = true; final EnumRow enumRow = new EnumRow(); dataProvider.getList().add( enumRow ); } } );
@Test public void testParsing1() { //Perfectly valid final String content = "'Fact.field' : ['a', 'b']"; final List<EnumRow> enums = EnumParser.parseEnums( content ); assertFalse( enums.isEmpty() ); assertEquals( 1, enums.size() ); assertEquals( "Fact", enums.get( 0 ).getFactName() ); assertEquals( "field", enums.get( 0 ).getFieldName() ); assertEquals( "['a', 'b']", enums.get( 0 ).getContext() ); }
@Test public void testMissingField1() { final String content = "Fact' : ['a', 'b']"; final List<EnumRow> enums = EnumParser.parseEnums( content ); assertTrue( enums.isEmpty() ); }
@Test public void testParsing6() { //Space after colon omitted final String content = "'Fact.field' :['a', 'b']"; final List<EnumRow> enums = EnumParser.parseEnums( content ); assertFalse( enums.isEmpty() ); assertEquals( 1, enums.size() ); assertEquals( "Fact", enums.get( 0 ).getFactName() ); assertEquals( "field", enums.get( 0 ).getFieldName() ); assertEquals( "['a', 'b']", enums.get( 0 ).getContext() ); }
@Test public void testParsing4() { //Spaces omitted around colon final String content = "'Fact.field':['a', 'b']"; final List<EnumRow> enums = EnumParser.parseEnums( content ); assertFalse( enums.isEmpty() ); assertEquals( 1, enums.size() ); assertEquals( "Fact", enums.get( 0 ).getFactName() ); assertEquals( "field", enums.get( 0 ).getFieldName() ); assertEquals( "['a', 'b']", enums.get( 0 ).getContext() ); }
@Test public void testComments() { final String content = "'Fact.field' : ['a', 'b']\n" + "\n" + "#A comment\n" + "//Another comment\n"; final List<EnumRow> enums = EnumParser.parseEnums( content ); assertFalse( enums.isEmpty() ); assertEquals( 1, enums.size() ); assertEquals( "Fact", enums.get( 0 ).getFactName() ); assertEquals( "field", enums.get( 0 ).getFieldName() ); assertEquals( "['a', 'b']", enums.get( 0 ).getContext() ); }