public void check() { for( CClassInfo ci : model.beans().values() ) check(ci); }
private void check( CClassInfo ci ) { List<CPropertyInfo> props = ci.getProperties(); Map<QName,CPropertyInfo> collisionTable = new HashMap<QName,CPropertyInfo>(); OUTER: for( int i=0; i<props.size(); i++ ) { CPropertyInfo p1 = props.get(i); if(p1.getName(true).equals("Class")) { errorReceiver.error(p1.locator,Messages.PROPERTY_CLASS_IS_RESERVED.format()); continue; } QName n = p1.collectElementNames(collisionTable); if(n!=null) { CPropertyInfo p2 = collisionTable.get(n); if (p2.getName(true).equals(n.toString()) || p2.getName(false).equals(n.toString())) { errorReceiver.error(p1.locator, Messages.DUPLICATE_ELEMENT.format(n)); errorReceiver.error(p2.locator, Messages.ERR_RELEVANT_LOCATION.format()); } } for( int j=i+1; j<props.size(); j++ ) { if(checkPropertyCollision(p1,props.get(j))) continue OUTER; } for( CClassInfo c=ci.getBaseClass(); c!=null; c=c.getBaseClass() ) { for( CPropertyInfo p2 : c.getProperties() ) if(checkPropertyCollision(p1,p2)) continue OUTER; } } }
private void check( CClassInfo ci ) { List<CPropertyInfo> props = ci.getProperties(); Map<QName,CPropertyInfo> collisionTable = new HashMap<QName,CPropertyInfo>(); OUTER: for( int i=0; i<props.size(); i++ ) { CPropertyInfo p1 = props.get(i); if(p1.getName(true).equals("Class")) { errorReceiver.error(p1.locator,Messages.PROPERTY_CLASS_IS_RESERVED.format()); continue; } QName n = p1.collectElementNames(collisionTable); if(n!=null) { CPropertyInfo p2 = collisionTable.get(n); if (p2.getName(true).equals(n.toString()) || p2.getName(false).equals(n.toString())) { errorReceiver.error(p1.locator, Messages.DUPLICATE_ELEMENT.format(n)); errorReceiver.error(p2.locator, Messages.ERR_RELEVANT_LOCATION.format()); } } for( int j=i+1; j<props.size(); j++ ) { if(checkPropertyCollision(p1,props.get(j))) continue OUTER; } for( CClassInfo c=ci.getBaseClass(); c!=null; c=c.getBaseClass() ) { for( CPropertyInfo p2 : c.getProperties() ) if(checkPropertyCollision(p1,p2)) continue OUTER; } } }
public void check() { for( CClassInfo ci : model.beans().values() ) check(ci); }
private void check( CClassInfo ci ) { List<CPropertyInfo> props = ci.getProperties(); Map<QName,CPropertyInfo> collisionTable = new HashMap<QName,CPropertyInfo>(); OUTER: for( int i=0; i<props.size(); i++ ) { CPropertyInfo p1 = props.get(i); if(p1.getName(true).equals("Class")) { errorReceiver.error(p1.locator,Messages.PROPERTY_CLASS_IS_RESERVED.format()); continue; } QName n = p1.collectElementNames(collisionTable); if(n!=null) { CPropertyInfo p2 = collisionTable.get(n); if (p2.getName(true).equals(n.toString()) || p2.getName(false).equals(n.toString())) { errorReceiver.error(p1.locator, Messages.DUPLICATE_ELEMENT.format(n)); errorReceiver.error(p2.locator, Messages.ERR_RELEVANT_LOCATION.format()); } } for( int j=i+1; j<props.size(); j++ ) { if(checkPropertyCollision(p1,props.get(j))) continue OUTER; } for( CClassInfo c=ci.getBaseClass(); c!=null; c=c.getBaseClass() ) { for( CPropertyInfo p2 : c.getProperties() ) if(checkPropertyCollision(p1,p2)) continue OUTER; } } }
public void check() { for( CClassInfo ci : model.beans().values() ) check(ci); }
private void check( CClassInfo ci ) { List<CPropertyInfo> props = ci.getProperties(); Map<QName,CPropertyInfo> collisionTable = new HashMap<QName,CPropertyInfo>(); OUTER: for( int i=0; i<props.size(); i++ ) { CPropertyInfo p1 = props.get(i); if(p1.getName(true).equals("Class")) { errorReceiver.error(p1.locator,Messages.PROPERTY_CLASS_IS_RESERVED.format()); continue; } QName n = p1.collectElementNames(collisionTable); if(n!=null) { CPropertyInfo p2 = collisionTable.get(n); errorReceiver.error(p1.locator,Messages.DUPLICATE_ELEMENT.format(n)); errorReceiver.error(p2.locator,Messages.ERR_RELEVANT_LOCATION.format()); } for( int j=i+1; j<props.size(); j++ ) { if(checkPropertyCollision(p1,props.get(j))) continue OUTER; } for( CClassInfo c=ci.getBaseClass(); c!=null; c=c.getBaseClass() ) { for( CPropertyInfo p2 : c.getProperties() ) if(checkPropertyCollision(p1,p2)) continue OUTER; } } }
public void check() { for( CClassInfo ci : model.beans().values() ) check(ci); }
private void check( CClassInfo ci ) { List<CPropertyInfo> props = ci.getProperties(); Map<QName,CPropertyInfo> collisionTable = new HashMap<QName,CPropertyInfo>(); OUTER: for( int i=0; i<props.size(); i++ ) { CPropertyInfo p1 = props.get(i); if(p1.getName(true).equals("Class")) { errorReceiver.error(p1.locator,Messages.PROPERTY_CLASS_IS_RESERVED.format()); continue; } QName n = p1.collectElementNames(collisionTable); if(n!=null) { CPropertyInfo p2 = collisionTable.get(n); if (p2.getName(true).equals(n.toString()) || p2.getName(false).equals(n.toString())) { errorReceiver.error(p1.locator, Messages.DUPLICATE_ELEMENT.format(n)); errorReceiver.error(p2.locator, Messages.ERR_RELEVANT_LOCATION.format()); } } for( int j=i+1; j<props.size(); j++ ) { if(checkPropertyCollision(p1,props.get(j))) continue OUTER; } for( CClassInfo c=ci.getBaseClass(); c!=null; c=c.getBaseClass() ) { for( CPropertyInfo p2 : c.getProperties() ) if(checkPropertyCollision(p1,p2)) continue OUTER; } } }
public void check() { for( CClassInfo ci : model.beans().values() ) check(ci); }
private void _build() { // do the binding buildContents(); getClassSelector().executeTasks(); // additional error check // Reports unused customizations to the user as errors. Ring.get(UnusedCustomizationChecker.class).run(); Ring.get(ModelChecker.class).check(); }
private void _build() { // do the binding buildContents(); getClassSelector().executeTasks(); // additional error check // Reports unused customizations to the user as errors. Ring.get(UnusedCustomizationChecker.class).run(); Ring.get(ModelChecker.class).check(); for( Plugin ma : activePlugins ) ma.postProcessModel(model, Ring.get(ErrorReceiver.class)); }
private void _build() { // do the binding buildContents(); getClassSelector().executeTasks(); // additional error check // Reports unused customizations to the user as errors. Ring.get(UnusedCustomizationChecker.class).run(); Ring.get(ModelChecker.class).check(); for( Plugin ma : activePlugins ) ma.postProcessModel(model, Ring.get(ErrorReceiver.class)); }
private void _build() { // do the binding buildContents(); getClassSelector().executeTasks(); // additional error check // Reports unused customizations to the user as errors. Ring.get(UnusedCustomizationChecker.class).run(); Ring.get(ModelChecker.class).check(); for( Plugin ma : activePlugins ) ma.postProcessModel(model, Ring.get(ErrorReceiver.class)); }
private void _build() { // do the binding buildContents(); getClassSelector().executeTasks(); // additional error check // Reports unused customizations to the user as errors. Ring.get(UnusedCustomizationChecker.class).run(); Ring.get(ModelChecker.class).check(); for( Plugin ma : activePlugins ) ma.postProcessModel(model, Ring.get(ErrorReceiver.class)); }
Ring.get(ModelChecker.class).check();
Ring.get(ModelChecker.class).check();
Ring.get(ModelChecker.class).check();
Ring.get(ModelChecker.class).check();
Ring.get(ModelChecker.class).check();