/** * Name converter that implements "{@code XML -> Java} name conversion" * as specified in the spec. * * This object abstracts the detail that we use different name * conversion depending on the customization. * * <p> * This object should be used to perform any name conversion * needs, instead of the JJavaName class in CodeModel. */ public NameConverter getNameConverter() { return model.getNameConverter(); }
/** * Name converter that implements "{@code XML -> Java} name conversion" * as specified in the spec. * * This object abstracts the detail that we use different name * conversion depending on the customization. * * <p> * This object should be used to perform any name conversion * needs, instead of the JJavaName class in CodeModel. */ public NameConverter getNameConverter() { return model.getNameConverter(); }
/** * Name converter that implements "XML->Java name conversion" * as specified in the spec. * * This object abstracts the detail that we use different name * conversion depending on the customization. * * <p> * This object should be used to perform any name conversion * needs, instead of the JJavaName class in CodeModel. */ public NameConverter getNameConverter() { return model.getNameConverter(); }
/** * Name converter that implements "XML->Java name conversion" * as specified in the spec. * * This object abstracts the detail that we use different name * conversion depending on the customization. * * <p> * This object should be used to perform any name conversion * needs, instead of the JJavaName class in CodeModel. */ public NameConverter getNameConverter() { return model.getNameConverter(); }
/** * Name converter that implements "{@code XML -> Java} name conversion" * as specified in the spec. * * This object abstracts the detail that we use different name * conversion depending on the customization. * * <p> * This object should be used to perform any name conversion * needs, instead of the JJavaName class in CodeModel. */ public NameConverter getNameConverter() { return model.getNameConverter(); }
private static List<CEnumConstant> buildMemberList( Model model, Element dom ) { List<CEnumConstant> r = new ArrayList<CEnumConstant>(); String members = DOMUtil.getAttribute(dom,"members"); if(members==null) members=""; // TODO: error handling StringTokenizer tokens = new StringTokenizer(members); while(tokens.hasMoreTokens()) { String token = tokens.nextToken(); r.add(new CEnumConstant(model.getNameConverter().toConstantName(token), null,token,null/*TODO*/,null,null)); } return r; } }
private static List<CEnumConstant> buildMemberList( Model model, Element dom ) { List<CEnumConstant> r = new ArrayList<CEnumConstant>(); String members = DOMUtil.getAttribute(dom,"members"); if(members==null) members=""; // TODO: error handling StringTokenizer tokens = new StringTokenizer(members); while(tokens.hasMoreTokens()) { String token = tokens.nextToken(); r.add(new CEnumConstant(model.getNameConverter().toConstantName(token), null,token,null)); } return r; } }
private static List<CEnumConstant> buildMemberList( Model model, Element dom ) { List<CEnumConstant> r = new ArrayList<CEnumConstant>(); String members = DOMUtil.getAttribute(dom,"members"); if(members==null) members=""; // TODO: error handling StringTokenizer tokens = new StringTokenizer(members); while(tokens.hasMoreTokens()) { String token = tokens.nextToken(); r.add(new CEnumConstant(model.getNameConverter().toConstantName(token), null,token,null/*TODO*/,null,null)); } return r; } }
private static List<CEnumConstant> buildMemberList( Model model, Element dom ) { List<CEnumConstant> r = new ArrayList<CEnumConstant>(); String members = DOMUtil.getAttribute(dom,"members"); if(members==null) members=""; // TODO: error handling StringTokenizer tokens = new StringTokenizer(members); while(tokens.hasMoreTokens()) { String token = tokens.nextToken(); r.add(new CEnumConstant(model.getNameConverter().toConstantName(token), null,token,null/*TODO*/,null,null)); } return r; } }
private static List<CEnumConstant> buildMemberList( Model model, Element dom ) { List<CEnumConstant> r = new ArrayList<CEnumConstant>(); String members = DOMUtil.getAttribute(dom,"members"); if(members==null) members=""; // TODO: error handling StringTokenizer tokens = new StringTokenizer(members); while(tokens.hasMoreTokens()) { String token = tokens.nextToken(); r.add(new CEnumConstant(model.getNameConverter().toConstantName(token), null,token,null/*TODO*/,null,null)); } return r; } }
private CClassInfo createDefaultClass() { String className = owner.model.getNameConverter().toClassName(name); QName tagName = new QName("",name); return new CClassInfo(owner.model,owner.getTargetPackage(),className,locator,null,tagName,null,null/*TODO*/); }
private CClassInfo createDefaultClass() { String className = owner.model.getNameConverter().toClassName(name); QName tagName = new QName("",name); return new CClassInfo(owner.model,owner.getTargetPackage(),className,locator,null,tagName,null,null/*TODO*/); }
private CClassInfo createDefaultClass() { String className = owner.model.getNameConverter().toClassName(name); QName tagName = new QName("",name); return new CClassInfo(owner.model,owner.getTargetPackage(),className,locator,null,tagName,null,null/*TODO*/); }
private CClassInfo createDefaultClass() { String className = owner.model.getNameConverter().toClassName(name); QName tagName = new QName("",name); return new CClassInfo(owner.model,owner.getTargetPackage(),className,locator,null,tagName,null,null/*TODO*/); }
private CClassInfo createDefaultClass() { String className = owner.model.getNameConverter().toClassName(name); QName tagName = new QName("",name); return new CClassInfo(owner.model,owner.getTargetPackage(),className,locator,null,tagName,null,null/*TODO*/); }
@Override public String elementDecl(final XSElementDecl decl) { final String customName = getCustomPropertyName(decl); return customName == null ? GroupInterfaceGenerator.this.pluginContext.outline.getModel().getNameConverter().toPropertyName(decl.getName()) : customName; }
@Override public String attributeDecl(final XSAttributeDecl decl) { final String customName = getCustomPropertyName(decl); return customName == null ? GroupInterfaceGenerator.this.pluginContext.outline.getModel().getNameConverter().toPropertyName(decl.getName()) : customName; }
@Override public String attributeUse(final XSAttributeUse use) { String customName = getCustomPropertyName(use); customName = customName == null ? getCustomPropertyName(use.getDecl()) : customName; return customName == null ? GroupInterfaceGenerator.this.pluginContext.outline.getModel().getNameConverter().toPropertyName(use.getDecl().getName()) : customName; }
private String getConstantName(final FieldOutline fieldOutline) { final XSComponent schemaComponent = fieldOutline.getPropertyInfo().getSchemaComponent(); if (!this.fixedAttributeAsConstantProperty) return null; if (schemaComponent instanceof XSAttributeDecl) { return ((XSAttributeDecl)schemaComponent).getFixedValue() != null ? fieldOutline.parent().parent().getModel().getNameConverter().toConstantName(((XSAttributeDecl)schemaComponent).getName()) : null; } else { return schemaComponent instanceof XSAttributeUse && ((XSAttributeUse)schemaComponent).getFixedValue() != null ? fieldOutline.parent().parent().getModel().getNameConverter().toConstantName(((XSAttributeUse)schemaComponent).getDecl().getName()) : null; } }
private void generateNameOnlyMetaField(final PluginContext pluginContext, final JDefinedClass metaClass, final FieldOutline fieldOutline) { final PropertyOutline propertyOutline = new DefinedPropertyOutline(fieldOutline); final String constantName = getConstantName(fieldOutline); final Outline outline = pluginContext.outline; final String propertyName = constantName != null ? constantName : propertyOutline.getFieldName(); final String metaFieldName = this.camelCase ? propertyName : fieldOutline.parent().parent().getModel().getNameConverter().toConstantName(propertyName); metaClass.field(JMod.PUBLIC | JMod.STATIC | JMod.FINAL | JMod.TRANSIENT, String.class, metaFieldName, JExpr.lit(propertyName)); }