public TypeDescriptor getType()

in activemq-protobuf/src/main/java/org/apache/activemq/protobuf/compiler/ProtoDescriptor.java [127:154]


    public TypeDescriptor getType(String type) {
        for (MessageDescriptor o : messages.values()) {
            if( type.equals(o.getName()) ) {
                return o;
            }
            if( type.startsWith(o.getName()+".") ) {
                return o.getType( type.substring(o.getName().length()+1) );
            }
        }
        for (EnumDescriptor o : enums.values()) {
            if( type.equals(o.getName()) ) {
                return o;
            }
        }
        // Check to see if the type was qualified with the package name...
        for (ProtoDescriptor o : importProtoDescriptors.values()) {
            if( o.getPackageName()!=null && type.startsWith(o.getPackageName()+".") ) {
                return o.getType( type.substring(o.getPackageName().length()+1) );
            }
        }
        for (ProtoDescriptor o : importProtoDescriptors.values()) {
            TypeDescriptor rc = o.getType(type);
            if (rc != null) {
                return rc;
            }
        }
        return null;
    }