842843844845846847848849850851852
if( p != null ) { throw new RuntimeException( path.toString() ); } final ModelPath.Segment segment = path.segment( i ); if( segment instanceof ModelPath.ModelRootSegment ) { element = element.root(); }
6869707172737475767778
this.element = getLocalModelElement(); for( int i = 0, n = path.length(); i < n; i++ ) { final ModelPath.Segment segment = path.segment( i ); if( segment instanceof ModelPath.ModelRootSegment ) { this.element = this.element.root(); }
170171172173174175176177178179180
{ ElementType t = type; for( int i = 0, n = childPropertyPath.length(); i < n && ! invalid; i++ ) { final ModelPath.Segment segment = childPropertyPath.segment( i ); if( segment instanceof ModelPath.PropertySegment ) { final PropertyDef p = t.property( ( (ModelPath.PropertySegment) segment ).getPropertyName() );