Package org.drools.guvnor.client.factmodel

Examples of org.drools.guvnor.client.factmodel.FieldMetaModel


        assertEquals( 1,
                      mm.fields.size() );
        assertEquals( "Foo",
                      mm.name );

        FieldMetaModel fmm = (FieldMetaModel) mm.fields.get( 0 );
        assertEquals( "name",
                      fmm.name );

        mm.fields.add( new FieldMetaModel( "age",
                                           "int" ) );

        ch.storeAssetContent( ass,
                              asset );
View Full Code Here


    @Test
    public void testToDrl() {

        List<FieldMetaModel> fields = new ArrayList<FieldMetaModel>();
        fields.add( new FieldMetaModel( "f1",
                                        "int" ) );
        fields.add( new FieldMetaModel( "f2",
                                        "String" ) );

        FactMetaModel mm = new FactMetaModel( "FooBar",
                                              fields );
View Full Code Here

        assertEquals( "FooBar",
                      mm.getName() );
        assertEquals( 2,
                      mm.getFields().size() );
        for ( int i = 0; i < mm.getFields().size(); i++ ) {
            FieldMetaModel fm = (FieldMetaModel) mm.getFields().get( 1 );
            if ( fm.name.equals( "f1" ) ) {
                assertEquals( "f1",
                              fm.name );
                assertEquals( "int",
                              fm.type );
View Full Code Here

        assertEquals( 1,
                      mm.getFields().size() );
        assertEquals( "Foo",
                      mm.getName() );

        FieldMetaModel fmm = (FieldMetaModel) mm.getFields().get( 0 );
        assertEquals( "name",
                      fmm.name );

        mm.getFields().add( new FieldMetaModel( "age",
                                                "int" ) );

        ch.storeAssetContent( ass,
                              asset );
View Full Code Here

            AnnotationMetaModel a = (AnnotationMetaModel) mm.getAnnotations().get( i );
            sb.append( "\n\t" );
            sb.append( buildAnnotationDRL( a ) );
        }
        for ( int i = 0; i < mm.getFields().size(); i++ ) {
            FieldMetaModel f = (FieldMetaModel) mm.getFields().get( i );
            sb.append( "\n\t" );
            sb.append( f.name + ": " + f.type );
        }
        sb.append( "\nend" );
        return sb.toString();
View Full Code Here

            Map<String, TypeFieldDescr> fields = td.getFields();
            for ( Iterator<Map.Entry<String, TypeFieldDescr>> iterator = fields.entrySet().iterator(); iterator.hasNext(); ) {
                Map.Entry<String, TypeFieldDescr> en = iterator.next();
                String fieldName = en.getKey();
                TypeFieldDescr descr = en.getValue();
                FieldMetaModel fm = new FieldMetaModel( fieldName,
                                                        descr.getPattern().getObjectType() );

                mm.getFields().add( fm );
            }
View Full Code Here

  String toDRL(FactMetaModel mm) {
    StringBuilder sb = new StringBuilder();
    sb.append("declare " + mm.name);
    for (int i = 0; i < mm.fields.size(); i++) {
      FieldMetaModel f = (FieldMetaModel) mm.fields.get(i);
      sb.append("\n\t");
      sb.append(f.name + ": " + f.type);
    }
    sb.append("\nend");
    return sb.toString();
View Full Code Here

        TypeFieldDescr descr = en.getValue();
        if (descr.getMetaAttributes().size() > 0) {
          //can't do this yet
          throw new DroolsParserException("using text");
        }
        FieldMetaModel fm = new FieldMetaModel(fieldName, descr.getPattern().getObjectType());

        mm.fields.add(fm);
      }
      list.add(mm);
    }
View Full Code Here

    @Test
    public void testToDrl() {

        List<FieldMetaModel> fields = new ArrayList<FieldMetaModel>();
        fields.add( new FieldMetaModel( "f1",
                                        "int" ) );
        fields.add( new FieldMetaModel( "f2",
                                        "String" ) );

        FactMetaModel mm = new FactMetaModel( "FooBar",
                                              fields );
View Full Code Here

        assertEquals( "FooBar",
                      mm.getName() );
        assertEquals( 2,
                      mm.getFields().size() );
        for ( int i = 0; i < mm.getFields().size(); i++ ) {
            FieldMetaModel fm = (FieldMetaModel) mm.getFields().get( 1 );
            if ( fm.name.equals( "f1" ) ) {
                assertEquals( "f1",
                              fm.name );
                assertEquals( "int",
                              fm.type );
View Full Code Here

TOP

Related Classes of org.drools.guvnor.client.factmodel.FieldMetaModel

Copyright © 2018 www.massapicom. 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.