public void validate(List<String> errors) { String createMessage = getOption(getOptions(), "java_create_message", null); if( "true".equals(createMessage) ) { for (EnumFieldDescriptor field : getFields().values()) { String type = constantToUCamelCase(field.getName()); TypeDescriptor typeDescriptor=null; // Find the type def for that guy.. if( parent!=null ) { typeDescriptor = parent.getType(type); } if( typeDescriptor == null ) { typeDescriptor = protoDescriptor.getType(type); } if( typeDescriptor == null ) { errors.add("ENUM constant '"+field.getName()+"' did not find expected associated message: "+type); } else { field.associate(typeDescriptor); typeDescriptor.associate(field); } } } }
private String javaType(TypeDescriptor descriptor) { ProtoDescriptor p = descriptor.getProtoDescriptor(); if( p != proto ) { // Try to keep it short.. String othePackage = javaPackage(p); if( equals(othePackage,javaPackage(proto) ) ) { return javaClassName(p)+"."+descriptor.getQName(); } // Use the fully qualified class name. return othePackage+"."+javaClassName(p)+"."+descriptor.getQName(); } return descriptor.getQName(); }
typeDescriptor = m.getProtoDescriptor().getType(typeEnum); if( typeDescriptor == null || !typeDescriptor.isEnum() ) { errors.add("The java_type_method option on the "+m.getName()+" message does not point to valid enum type"); return;
for (EnumFieldDescriptor field : ed.getFields().values()) { p("case "+field.getName()+":"); String type = field.getAssociatedType().getName(); p(" return new "+javaRelatedType(type, "Bean")+"();");
for (EnumFieldDescriptor field : ed.getFields().values()) { p("case "+field.getName()+":"); String type = field.getAssociatedType().getName(); p(" return new "+javaRelatedType(type, "Bean")+"();");
typeDescriptor = m.getProtoDescriptor().getType(typeEnum); if( typeDescriptor == null || !typeDescriptor.isEnum() ) { errors.add("The java_type_method option on the "+m.getName()+" message does not point to valid enum type"); return;
private String javaType(TypeDescriptor descriptor) { ProtoDescriptor p = descriptor.getProtoDescriptor(); if( p != proto ) { // Try to keep it short.. String othePackage = javaPackage(p); if( equals(othePackage,javaPackage(proto) ) ) { return javaClassName(p)+"."+descriptor.getQName(); } // Use the fully qualified class name. return othePackage+"."+javaClassName(p)+"."+descriptor.getQName(); } return descriptor.getQName(); }
public void validate(List<String> errors) { String createMessage = getOption(getOptions(), "java_create_message", null); if( "true".equals(createMessage) ) { for (EnumFieldDescriptor field : getFields().values()) { String type = constantToUCamelCase(field.getName()); TypeDescriptor typeDescriptor=null; // Find the type def for that guy.. if( parent!=null ) { typeDescriptor = parent.getType(type); } if( typeDescriptor == null ) { typeDescriptor = protoDescriptor.getType(type); } if( typeDescriptor == null ) { errors.add("ENUM constant '"+field.getName()+"' did not find expected associated message: "+type); } else { field.associate(typeDescriptor); typeDescriptor.associate(field); } } } }
for (EnumFieldDescriptor field : ed.getFields().values()) { p("case "+field.getName()+":"); String type = field.getAssociatedType().getName(); p(" return new "+javaRelatedType(type, "Bean")+"();");
typeDescriptor = m.getProtoDescriptor().getType(typeEnum); if( typeDescriptor == null || !typeDescriptor.isEnum() ) { errors.add("The java_type_method option on the "+m.getName()+" message does not point to valid enum type"); return;
private String javaType(TypeDescriptor descriptor) { ProtoDescriptor p = descriptor.getProtoDescriptor(); if( p != proto ) { // Try to keep it short.. String othePackage = javaPackage(p); if( equals(othePackage,javaPackage(proto) ) ) { return javaClassName(p)+"."+descriptor.getQName(); } // Use the fully qualified class name. return othePackage+"."+javaClassName(p)+"."+descriptor.getQName(); } return descriptor.getQName(); }
public void validate(List<String> errors) { String createMessage = getOption(getOptions(), "java_create_message", null); if( "true".equals(createMessage) ) { for (EnumFieldDescriptor field : getFields().values()) { String type = constantToUCamelCase(field.getName()); TypeDescriptor typeDescriptor=null; // Find the type def for that guy.. if( parent!=null ) { typeDescriptor = parent.getType(type); } if( typeDescriptor == null ) { typeDescriptor = protoDescriptor.getType(type); } if( typeDescriptor == null ) { errors.add("ENUM constant '"+field.getName()+"' did not find expected associated message: "+type); } else { field.associate(typeDescriptor); typeDescriptor.associate(field); } } } }
typeDescriptor = m.getProtoDescriptor().getType(typeEnum); if( typeDescriptor == null || !typeDescriptor.isEnum() ) { errors.add("The java_type_method option on the "+m.getName()+" message does not point to valid enum type"); return;
private String javaType(TypeDescriptor descriptor) { ProtoDescriptor p = descriptor.getProtoDescriptor(); if( p != proto ) { // Try to keep it short.. String othePackage = javaPackage(p); if( equals(othePackage,javaPackage(proto) ) ) { return javaClassName(p)+"."+descriptor.getQName(); } // Use the fully qualified class name. return othePackage+"."+javaClassName(p)+"."+descriptor.getQName(); } return descriptor.getQName(); }
typeDescriptor = m.getProtoDescriptor().getType(typeEnum); if( typeDescriptor == null || !typeDescriptor.isEnum() ) { errors.add("The java_type_method option on the "+m.getName()+" message does not point to valid enum type"); return;
private String javaType(TypeDescriptor descriptor) { ProtoDescriptor p = descriptor.getProtoDescriptor(); if( p != proto ) { // Try to keep it short.. String othePackage = javaPackage(p); if( equals(othePackage,javaPackage(proto) ) ) { return javaClassName(p)+"."+descriptor.getQName(); } // Use the fully qualified class name. return othePackage+"."+javaClassName(p)+"."+descriptor.getQName(); } return descriptor.getQName(); }
typeDescriptor = m.getProtoDescriptor().getType(typeEnum); if( typeDescriptor == null || !typeDescriptor.isEnum() ) { errors.add("The java_type_method option on the "+m.getName()+" message does not point to valid enum type"); return;
private String javaType(TypeDescriptor descriptor) { ProtoDescriptor p = descriptor.getProtoDescriptor(); if( p != proto ) { // Try to keep it short.. String othePackage = javaPackage(p); if( equals(othePackage,javaPackage(proto) ) ) { return javaClassName(p)+"."+descriptor.getQName(); } // Use the fully qualified class name. return othePackage+"."+javaClassName(p)+"."+descriptor.getQName(); } return descriptor.getQName(); }
boolean v = Boolean.valueOf(defaultOption.getValue()); return ""+v; } else if( field.getTypeDescriptor()!=null && field.getTypeDescriptor().isEnum() ) { return javaType(field)+"."+defaultOption.getValue();
boolean v = Boolean.valueOf(defaultOption.getValue()); return ""+v; } else if( field.getTypeDescriptor()!=null && field.getTypeDescriptor().isEnum() ) { return javaType(field)+"."+defaultOption.getValue();