/** * The version of the build method that forces a specified set of particles * to become a property. */ public abstract void build( XSParticle p, Collection<XSParticle> forcedProps );
protected final CClassInfo getCurrentBean() { return getClassSelector().getCurrentBean(); }
/** * Gets the BIProperty object that applies to the given particle. */ protected final BIProperty getLocalPropCustomization( XSParticle p ) { return getLocalCustomization(p,BIProperty.class); }
BIProperty cust = getLocalPropCustomization(p); if(cust!=null && cust.getPropertyName(false)!=null) return cust.getPropertyName(false); return makeJavaName(p,t.asElementDecl().getName()); if(t.isModelGroupDecl()) return makeJavaName(p,t.asModelGroupDecl().getName()); if(t.isWildcard()) return makeJavaName(p,"Any"); if(t.isModelGroup()) { try { return getSpecDefaultName(t.asModelGroup(),p.isRepeated()); } catch( ParseException e ) { getErrorReporter().error(t.getLocator(), Messages.ERR_UNABLE_TO_GENERATE_NAME_FROM_MODELGROUP); return "undefined"; // recover from error by assuming something
public void particle(XSParticle p) { // determine the binding of this complex type. builder.recordBindingMode(ct, bgmBuilder.getParticleBinder().checkFallback(p)?FALLBACK_CONTENT:NORMAL); bgmBuilder.getParticleBinder().build(p); XSTerm term = p.getTerm(); if(term.isModelGroup() && term.asModelGroup().getCompositor()==XSModelGroup.ALL) selector.getCurrentBean().setOrdered(false); }
private void append(String token) { if( count<3 ) { name.append(makeJavaName(rep,token)); count++; } } });
BIProperty cust = getLocalPropCustomization(p); if(cust!=null && cust.getPropertyName(false)!=null) return cust.getPropertyName(false); return makeJavaName(p,t.asElementDecl().getName()); if(t.isModelGroupDecl()) return makeJavaName(p,t.asModelGroupDecl().getName()); if(t.isWildcard()) return makeJavaName(p,"Any"); if(t.isModelGroup()) { try { return getSpecDefaultName(t.asModelGroup(),p.isRepeated()); } catch( ParseException e ) { getErrorReporter().error(t.getLocator(), Messages.ERR_UNABLE_TO_GENERATE_NAME_FROM_MODELGROUP); return "undefined"; // recover from error by assuming something
public void particle(XSParticle p) { // determine the binding of this complex type. builder.recordBindingMode(ct, bgmBuilder.getParticleBinder().checkFallback(p)?FALLBACK_CONTENT:NORMAL); bgmBuilder.getParticleBinder().build(p); XSTerm term = p.getTerm(); if(term.isModelGroup() && term.asModelGroup().getCompositor()==XSModelGroup.ALL) selector.getCurrentBean().setOrdered(false); }
private void append(String token) { if( count<3 ) { name.append(makeJavaName(rep,token)); count++; } } });
BIProperty cust = getLocalPropCustomization(p); if(cust!=null && cust.getPropertyName(false)!=null) return cust.getPropertyName(false); return makeJavaName(p,t.asElementDecl().getName()); if(t.isModelGroupDecl()) return makeJavaName(p,t.asModelGroupDecl().getName()); if(t.isWildcard()) return makeJavaName(p,"Any"); if(t.isModelGroup()) { try { return getSpecDefaultName(t.asModelGroup(),p.isRepeated()); } catch( ParseException e ) { getErrorReporter().error(t.getLocator(), Messages.ERR_UNABLE_TO_GENERATE_NAME_FROM_MODELGROUP); return "undefined"; // recover from error by assuming something
public void particle(XSParticle p) { // determine the binding of this complex type. builder.recordBindingMode(ct, bgmBuilder.getParticleBinder().checkFallback(p)?FALLBACK_CONTENT:NORMAL); bgmBuilder.getParticleBinder().build(p); XSTerm term = p.getTerm(); if(term.isModelGroup() && term.asModelGroup().getCompositor()==XSModelGroup.ALL) selector.getCurrentBean().setOrdered(false); }
/** * The version of the build method that forces a specified set of particles * to become a property. */ public abstract void build( XSParticle p, Collection<XSParticle> forcedProps );
private void append(String token) { if( count<3 ) { name.append(makeJavaName(rep,token)); count++; } } });
/** * Gets the BIProperty object that applies to the given particle. */ protected final BIProperty getLocalPropCustomization( XSParticle p ) { return getLocalCustomization(p,BIProperty.class); }
protected final CClassInfo getCurrentBean() { return getClassSelector().getCurrentBean(); }
BIProperty cust = getLocalPropCustomization(p); if(cust!=null && cust.getPropertyName(false)!=null) return cust.getPropertyName(false); return makeJavaName(p,t.asElementDecl().getName()); if(t.isModelGroupDecl()) return makeJavaName(p,t.asModelGroupDecl().getName()); if(t.isWildcard()) return makeJavaName(p,"Any"); if(t.isModelGroup()) { try { return getSpecDefaultName(t.asModelGroup(),p.isRepeated()); } catch( ParseException e ) { getErrorReporter().error(t.getLocator(), Messages.ERR_UNABLE_TO_GENERATE_NAME_FROM_MODELGROUP); return "undefined"; // recover from error by assuming something
public void particle(XSParticle p) { // determine the binding of this complex type. builder.recordBindingMode(ct, bgmBuilder.getParticleBinder().checkFallback(p)?FALLBACK_CONTENT:NORMAL); bgmBuilder.getParticleBinder().build(p); XSTerm term = p.getTerm(); if(term.isModelGroup() && term.asModelGroup().getCompositor()==XSModelGroup.ALL) selector.getCurrentBean().setOrdered(false); }
/** * The version of the build method that forces a specified set of particles * to become a property. */ public abstract void build( XSParticle p, Collection<XSParticle> forcedProps );
private void append(String token) { if( count<3 ) { name.append(makeJavaName(rep,token)); count++; } } });
/** * Gets the BIProperty object that applies to the given particle. */ protected final BIProperty getLocalPropCustomization( XSParticle p ) { return getLocalCustomization(p,BIProperty.class); }