/** * Check if class is a simple value type. * * @param clas * @return simple value type flag */ private boolean isSimpleValue(IClass clas) { return Types.isSimpleValue(clas.getName()); }
/** * Accumulate data type(s) from value to be included in binding. * * @param value Value * @param clasmap map with classes to be excluded as keys * @param dataset set of types for binding */ private void accumulateData(ValueCustom value, Map clasmap, Set dataset) { String type = value.getBoundType(); if (!dataset.contains(type) && !clasmap.containsKey(type) && !Types.isSimpleValue(type)) { String itype = value.getItemType(); if (itype == null) { dataset.add(type); } else { dataset.add(itype); } } }
/** * Get value style code. * * @param type value type name * @return value from {@link NestingBase#s_valueStyleEnum} enumeration */ public int getValueStyle(String type) { if (m_valueStyle == null) { if (getParent() == null) { if (!"java.lang.String".equals(type) && !"byte[]".equals(type) && Types.isSimpleValue(type)) { return ATTRIBUTE_VALUE_STYLE; } else { return ELEMENT_VALUE_STYLE; } } else { return ((NestingBase)getParent()).getValueStyle(type); } } else { return m_valueStyle.intValue(); } }
IClassItem item = fields[i]; String type = item.getTypeName(); if (!Types.isSimpleValue(type)) { IClass info = icl.getRequiredClassInfo(type); if (info.isModifiable()) {
ValueCustom memb = (ValueCustom)iter.next(); String mtype = memb.isCollection() ? memb.getItemType() : memb.getWorkingType(); if (Types.isSimpleValue(mtype) || isValueClass(mtype) || !m_global.isKnownMapping(mtype) || checkInclude(mtype)) { include = true;
ValueCustom memb = (ValueCustom)iter.next(); String mtype = memb.isCollection() ? memb.getItemType() : memb.getWorkingType(); if (!Types.isSimpleValue(mtype) && !isValueClass(mtype) && !m_global.isKnownMapping(mtype)) { if ((mtype.startsWith("java.")) || (mtype.startsWith("javax."))) { throw new IllegalStateException("No way to handle type " + mtype + ", referenced from " + type); if (!"java.lang.Object".equals(stype) && !Types.isSimpleValue(stype) && !isValueClass(stype) && !m_global.isKnownMapping(stype) && checkInclude(stype)) { if (refmap.incrementCount(stype) <= 1) {
if (Types.isSimpleValue(wtype) || isValueClass(wtype)) {
} else if (Types.isSimpleValue(itype) || isValueClass(itype)) {
if (gname == null) { struct.setDeclaredType(type); } else if (!Types.isSimpleValue(type)) {