Examples of MvwDefinition


Examples of org.dmd.mvw.tools.mvwgenerator.extended.MvwDefinition

  }
 
  @Override
  public void handleObject(DmcUncheckedObject uco, String infile, int lineNumber) throws ResultException, DmcValueException, DmcRuleExceptionSet {
    MvwDefinition definition = null;
   
    try {
      definition = (MvwDefinition) factory.createWrapper(uco);
    } catch (ClassNotFoundException e) {
      ResultException ex = new ResultException("Unknown object class: " + uco.classes.get(0));
      ex.result.lastResult().fileName(infile);
      ex.result.lastResult().lineNumber(lineNumber);
      throw(ex);
    }
    catch (ResultException ex){
      ex.setLocationInfo(infile, lineNumber);
      throw(ex);
    }
    catch(DmcValueException e){
      ResultException ex = new ResultException();
      ex.addError(e.getMessage());
      if (e.getAttributeName() != null)
        ex.result.lastResult().moreMessages("Attribute: " + e.getAttributeName());
      ex.setLocationInfo(infile, lineNumber);
      throw(ex);
    }
   
    definition.setLineNumber(lineNumber);
    definition.setFile(infile);
   
    // A little trick here that let's us use different names for the naming attribute e.g. for Events
    // it's nice to use eventCause - however because camelCaseName is mandatory in the MvwDefinition,
    // we just whack the objectName into camelCaseName.
    definition.setCamelCaseName(definition.getObjectName());
   
    if (definition instanceof Module){
      currentModule = (Module) definition;
    }
   
    if (definition instanceof Component){
      Component c = (Component) definition;
      c.setComponentName(c.getObjectName());
    }
   
    definition.setDefinedInModule(currentModule);

//    try {
      ruleManager.executeAttributeValidation(definition.getDMO());
      ruleManager.executeObjectValidation(definition.getDMO());
//    } catch (DmcValueExceptionSet e) {
//      ResultException ex = new ResultException();
//      for(DmcValueException dve: e.getExceptions()){
//        ex.addError(dve.getLocalizedMessage());
//      }
View Full Code Here

Examples of org.dmd.mvw.tools.mvwgenerator.extended.MvwDefinition

     
      for(MvwDefinition def: event.getLocallyFired().values()){
        out.write(StandardParts.definitionLink(def) + " ");
        ArrayList<DmcObject> managedBy = def.getDMO().getReferringObjectsViaAttribute(MvwDMSAG.__managesView);
        for(DmcObject obj: managedBy){
          MvwDefinition md = (MvwDefinition) obj.getContainer();
          presenters.put(md.getCamelCaseName(), md);
        }
//        DebugInfo.debug(def.getBackRefs());
//        DebugInfo.debug("---------------------------------------");
      }
     
View Full Code Here

Examples of org.dmd.mvw.tools.mvwgenerator.extended.MvwDefinition

    if (rci.isReferenced()){
      TreeMap<CamelCaseName,MvwDefinition>  users = new TreeMap<CamelCaseName, MvwDefinition>();
     
      ArrayList<DmcObject> managedBy = rci.getDMO().getReferringObjectsViaAttribute(MvwDMSAG.__usesRunContextItem);
      for(DmcObject obj: managedBy){
        MvwDefinition md = (MvwDefinition) obj.getContainer();
        users.put(md.getCamelCaseName(), md);
      }
           
      out.write("                    <tr>\n");
      out.write("                        <td> Used by:");
      out.write("                        </td>\n");
View Full Code Here

Examples of org.dmd.mvw.tools.mvwgenerator.extended.MvwDefinition

   * @param map
   * @throws ResultException
   */
  @SuppressWarnings("unchecked")
  void checkAndAdd(MvwDefinition def, @SuppressWarnings("rawtypes") TreeMap map) throws ResultException {
    MvwDefinition existing = (MvwDefinition) map.get(def.getCamelCaseName());
   
    if (existing == null){
      map.put(def.getCamelCaseName(),def);
    }
    else{
View Full Code Here

Examples of org.dmd.mvw.tools.mvwgenerator.extended.MvwDefinition


  @Override
  public DmcObject findNamedDMO(DmcObjectName name) {
    DmcObject     rc   = null;
    MvwDefinition   d   = allDefs.get(name);
   
    if (d == null){
      // Fall back and check the schema
      rc = schema.findNamedDMO(name);
     
      if (rc == null){
        // Try the schemas we read
        rc = readSchemas.findNamedDMO(name);
      }
    }
    else
      rc = d.getDmcObject();
   
   
    return(rc);
  }
View Full Code Here

Examples of org.dmd.mvw.tools.mvwgenerator.extended.MvwDefinition

  }

  @Override
  public DmcNamedObjectIF findNamedObject(DmcObjectName name) {
    DmcNamedObjectIF   rc   = null;
    MvwDefinition    d   = allDefs.get(name);
   
    if (d == null){
      // Fall back and check the schema
      rc = schema.findNamedObject(name);
     
      if (rc == null){
        rc = readSchemas.findNamedObject(name);
      }
    }
    else
      rc = (DmcNamedObjectIF) d.getDmcObject();
   
    return(rc);
  }
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.