Examples of DataEnumLoader


Examples of org.drools.ide.common.server.util.DataEnumLoader

  }



    public void testNoOp() {
        DataEnumLoader loader = new DataEnumLoader(" ");
        assertFalse(loader.hasErrors());
        assertEquals(0, loader.getData().size());

        loader = new DataEnumLoader("");
        assertFalse(loader.hasErrors());
        assertEquals(0, loader.getData().size());

    }
View Full Code Here

Examples of org.drools.ide.common.server.util.DataEnumLoader

    }

    public void testLiteralHelperUtilityClass() {
      //this shows how you can load it up with a class (which should return a map of keys to List.
      DataEnumLoader loader = new DataEnumLoader("=(new org.drools.ide.common.modeldriven.SampleDataSource2()).loadData()");

      assertFalse(loader.hasErrors());

        assertEquals(1, loader.getData().size());
        String[] res = (String[]) loader.getData().get("whee");
      assertEquals(2, res.length);
      assertEquals("hey", res[0]);
      assertEquals("ho", res[1]);

    }
View Full Code Here

Examples of org.drools.ide.common.server.util.DataEnumLoader

        assertEquals("yeah yeah,\nyeah,\nyeah", DataEnumLoader.addCommasForNewLines( s ));
    }

    public void testLazyString() {
      //in this case we are dealing with an expression which will not be resolved at load time.
      DataEnumLoader loader = new DataEnumLoader("'Person.type[sex]' : 'something @{sex}'");
      assertFalse(loader.hasErrors());

      Map data = loader.getData();
      String[] sl = (String[]) data.get("Person.type[sex]");
      String s = sl[0];
      assertEquals("something @{sex}", s);
      Map context = new HashMap() {{ put("sex", "cool"); }};

      Object r = TemplateRuntime.eval(s, context);

      assertEquals("something cool", r);

      loader = new DataEnumLoader("'Person.type[sex, money]' : '@{sex} @{money}'");
      assertFalse(loader.hasErrors());

      sl = (String[]) loader.getData().get("Person.type[sex, money]");
      s = sl[0];
      assertEquals("@{sex} @{money}", s);

    }
View Full Code Here

Examples of org.drools.ide.common.server.util.DataEnumLoader

        return builder.getInstance();
    }

    private void populateDateEnums(List<String> dataEnums) {
        for ( String enumFile : dataEnums ) {
            DataEnumLoader enumLoader = new DataEnumLoader( enumFile );
            if ( enumLoader.hasErrors() ) {
                errors.addAll( enumLoader.getErrors() );
            } else {
                builder.addAllDataEnumsList( enumLoader.getData() );
            }
        }
    }
View Full Code Here

Examples of org.kie.workbench.common.services.datamodel.backend.server.builder.util.DataEnumLoader

    public KObject toKObject( final Path path ) {
        KObject index = null;

        try {
            final String enumDefinition = ioService.readAllString( path );
            final DataEnumLoader enumLoader = new DataEnumLoader( enumDefinition );
            if ( enumLoader.hasErrors() ) {
                logger.info( "Unable to index '" + path.toUri().toString() + "'. Related errors follow:" );
                for ( String e : enumLoader.getErrors() ) {
                    logger.info( e );
                }
                return index;
            }
View Full Code Here

Examples of org.kie.workbench.common.services.datamodel.backend.server.builder.util.DataEnumLoader

    }

    private List<ValidationMessage> doValidation( final Path path,
                                                  final String content ) {
        try {
            final DataEnumLoader loader = new DataEnumLoader( content );
            if ( !loader.hasErrors() ) {
                return Collections.emptyList();
            } else {
                final List<ValidationMessage> validationMessages = new ArrayList<ValidationMessage>();
                final List<String> loaderErrors = loader.getErrors();

                for ( final String message : loaderErrors ) {
                    validationMessages.add( makeValidationMessages( path,
                                                                    message ) );
                }
View Full Code Here

Examples of org.kie.workbench.common.services.datamodel.backend.server.builder.util.DataEnumLoader

                                                  final String content ) {
        try {
            final Project project = projectService.resolveProject( path );
            final KieModule module = builderCache.assertBuilder( project ).getKieModuleIgnoringErrors();
            final ClassLoader classLoader = KieModuleMetaData.Factory.newKieModuleMetaData( module ).getClassLoader();
            final DataEnumLoader loader = new DataEnumLoader( content,
                                                              classLoader );
            if ( !loader.hasErrors() ) {
                return Collections.emptyList();
            } else {
                final List<ValidationMessage> validationMessages = new ArrayList<ValidationMessage>();
                final List<String> loaderErrors = loader.getErrors();

                for ( final String message : loaderErrors ) {
                    validationMessages.add( makeValidationMessages( path,
                                                                    message ) );
                }
View Full Code Here

Examples of org.kie.workbench.common.services.datamodel.backend.server.builder.util.DataEnumLoader

    public KObject toKObject( final Path path ) {
        KObject index = null;

        try {
            final String enumDefinition = ioService.readAllString( path );
            final DataEnumLoader enumLoader = new DataEnumLoader( enumDefinition );
            if ( enumLoader.hasErrors() ) {
                logger.info( "Unable to index '" + path.toUri().toString() + "'. Related errors follow:" );
                for ( String e : enumLoader.getErrors() ) {
                    logger.info( e );
                }
                return index;
            }
View Full Code Here

Examples of org.kie.workbench.common.services.datamodel.backend.server.builder.util.DataEnumLoader

                                                  final String content ) {
        try {
            final KieProject project = projectService.resolveProject( path );
            final KieModule module = builderCache.assertBuilder( project ).getKieModuleIgnoringErrors();
            final ClassLoader classLoader = KieModuleMetaData.Factory.newKieModuleMetaData( module ).getClassLoader();
            final DataEnumLoader loader = new DataEnumLoader( content,
                                                              classLoader );
            if ( !loader.hasErrors() ) {
                return Collections.emptyList();
            } else {
                final List<ValidationMessage> validationMessages = new ArrayList<ValidationMessage>();
                final List<String> loaderErrors = loader.getErrors();

                for ( final String message : loaderErrors ) {
                    validationMessages.add( makeValidationMessages( path,
                                                                    message ) );
                }
View Full Code Here

Examples of org.kie.workbench.common.services.datamodel.backend.server.builder.util.DataEnumLoader

    public KObject toKObject( final Path path ) {
        KObject index = null;

        try {
            final String enumDefinition = ioService.readAllString( path );
            final DataEnumLoader enumLoader = new DataEnumLoader( enumDefinition );
            if ( enumLoader.hasErrors() ) {
                logger.info( "Unable to index '" + path.toUri().toString() + "'. Related errors follow:" );
                for ( String e : enumLoader.getErrors() ) {
                    logger.info( e );
                }
                return index;
            }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.