Package org.dmd.util.exceptions

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


 
  public void addItem(RunContextItem rci) throws ResultException{
    RunContextItem existing = byName.get(rci.getItemName().getNameString());
    if (existing != null){
      ResultException ex = new ResultException();
      ex.addError("Clashing run context item name: " + rci.getItemName());
      ex.result.lastResult().moreMessages("Originally defined in module: " + existing.getDefinedInModule().getModuleName());
      ex.result.lastResult().moreMessages("Redefined in module: " + rci.getDefinedInModule().getModuleName());
      throw(ex);
    }
    byName.put(rci.getItemName().getNameString(), rci);
View Full Code Here


    for (String enumValName : al) {
      EnumValue ev = new EnumValue(enumValName);

      if (byId.get(ev.getId()) != null) {
        ResultException ex = new ResultException();
        ex.addError("Duplicate enum id: " + ev.getId());
        ex.result.lastResult().lineNumber(enumObj.lineNumber);
        throw (ex);
      }
      byId.put(ev.getId(), ev);
View Full Code Here

      }
      byId.put(ev.getId(), ev);

      if (byName.get(ev.getName()) != null) {
        ResultException ex = new ResultException();
        ex.addError("Duplicate enum name: " + ev.getName());
        ex.result.lastResult().lineNumber(enumObj.lineNumber);
        throw (ex);
      }
      byName.put(ev.getName(), ev);
    }
View Full Code Here

        isReference = false;
        isEnumType = false;

        if (attrDef == null) {
          ResultException ex = new ResultException();
          ex.addError("Unknown attribute: " + attrName);
          ex.result.lastResult().fileName("metaSchema.dms");
          ex.result.lastResult().lineNumber(obj.lineNumber);
          throw (ex);
        }
View Full Code Here

            // as the base class
            DmcUncheckedObject bc = classDefs.get(derivedFrom);

            if (bc == null) {
              ResultException ex = new ResultException();
              ex.addError("Unknown base class: " + derivedFrom
                  + " for class: " + cn);
              ex.result.lastResult().lineNumber(go.lineNumber);
              throw (ex);
            }
            baseClass = bc.getSV("javaClass");
View Full Code Here

            // as the base class
            DmcUncheckedObject bc = classDefs.get(derivedFrom);

            if (bc == null) {
              ResultException ex = new ResultException();
              ex.addError("Unknown base class: " + derivedFrom
                  + " for class: " + cn);
              ex.result.lastResult().lineNumber(go.lineNumber);
              throw (ex);
            }
View Full Code Here

    String typeName = attributeDef.getSV("type");
    boolean isObjREF = false;

    if (typeName == null) {
      ResultException ex = new ResultException();
      ex.addError("No type specified for attribute: " + attrname);
      ex.result.lastResult().lineNumber(attributeDef.lineNumber);
      throw (ex);
    }

    DmcUncheckedObject typeDef = typeDefs.get(typeName);
View Full Code Here

      isObjREF = true;
    }

    if (typeDef == null) {
      ResultException ex = new ResultException();
      ex.addError("Unknown type: " + typeName + " for attribute: "
          + attrname);
      ex.result.lastResult().lineNumber(attributeDef.lineNumber);
      throw (ex);
    }
View Full Code Here

    String typeName = attributeDef.getSV("type");
    boolean isObjREF = false;

    if (typeName == null) {
      ResultException ex = new ResultException();
      ex.addError("No type specified for attribute: " + attrname);
      ex.result.lastResult().lineNumber(attributeDef.lineNumber);
      throw (ex);
    }

    DmcUncheckedObject typeDef = typeDefs.get(typeName);
View Full Code Here

        isObjREF = true;
    }

    if (typeDef == null) {
      ResultException ex = new ResultException();
      ex.addError("Unknown type: " + typeName + " for attribute: "
          + attrname);
      ex.result.lastResult().lineNumber(attributeDef.lineNumber);
      throw (ex);
    }
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.