Package org.dmd.util.exceptions

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


             
              if( td == null){
                ClassDefinition cd = cdef(ref.getObjectName().getNameString());
                if (cd == null){
                  ResultException ex = new ResultException();
                  ex.addError("The type: " + ref.getObjectName() + " referred to in ComplexTypeDefinition " + ctd.getName() + " is invalid.");
                  ex.result.lastResult().fileName(ctd.getFile());
                  ex.result.lastResult().lineNumber(ctd.getLineNumber());
                  throw(ex);
                }
                else{
View Full Code Here


          ExtendedReferenceTypeDefinition ertd = ertdl.next();
         
              DmcTypeClassDefinitionREFSV attr = (DmcTypeClassDefinitionREFSV) ertd.getDMO().get(MetaDMSAG.__extendedReferenceClass);
          if (attr == null){
          ResultException ex = new ResultException();
          ex.addError("Missing extendedReferenceClass for ExtendedReferenceTypeDefinition: " + ertd.getName());
          ex.result.lastResult().fileName(ertd.getFile());
          ex.result.lastResult().lineNumber(ertd.getLineNumber());
          throw(ex);           
          }
         
View Full Code Here

         
          try {
          attr.resolveReferences(this);
        } catch (DmcValueException e) {
          ResultException ex = new ResultException();
          ex.addError("Unknown class referred to by extendedReferenceClass: " + attr.getSV().getObjectName().getNameString());
          ex.result.lastResult().fileName(ertd.getFile());
          ex.result.lastResult().lineNumber(ertd.getLineNumber());
          throw(ex);
        }
       
View Full Code Here

//        }
         
         
        if (ertd.getExtendedReferenceClass().getIsNamedBy() == null){
          ResultException ex = new ResultException();
          ex.addError("The class: " + ertd.getExtendedReferenceClass().getObjectName().getNameString() + " referred to in ExtendedReferenceTypeDefinition " + ertd.getName() + " is not a named object.");
          ex.result.lastResult().fileName(ertd.getFile());
          ex.result.lastResult().lineNumber(ertd.getLineNumber());
          throw(ex);
        }
View Full Code Here

             
              if( td == null){
                ClassDefinition cd = cdef(ref.getObjectName().getNameString());
                if (cd == null){
                  ResultException ex = new ResultException();
                  ex.addError("The type: " + ref.getObjectName() + " referred to in ExtendedReferenceTypeDefinition " + ertd.getName() + " is invalid.");
                  ex.result.lastResult().fileName(ertd.getFile());
                  ex.result.lastResult().lineNumber(ertd.getLineNumber());
                  throw(ex);
                }
                else{
View Full Code Here

          ActionDefinition d = actdl.next();
          try {
          d.resolveReferences(this);
        } catch (DmcValueExceptionSet e) {
          ResultException ex = new ResultException();
          ex.addError("Unresolved references in ActionDefinition: " + d.getName());
          ex.setLocationInfo(d.getFile(), d.getLineNumber());
         
          for(DmcValueException dve : e.getExceptions()){
            ex.moreMessages(dve.getMessage());
          }
View Full Code Here

         
          try {
          d.resolveReferences(this);
        } catch (DmcValueExceptionSet e) {
          ResultException ex = new ResultException();
          ex.addError("Unresolved references in AttributeDefinition: " + d.getName());
          ex.setLocationInfo(d.getFile(), d.getLineNumber());
         
          for(DmcValueException dve : e.getExceptions()){
            ex.moreMessages(dve.getMessage());
          }
View Full Code Here

            if ( (d.getValueType() == ValueTypeEnum.HASHMAPPED) || (d.getValueType() == ValueTypeEnum.TREEMAPPED)){
              if (d.getType().getKeyClass() == null){
                if (d.getType().getIsRefType()){
                  if (d.getType().getIsExtendedRefType()){
                ResultException ex = new ResultException();
                ex.addError("AttributeDefinition: " + d.getName() + " cannot have valueType HASHMAPPED/TREEMAPPED since extended reference types are not keyed.");
                ex.setLocationInfo(d.getFile(), d.getLineNumber());
                    throw(ex);
                  }
                  if (d.getType().getOriginalClass().getIsNamedBy() == null){
                ResultException ex = new ResultException();
View Full Code Here

                ex.setLocationInfo(d.getFile(), d.getLineNumber());
                    throw(ex);
                  }
                  if (d.getType().getOriginalClass().getIsNamedBy() == null){
                ResultException ex = new ResultException();
                ex.addError("AttributeDefinition: " + d.getName() + " cannot have valueType HASHMAPPED/TREEMAPPED since the " + d.getType().getName() + " type does not refer to a named object.");
                ex.setLocationInfo(d.getFile(), d.getLineNumber());
                    throw(ex);
                  }
                }
                else{
View Full Code Here

                    throw(ex);
                  }
                }
                else{
              ResultException ex = new ResultException();
              ex.addError("AttributeDefinition: " + d.getName() + " cannot have valueType HASHMAPPED/TREEMAPPED since the " + d.getType().getName() + " type does not have a specified keyClass.");
              ex.setLocationInfo(d.getFile(), d.getLineNumber());
                  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.