1 23 24 package org.objectweb.jorm.metainfo.api; 25 26 import org.objectweb.jorm.type.api.PType; 27 28 import java.util.Iterator ; 29 import java.util.Collection ; 30 31 32 38 public interface CompositeName extends MetaObject { 39 43 String getName(); 44 45 49 String getFQName(); 50 51 55 void addInheritedCompositeName(CompositeName cn); 56 57 60 Iterator iterateInheritedCompositeName(); 61 62 66 Collection getSuperCompositeNames(); 67 68 69 74 CompositeName getInheritedCompositeName(String name); 75 76 81 ScalarField getScalarField(String fieldname); 82 83 87 int getInheritedCompositeNameNumber(); 88 89 95 ScalarField createCompositeNameField(String fieldname, PType type, int size, int scale); 96 97 101 int getFieldNumber(); 102 103 106 Iterator iterateField(); 107 108 112 Collection getFields(); 113 114 117 Iterator iterateAllField(); 118 119 123 Collection getAllFields(); 124 } 125 | Popular Tags |