Skip to main content

Posts

Showing posts with the label yaml

Deserialize nested class using yamlbeans

I'm using yamlbeans to deserialize yaml files into Java objects. This works fine as long as I only have one class. The problem is when I want to nest a field, I am forced to specify the nested class in the yaml description. Single class example: Java: public class MessageField { public String name; public String type; public int length; public String comment; } yaml: name: field1 type: int length: 4 comment: first field --- name: field2 type: string length: 16 comment: second field --- Multiple classes (requires !com.mylib.VariableField in yaml file) Java: public class MessageField { public String name; public String type; public int length; public String comment; public List<VariableField> variableFields; } public class VariableField extends MessageField{ public int id; } yaml: name: field3 type: short length: 2 comment: variableFields: - !com.mylib.VariableField id: 1 name: nestedField 1 type: string le

YAML internationalization

I'm working in a big project.I'm thinking of a new idea to create the best way of internacianalization to many languages. Solutions: 1.Store data as arrays - tree file system.. It's not a good way because i need to modify files "on air". 2.I18n table.All translations have a common table or relative tables.(Queries to database + database cache) 3.YAML(it's new for me) I am reading about YAMl documentation and I like this structure..I suggest the 3rd solution. I would like to hear your opinions/suggestions. Thank you in advance.