Package org.dmd.util.exceptions

Examples of org.dmd.util.exceptions.ResultException.addError()


    if (existing == null){
      map.put(def.getCamelCaseName(),def);
    }
    else{
      ResultException ex = new ResultException();
      ex.addError("The definition with name: " + def.getCamelCaseName() + " clashes with an existing definition.");
      ex.result.lastResult().moreMessages("Existing definition from file: " + def.getDefinedInModule().getFile());
      ex.setLocationInfo(def.getFile(), def.getLineNumber());
      throw(ex);
    }
  }
View Full Code Here


        }
        else
         
          if (cd.getJavaClass() == null){
            ResultException ex = new ResultException();
            ex.addError("The " + cd.getName() + " class must define the javaClass attribute to facilitate wrapper creation.");
            ex.result.lastResult().fileName(cd.getFile());
            ex.result.lastResult().lineNumber(cd.getLineNumber());
            throw(ex);
          }
         
View Full Code Here

        }
        else
         
          if (cd.getJavaClass() == null){
            ResultException ex = new ResultException();
            ex.addError("The " + cd.getName() + " class must define the javaClass attribute to facilitate wrapper creation.");
            ex.result.lastResult().fileName(cd.getFile());
            ex.result.lastResult().lineNumber(cd.getLineNumber());
            throw(ex);
          }
         
View Full Code Here

        this.addComplexTypeDefList((ComplexTypeDefinition) def);
      else if (def instanceof RuleDefinition)
        this.addRuleDefinitionList((RuleDefinition)def);
        else{
          ResultException ex = new ResultException();
          ex.addError("The specified object is not a DMD object: \n" + def.toOIF());
          throw(ex);
        }
    }
   
    public Iterator<DmcUncheckedObject>  getParsedRules(){
View Full Code Here

    public void addParsedRule(DmcUncheckedObject uco) throws ResultException, DmcValueException {
      String ruleName = uco.getSV("ruleName");
     
      if (ruleName == null){
        ResultException ex = new ResultException();
        ex.addError("The specified rule instance doesn't have a ruleName: \n" + uco.toOIF());
        throw(ex);
      }
     
      if (parsedRules == null)
        parsedRules = new TreeMap<RuleName, DmcUncheckedObject>();
View Full Code Here

     
      DmcUncheckedObject existing = parsedRules.get(rn);
     
      if (existing != null){
        ResultException ex = new ResultException();
        ex.addError("Clashing ruleNames: \n\n" + existing.toOIF() + "\n" + uco.toOIF());
        throw(ex);
      }
     
      parsedRules.put(rn, uco);
    }
View Full Code Here

    void addSchema(SchemaDefinition sd) throws ResultException, DmcValueException {
        currentSchema = sd;

        if (checkAndAdd(sd.getObjectName(),sd,schemaDefs) == false){
          ResultException ex = new ResultException();
          ex.addError(clashMsg(sd.getObjectName(),sd,schemaDefs,"schema names"));
            currentSchema = null;
          throw(ex);
        }
        if (checkAndAdd(sd.getObjectName(),sd,allDefs) == false){
          ResultException ex = new ResultException();
View Full Code Here

            currentSchema = null;
          throw(ex);
        }
        if (checkAndAdd(sd.getObjectName(),sd,allDefs) == false){
          ResultException ex = new ResultException();
          ex.addError(clashMsg(sd.getObjectName(),sd,allDefs,"definition names"));
            currentSchema = null;
          throw(ex);
        }

        if (sd.getObjectName().getNameString().length() > longestSchemaName)
View Full Code Here

     * @throws DmcValueExceptionSet
     */
    void addComplexType(ComplexTypeDefinition ctd) throws ResultException, DmcValueException {
        if (checkAndAdd(ctd.getObjectName(),ctd,complexTypeDefs) == false){
          ResultException ex = new ResultException();
          ex.addError(clashMsg(ctd.getObjectName(),ctd,complexTypeDefs,"complex type names"));
          throw(ex);
        }
       
        TypeDefinition td  = new TypeDefinition();
        td.setInternallyGenerated(true);
View Full Code Here

     * @throws DmcValueExceptionSet
     */
    void addExtendedReferenceType(ExtendedReferenceTypeDefinition ertd) throws ResultException, DmcValueException {
        if (checkAndAdd(ertd.getObjectName(),ertd,extendedReferenceTypeDefs) == false){
          ResultException ex = new ResultException();
          ex.addError(clashMsg(ertd.getObjectName(),ertd,extendedReferenceTypeDefs,"extended reference type names"));
          throw(ex);
        }
       
        TypeDefinition td  = new TypeDefinition();
        td.setInternallyGenerated(true);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.