The Meta-Environment API

nl.cwi.sen1.error.model
Class ErrorDecorator

java.lang.Object
  extended by nl.cwi.sen1.error.model.ErrorDecorator

public class ErrorDecorator
extends java.lang.Object


Constructor Summary
ErrorDecorator()
           
 
Method Summary
 void addErrors(javax.swing.tree.DefaultMutableTreeNode top, errorapi.types.Summary summary)
           
private  void addToGroup(int grouping, java.util.Map<java.lang.String,GroupNode> groups, java.lang.String name, ErrorNode node)
           
private  boolean collectNodes(javax.swing.tree.DefaultMutableTreeNode top, java.util.List<ErrorNode> list)
           
private  ErrorNode decorateError(errorapi.types.Error error, java.lang.String producer, java.lang.String id)
           
private  LocationNode decorateLocation(errorapi.types.Location location)
           
private  SubjectNode decorateSubject(errorapi.types.Subject subject)
           
private  java.lang.String getErrorGroup(ErrorNode node, int grouping)
           
private  void groupNodes(java.util.List<ErrorNode> list, java.util.Map<java.lang.String,GroupNode> groups, int grouping)
           
 void groupOnDescription(javax.swing.tree.DefaultMutableTreeNode top)
           
 void groupOnFile(javax.swing.tree.DefaultMutableTreeNode top)
           
private  void insert(javax.swing.tree.DefaultMutableTreeNode top, ErrorNode node)
           
 void removeAllMatchingErrors(javax.swing.tree.DefaultMutableTreeNode top, java.lang.String path)
           
 void removeAllMatchingErrors(javax.swing.tree.DefaultMutableTreeNode top, java.lang.String producer, java.lang.String id)
           
private  void removeNodes(javax.swing.tree.DefaultMutableTreeNode top, java.util.List<ErrorNode> toBeRemoved)
           
private  void setGrouping(javax.swing.tree.DefaultMutableTreeNode top, int grouping)
           
 void unGroup(javax.swing.tree.DefaultMutableTreeNode top)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ErrorDecorator

public ErrorDecorator()
Method Detail

decorateLocation

private LocationNode decorateLocation(errorapi.types.Location location)

decorateSubject

private SubjectNode decorateSubject(errorapi.types.Subject subject)

decorateError

private ErrorNode decorateError(errorapi.types.Error error,
                                java.lang.String producer,
                                java.lang.String id)

collectNodes

private boolean collectNodes(javax.swing.tree.DefaultMutableTreeNode top,
                             java.util.List<ErrorNode> list)

setGrouping

private void setGrouping(javax.swing.tree.DefaultMutableTreeNode top,
                         int grouping)

addToGroup

private void addToGroup(int grouping,
                        java.util.Map<java.lang.String,GroupNode> groups,
                        java.lang.String name,
                        ErrorNode node)

groupNodes

private void groupNodes(java.util.List<ErrorNode> list,
                        java.util.Map<java.lang.String,GroupNode> groups,
                        int grouping)

addErrors

public void addErrors(javax.swing.tree.DefaultMutableTreeNode top,
                      errorapi.types.Summary summary)

getErrorGroup

private java.lang.String getErrorGroup(ErrorNode node,
                                       int grouping)

insert

private void insert(javax.swing.tree.DefaultMutableTreeNode top,
                    ErrorNode node)

removeNodes

private void removeNodes(javax.swing.tree.DefaultMutableTreeNode top,
                         java.util.List<ErrorNode> toBeRemoved)

removeAllMatchingErrors

public void removeAllMatchingErrors(javax.swing.tree.DefaultMutableTreeNode top,
                                    java.lang.String path)

removeAllMatchingErrors

public void removeAllMatchingErrors(javax.swing.tree.DefaultMutableTreeNode top,
                                    java.lang.String producer,
                                    java.lang.String id)

groupOnDescription

public void groupOnDescription(javax.swing.tree.DefaultMutableTreeNode top)

groupOnFile

public void groupOnFile(javax.swing.tree.DefaultMutableTreeNode top)

unGroup

public void unGroup(javax.swing.tree.DefaultMutableTreeNode top)

The Meta-Environment API