public CPropertyInfo createElementOrReferenceProperty( String defaultName, boolean forConstant, XSParticle source, RawTypeSet types) { boolean generateRef; switch(types.canBeTypeRefs) { case CAN_BE_TYPEREF: case SHOULD_BE_TYPEREF: // it's up to the use Boolean b = generateElementProperty(); if(b==null) // follow XJC recommendation generateRef = types.canBeTypeRefs== RawTypeSet.Mode.CAN_BE_TYPEREF; else // use the value user gave us generateRef = b; break; case MUST_BE_REFERENCE: generateRef = true; break; default: throw new AssertionError(); } if(generateRef) { return createReferenceProperty(defaultName,forConstant,source,types, false, false, false, false); } else { return createElementProperty(defaultName,forConstant,source,types); } }
public CPropertyInfo createElementOrReferenceProperty( String defaultName, boolean forConstant, XSParticle source, RawTypeSet types) { boolean generateRef; switch(types.canBeTypeRefs) { case CAN_BE_TYPEREF: case SHOULD_BE_TYPEREF: // it's up to the use Boolean b = generateElementProperty(); if(b==null) // follow XJC recommendation generateRef = types.canBeTypeRefs== RawTypeSet.Mode.CAN_BE_TYPEREF; else // use the value user gave us generateRef = b; break; case MUST_BE_REFERENCE: generateRef = true; break; default: throw new AssertionError(); } if(generateRef) { return createReferenceProperty(defaultName,forConstant,source,types, false, false, false, false); } else { return createElementProperty(defaultName,forConstant,source,types); } }
public CPropertyInfo createElementOrReferenceProperty( String defaultName, boolean forConstant, XSParticle source, RawTypeSet types) { boolean generateRef; switch(types.canBeTypeRefs) { case CAN_BE_TYPEREF: case SHOULD_BE_TYPEREF: // it's up to the use Boolean b = generateElementProperty(); if(b==null) // follow XJC recommendation generateRef = types.canBeTypeRefs== RawTypeSet.Mode.CAN_BE_TYPEREF; else // use the value user gave us generateRef = b; break; case MUST_BE_REFERENCE: generateRef = true; break; default: throw new AssertionError(); } if(generateRef) { return createReferenceProperty(defaultName,forConstant,source,types, false, false, false, false); } else { return createElementProperty(defaultName,forConstant,source,types); } }
public CPropertyInfo createElementOrReferenceProperty( String defaultName, boolean forConstant, XSParticle source, RawTypeSet types) { boolean generateRef; switch(types.canBeTypeRefs) { case CAN_BE_TYPEREF: case SHOULD_BE_TYPEREF: // it's up to the use Boolean b = generateElementProperty(); if(b==null) // follow XJC recommendation generateRef = types.canBeTypeRefs== RawTypeSet.Mode.CAN_BE_TYPEREF; else // use the value user gave us generateRef = b; break; case MUST_BE_REFERENCE: generateRef = true; break; default: throw new AssertionError(); } if(generateRef) { return createReferenceProperty(defaultName,forConstant,source,types, false, false, false, false); } else { return createElementProperty(defaultName,forConstant,source,types); } }
public CPropertyInfo createElementOrReferenceProperty( String defaultName, boolean forConstant, XSParticle source, RawTypeSet types) { boolean generateRef; switch(types.canBeTypeRefs) { case CAN_BE_TYPEREF: case SHOULD_BE_TYPEREF: // it's up to the use Boolean b = generateElementProperty(); if(b==null) // follow XJC recommendation generateRef = types.canBeTypeRefs== RawTypeSet.Mode.CAN_BE_TYPEREF; else // use the value user gave us generateRef = b; break; case MUST_BE_REFERENCE: generateRef = true; break; default: throw new AssertionError(); } if(generateRef) { return createReferenceProperty(defaultName,forConstant,source,types, false, false, false, false); } else { return createElementProperty(defaultName,forConstant,source,types); } }