Package net.sf.jmd.evaluation.impl

Examples of net.sf.jmd.evaluation.impl.Difference


    }

    public IReport setUpTestReport(){

        IDifference diffHigh = new Difference();
        diffHigh.setSeverity(Severity.HIGH);
        diffHigh.setDescription("The interface IFoo has been brutally deleted "
                + "from the Architecture!!");

        IDifference diffMedium = new Difference();
        diffMedium.setSeverity(Severity.MEDIUM);
        diffMedium.setDescription("The interface IBar has been added to"
                + " the Architecture. Thx! :o)");

        IDifference diffLow = new Difference();
        diffLow.setSeverity(Severity.LOW);
        diffLow.setDescription("The class FooImpl has a new private method "
                + "generateStringFromODS");

        IReport report = new Report();
        report.setArchitect("Jan Hinzmann");
        report.setDate(new Date(System.currentTimeMillis()));
View Full Code Here


                List<IMember> addedMethods = checkPublicMethods(
                        getPublicMethods(anInterface),
                        getPublicMethods(implementingClass));

                if (!addedMethods.isEmpty()) {
                    IDifference difference = new Difference();
                    difference.setDescription("The class "
                            + implementingClass.getIdentifier()
                            + " has a public method that is not specified in"
                            + " its interface " + anInterface.getIdentifier());
                    difference.setDMElement((IModelElement)implementingClass);
                    difference.setSeverity(super.getSeverity());
                    difference.setStatus(IDifference.Status.MODIFIED);
                   
                    result.add(difference);
                }
            }
        }
View Full Code Here

            }

            // now we have the added members for this interface

            for (IParameter parameter : removedParameters) {
                IDifference difference = new Difference();
                difference.setName(super.getName());
                difference.setSeverity(super.getSeverity());
                difference.setDescription("The parameter \""
                        + parameter.getIdentifier()
                        + "\" has been removed from the method \""
                        + amElement.getIdentifier() + "\".");
                difference.setLayer(IDifference.Layer.PARAMETER);
                difference.setStatus(IDifference.Status.REMOVED);
                difference.setParentElement(amElement);
                difference.setAMElement((IModelElement) parameter);
                results.add(difference);
            }

        }
        return results;
View Full Code Here

                }
            }
        }

        for (IModelElement amItem : modifiedInterfaces.keySet()) {
            IDifference difference = new Difference();
            difference.setName(super.getName());
            difference.setSeverity(super.getSeverity());
            difference.setDescription("The " + ((IModelItem) amItem).getType()
                    + " \"" + amItem.getIdentifier()
                    + "\" has been modified.");
            difference.setLayer(IDifference.Layer.MODELITEM);
            difference.setStatus(IDifference.Status.MODIFIED);
            difference.setAMElement(amItem);
            difference.setDMElement(modifiedInterfaces.get(amItem));
            results.add(difference);
        }

        return results;
    }
View Full Code Here

                }
            }
        }

        for (IModelElement item : addedModelElements) {
            IDifference difference = new Difference();
            difference.setName(super.getName());
            difference.setSeverity(super.getSeverity());
            difference.setDescription("The " + ((IModelItem) item).getType()
                    + " \"" + item.getIdentifier()
                    + "\" has been added to the model.");
            difference.setLayer(IDifference.Layer.MODELITEM);
            difference.setStatus(IDifference.Status.ADDED);
            difference.setDMElement(item);
            results.add(difference);
        }

        return results;
    }
View Full Code Here

                    memberType = "operation";
                } else {
                    memberType = "variable";
                }
               
                IDifference difference = new Difference();
                difference.setName(super.getName());
                difference.setSeverity(super.getSeverity());
                difference.setDescription("The " + memberType + "\""
                        + member.getIdentifier()
                        + "\" has been removed from the interface \""
                        + modifiedInterfaces.get(amElement).getIdentifier()
                        + "\".");
                difference.setLayer(IDifference.Layer.MEMBER);
                difference.setStatus(IDifference.Status.REMOVED);
                difference.setParentElement(modifiedInterfaces.get(amElement));
                difference.setAMElement((IModelElement) member);
                results.add(difference);
            }

        }
        return results;
View Full Code Here

            }

            // now we have the added members for this interface

            for (IParameter parameter : addedParameters) {
                IDifference difference = new Difference();
                difference.setName(super.getName());
                difference.setSeverity(super.getSeverity());
                difference.setDescription("The parameter \""
                        + parameter.getIdentifier()
                        + "\" has been added to the method \""
                        + amElement.getIdentifier() + "\".");
                difference.setLayer(IDifference.Layer.PARAMETER);
                difference.setStatus(IDifference.Status.ADDED);
                difference.setParentElement(amElement);
                difference.setDMElement((IModelElement) parameter);
                results.add(difference);
            }

        }
        return results;
View Full Code Here

                }
            }
        }
       
        for (IModelElement item : removedModelItems) {
            IDifference difference = new Difference();
            difference.setName(super.getName());
            difference.setSeverity(super.getSeverity());
            difference.setDescription("The " + ((IModelItem) item).getType()
                    + " \"" + item.getIdentifier()
                    + "\" has been removed from the model.");
            difference.setLayer(IDifference.Layer.MODELITEM);
            difference.setStatus(IDifference.Status.REMOVED);
            difference.setAMElement(item);
            results.add(difference);
        }
       
        return results;
    }
View Full Code Here

            List<IDifference> results) {
        for (IModelItem item : items){
            List<String> imports = item.getImports();
            for (String importStatement : imports) {
                if(importStatement.endsWith(".*")){
                    IDifference diff = new Difference();
                    diff.setAMElement((IModelElement)item);
                    diff.setDescription("The item " + item.getIdentifier()
                            + " uses a *-import.");
                    diff.setLayer(IDifference.Layer.MODELITEM);
                    diff.setName(super.getName());
                    diff.setParentElement((IModelElement)model);
                    diff.setSeverity(super.getSeverity());
                    diff.setStatus(IDifference.Status.UNDEFINED);
                   
                    results.add(diff);
                }
            }
        }
View Full Code Here

            }

            // now we have the added members for this interface

            for (IMember member : addedMembers) {
                IDifference difference = new Difference();
                difference.setName(super.getName());
                difference.setSeverity(super.getSeverity());
                difference.setDescription("The member \""
                        + member.getIdentifier()
                        + "\" has been added to \""
                        + modifiedInterfaces.get(amElement).getIdentifier()
                        + "\".");
                difference.setLayer(IDifference.Layer.MEMBER);
                difference.setStatus(IDifference.Status.ADDED);
                difference.setParentElement(modifiedInterfaces.get(amElement));
                difference.setDMElement((IModelElement) member);
                results.add(difference);
            }

        }
        return results;
View Full Code Here

TOP

Related Classes of net.sf.jmd.evaluation.impl.Difference

Copyright © 2018 www.massapicom. 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.