Coverage Report - org.galagosearch.tupleflow.typebuilder.TypeSpecification
 
Classes in this File Line Coverage Branch Coverage Complexity
TypeSpecification
78%
18/23
N/A
0
 
 1  
 // BSD License (http://www.galagosearch.org/license)
 2  
 
 3  
 package org.galagosearch.tupleflow.typebuilder;
 4  
 
 5  
 import java.util.ArrayList;
 6  
 
 7  
 /**
 8  
  *
 9  
  * @author trevor
 10  
  */
 11  
 public class TypeSpecification {
 12  2
     public TypeSpecification() {
 13  2
         this.packageName = "";
 14  2
         this.typeName = "";
 15  2
         this.fields = new ArrayList<FieldSpecification>();
 16  2
         this.orders = new ArrayList<OrderSpecification>();
 17  2
     }
 18  
 
 19  
     public void addFieldSpecification(FieldSpecification.DataType type, String name) {
 20  0
         FieldSpecification field = new FieldSpecification(type, name);
 21  0
         fields.add(field);
 22  0
     }
 23  
     
 24  
     public void addOrderSpecification(OrderSpecification order) {
 25  0
         orders.add(order);
 26  0
     }
 27  
     
 28  
     public void setPackageName(String packageName) {
 29  2
         this.packageName = packageName;
 30  2
     }
 31  
     
 32  
     public String getPackageName() {
 33  2
         return this.packageName;
 34  
     }
 35  
     
 36  
     public void setFields(ArrayList<FieldSpecification> fields) {
 37  2
         this.fields = fields;
 38  2
     }
 39  
 
 40  
     public void setOrders(ArrayList<OrderSpecification> orders) {
 41  2
         this.orders = orders;
 42  2
     }
 43  
 
 44  
     public ArrayList<FieldSpecification> getFields() {
 45  4
         return fields;
 46  
     }
 47  
 
 48  
     public ArrayList<OrderSpecification> getOrders() {
 49  4
         return orders;
 50  
     }
 51  
 
 52  
     public String getTypeName() {
 53  2
         return typeName;
 54  
     }
 55  
 
 56  
     public void setTypeName(String typeName) {
 57  2
         this.typeName = typeName;
 58  2
     }
 59  
     
 60  
     String packageName;
 61  
     String typeName;
 62  
     ArrayList<FieldSpecification> fields;
 63  
     ArrayList<OrderSpecification> orders;            
 64  
 }