public void copyLocation( BaseDescr d ) { this.setLocation( d.getLine(), d.getColumn() ); this.setEndLocation( d.getEndLine(), d.getEndColumn() ); this.setStartCharacter( d.getStartCharacter() ); this.setEndCharacter( d.getEndCharacter() ); }
private <T extends BaseDescr> T initDescr(DescrBuilder<PackageDescrBuilder, T> builder) { T descr = builder.getDescr(); descr.setResource(resource); descr.setNamespace(descr.getNamespace()); return descr; }
public FieldTemplateError(final Package pkg, final BaseDescr descr, final Object object, final String message) { super(descr.getResource()); this.namespace = pkg.getName(); this.pkg = pkg; this.descr = descr; this.object = object; this.message = message; this.line = new int[] { ( this.descr != null ) ? this.descr.getLine() : -1 }; }
/** * This will return the line number of the error, if possible * Otherwise it will be -1 */ public int getLine() { return this.descr != null ? this.descr.getLine() : -1; }
public Object start(final String uri, final String localName, final Attributes attrs, final ExtensibleXmlParser parser) throws SAXException { parser.startElementBuilder( localName, attrs ); return new BaseDescr(); }
@Override public String getNamespace() { return parentDescr != null ? parentDescr.getNamespace() : descr.getNamespace(); }
@Override public void copyLocation(BaseDescr d) { super.copyLocation(d); if (descrs.size() == 1 && descrs.get(0) instanceof BindingDescr) { descrs.get(0).copyLocation(d); } } }
public DescrBuildError(final BaseDescr parentDescr, final BaseDescr descr, final Object object, final String message) { super( descr.getResource() != null ? descr.getResource() : ( parentDescr != null ? parentDescr.getResource() : null ) ); this.parentDescr = parentDescr; this.descr = descr; this.object = object; this.message = message; this.errorLines[0] = getLine(); }
public int getColumn() { return this.descr != null ? this.descr.getColumn() : -1; }
public FactTemplateError(final Package pkg, final BaseDescr descr, final Object object, final String message) { super(descr.getResource()); this.namespace = pkg.getName(); this.pkg = pkg; this.descr = descr; this.object = object; this.message = message; this.line = new int[] { ( this.descr != null ) ? this.descr.getLine() : -1 }; }
/** * This will return the line number of the error, if possible * Otherwise it will be -1 */ public int getLine() { return this.descr != null ? this.descr.getLine() : -1; }
public Object start(final String uri, final String localName, final Attributes attrs, final ExtensibleXmlParser parser) throws SAXException { parser.startElementBuilder( localName, attrs ); return new BaseDescr(); }
@Override public String getNamespace() { return descr.getNamespace(); }
protected void buildCcdDescr(RuleBuildContext context, PatternDescr patternDescr, Pattern pattern, BaseDescr d, ConstraintConnectiveDescr ccd, MVELDumper.MVELDumperContext mvelCtx) { d.copyLocation( patternDescr ); mvelCtx.clear(); String expr = context.getCompilerFactory().getExpressionProcessor().dump( d, ccd, mvelCtx ); Map<String, OperatorDescr> aliases = mvelCtx.getAliases(); // create bindings for ( BindingDescr bind : mvelCtx.getBindings() ) { buildRuleBindings( context, patternDescr, pattern, bind ); } // check if it is an atomic expression if ( expr.length() == 0 || processAtomicExpression( context, pattern, d, expr, aliases ) ) { // it is an atomic expression return; } // check if it is a simple expression or not buildExpression(context, pattern, d, expr, aliases ); }
private <T extends BaseDescr> void removeObjectsGeneratedFromResource(Resource resource, Collection<T> descrs) { Iterator<T> i = descrs.iterator(); while (i.hasNext()) { if (resource.equals(i.next().getResource())) { i.remove(); } } } }
public int getLine() { return this.input.getLine(); }