176177178179180181182
if(t==null) t = string; return t; } public Leaf makeValue(String datatypeLibrary, String type, String value, Context c, String ns, LocatorImpl locator, AnnotationsImpl annotations) throws BuildException { return new Value(locator,getType(datatypeLibrary, type),value); }
8384858687888990919293
} String methodName = NameUtil.toMethodName(name.getLocalPart()); for( JType t : types ) { if(!props.add(new AttributeProp(name,t))) continue; JMethod m = clazz.method(JMod.PUBLIC, nset.opts.chainMethod? (JType)clazz : nset.codeModel.VOID, methodName);
160161162163164165166167
for( Leaf l : Element.this ) l.generate(clazz,nset, props); } public void generate(JDefinedClass outer, NodeSet nset, Set<Prop> props) { if(props.add(new ElementProp(name,clazz))) generateMethod(outer, nset, clazz); }
181182183184185186187188
} public void generate(NodeSet nset) { } public void generate(JDefinedClass clazz, NodeSet nset, Set<Prop> props) { if(props.add(new ElementProp(name,ref.def.clazz))) generateMethod(clazz, nset, ref.def.clazz); }
203204205206207208209210211212213
types.add(((Text)l).getDatatype(nset)); } } for( JType t : types ) { if(!props.add(new LeafElementProp(name,t))) continue; generateMethod(clazz, nset, nset.opts.chainMethod? (JType)clazz : nset.codeModel.VOID ).param(t,"value"); }
126127128129130131132133134135136
/** * Creates a prop of the data value method. */ protected final void createDataMethod(JDefinedClass clazz, JType valueType, NodeSet nset, Set<Prop> props) { if(!props.add(new ValueProp(valueType))) return; JMethod m = clazz.method(JMod.PUBLIC, nset.opts.chainMethod? (JType)clazz : nset.codeModel.VOID, "_text");