org.jboss.dna.common.collection
Class ImmutableProblems

java.lang.Object
  extended by org.jboss.dna.common.collection.ImmutableProblems
All Implemented Interfaces:
Iterable<Problem>, Problems

@Immutable
public class ImmutableProblems
extends Object
implements Problems

An immutable wrapper for a mutable Problems.


Constructor Summary
ImmutableProblems(Problems delegate)
           
 
Method Summary
 void addError(I18n message, Object... params)
          
 void addError(I18n message, String resource, String location, Object... params)
          
 void addError(int code, I18n message, Object... params)
          
 void addError(int code, I18n message, String resource, String location, Object... params)
          
 void addError(Throwable throwable, I18n message, Object... params)
          
 void addError(Throwable throwable, I18n message, String resource, String location, Object... params)
          
 void addError(Throwable throwable, int code, I18n message, Object... params)
          
 void addError(Throwable throwable, int code, I18n message, String resource, String location, Object... params)
          
 void addInfo(I18n message, Object... params)
          
 void addInfo(I18n message, String resource, String location, Object... params)
          
 void addInfo(int code, I18n message, Object... params)
          
 void addInfo(int code, I18n message, String resource, String location, Object... params)
          
 void addInfo(Throwable throwable, I18n message, Object... params)
          
 void addInfo(Throwable throwable, I18n message, String resource, String location, Object... params)
          
 void addInfo(Throwable throwable, int code, I18n message, Object... params)
          
 void addInfo(Throwable throwable, int code, I18n message, String resource, String location, Object... params)
          
 void addWarning(I18n message, Object... params)
          
 void addWarning(I18n message, String resource, String location, Object... params)
          
 void addWarning(int code, I18n message, Object... params)
          
 void addWarning(int code, I18n message, String resource, String location, Object... params)
          
 void addWarning(Throwable throwable, I18n message, Object... params)
          
 void addWarning(Throwable throwable, I18n message, String resource, String location, Object... params)
          
 void addWarning(Throwable throwable, int code, I18n message, Object... params)
          
 void addWarning(Throwable throwable, int code, I18n message, String resource, String location, Object... params)
          
 boolean hasErrors()
          
 boolean hasInfo()
          
 boolean hasProblems()
          
 boolean hasWarnings()
          
 boolean isEmpty()
          
 Iterator<Problem> iterator()
          

 int size()
          
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImmutableProblems

public ImmutableProblems(Problems delegate)
Method Detail

addError

public void addError(I18n message,
                     Object... params)

Specified by:
addError in interface Problems
See Also:
Problems.addError(org.jboss.dna.common.i18n.I18n, java.lang.Object[])

addError

public void addError(I18n message,
                     String resource,
                     String location,
                     Object... params)

Specified by:
addError in interface Problems
See Also:
Problems.addError(org.jboss.dna.common.i18n.I18n, java.lang.String, java.lang.String, java.lang.Object[])

addError

public void addError(int code,
                     I18n message,
                     Object... params)

Specified by:
addError in interface Problems
See Also:
Problems.addError(int, org.jboss.dna.common.i18n.I18n, java.lang.Object[])

addError

public void addError(int code,
                     I18n message,
                     String resource,
                     String location,
                     Object... params)

Specified by:
addError in interface Problems
See Also:
Problems.addError(int, org.jboss.dna.common.i18n.I18n, java.lang.String, java.lang.String, java.lang.Object[])

addError

public void addError(Throwable throwable,
                     I18n message,
                     Object... params)

Specified by:
addError in interface Problems
See Also:
Problems.addError(java.lang.Throwable, org.jboss.dna.common.i18n.I18n, java.lang.Object[])

addError

public void addError(Throwable throwable,
                     I18n message,
                     String resource,
                     String location,
                     Object... params)

Specified by:
addError in interface Problems
See Also:
Problems.addError(java.lang.Throwable, org.jboss.dna.common.i18n.I18n, java.lang.String, java.lang.String, java.lang.Object[])

addError

public void addError(Throwable throwable,
                     int code,
                     I18n message,
                     Object... params)

Specified by:
addError in interface Problems
See Also:
Problems.addError(java.lang.Throwable, int, org.jboss.dna.common.i18n.I18n, java.lang.Object[])

addError

public void addError(Throwable throwable,
                     int code,
                     I18n message,
                     String resource,
                     String location,
                     Object... params)

Specified by:
addError in interface Problems
See Also:
Problems.addError(java.lang.Throwable, int, org.jboss.dna.common.i18n.I18n, java.lang.String, java.lang.String, java.lang.Object[])

addInfo

public void addInfo(I18n message,
                    Object... params)

Specified by:
addInfo in interface Problems
See Also:
Problems.addInfo(org.jboss.dna.common.i18n.I18n, java.lang.Object[])

addInfo

public void addInfo(I18n message,
                    String resource,
                    String location,
                    Object... params)

Specified by:
addInfo in interface Problems
See Also:
Problems.addInfo(org.jboss.dna.common.i18n.I18n, java.lang.String, java.lang.String, java.lang.Object[])

addInfo

public void addInfo(int code,
                    I18n message,
                    Object... params)

Specified by:
addInfo in interface Problems
See Also:
Problems.addInfo(int, org.jboss.dna.common.i18n.I18n, java.lang.Object[])

addInfo

public void addInfo(int code,
                    I18n message,
                    String resource,
                    String location,
                    Object... params)

Specified by:
addInfo in interface Problems
See Also:
Problems.addInfo(int, org.jboss.dna.common.i18n.I18n, java.lang.String, java.lang.String, java.lang.Object[])

addInfo

public void addInfo(Throwable throwable,
                    I18n message,
                    Object... params)

Specified by:
addInfo in interface Problems
See Also:
Problems.addInfo(java.lang.Throwable, org.jboss.dna.common.i18n.I18n, java.lang.Object[])

addInfo

public void addInfo(Throwable throwable,
                    I18n message,
                    String resource,
                    String location,
                    Object... params)

Specified by:
addInfo in interface Problems
See Also:
Problems.addInfo(java.lang.Throwable, org.jboss.dna.common.i18n.I18n, java.lang.String, java.lang.String, java.lang.Object[])

addInfo

public void addInfo(Throwable throwable,
                    int code,
                    I18n message,
                    Object... params)

Specified by:
addInfo in interface Problems
See Also:
Problems.addInfo(java.lang.Throwable, int, org.jboss.dna.common.i18n.I18n, java.lang.Object[])

addInfo

public void addInfo(Throwable throwable,
                    int code,
                    I18n message,
                    String resource,
                    String location,
                    Object... params)

Specified by:
addInfo in interface Problems
See Also:
Problems.addInfo(java.lang.Throwable, int, org.jboss.dna.common.i18n.I18n, java.lang.String, java.lang.String, java.lang.Object[])

addWarning

public void addWarning(I18n message,
                       Object... params)

Specified by:
addWarning in interface Problems
See Also:
Problems.addWarning(org.jboss.dna.common.i18n.I18n, java.lang.Object[])

addWarning

public void addWarning(I18n message,
                       String resource,
                       String location,
                       Object... params)

Specified by:
addWarning in interface Problems
See Also:
Problems.addWarning(org.jboss.dna.common.i18n.I18n, java.lang.String, java.lang.String, java.lang.Object[])

addWarning

public void addWarning(int code,
                       I18n message,
                       Object... params)

Specified by:
addWarning in interface Problems
See Also:
Problems.addWarning(int, org.jboss.dna.common.i18n.I18n, java.lang.Object[])

addWarning

public void addWarning(int code,
                       I18n message,
                       String resource,
                       String location,
                       Object... params)

Specified by:
addWarning in interface Problems
See Also:
Problems.addWarning(int, org.jboss.dna.common.i18n.I18n, java.lang.String, java.lang.String, java.lang.Object[])

addWarning

public void addWarning(Throwable throwable,
                       I18n message,
                       Object... params)

Specified by:
addWarning in interface Problems
See Also:
Problems.addWarning(java.lang.Throwable, org.jboss.dna.common.i18n.I18n, java.lang.Object[])

addWarning

public void addWarning(Throwable throwable,
                       I18n message,
                       String resource,
                       String location,
                       Object... params)

Specified by:
addWarning in interface Problems
See Also:
Problems.addWarning(java.lang.Throwable, org.jboss.dna.common.i18n.I18n, java.lang.String, java.lang.String, java.lang.Object[])

addWarning

public void addWarning(Throwable throwable,
                       int code,
                       I18n message,
                       Object... params)

Specified by:
addWarning in interface Problems
See Also:
Problems.addWarning(java.lang.Throwable, int, org.jboss.dna.common.i18n.I18n, java.lang.Object[])

addWarning

public void addWarning(Throwable throwable,
                       int code,
                       I18n message,
                       String resource,
                       String location,
                       Object... params)

Specified by:
addWarning in interface Problems
See Also:
Problems.addWarning(java.lang.Throwable, int, org.jboss.dna.common.i18n.I18n, java.lang.String, java.lang.String, java.lang.Object[])

hasErrors

public boolean hasErrors()

Specified by:
hasErrors in interface Problems
See Also:
Problems.hasErrors()

hasInfo

public boolean hasInfo()

Specified by:
hasInfo in interface Problems
See Also:
Problems.hasInfo()

hasProblems

public boolean hasProblems()

Specified by:
hasProblems in interface Problems
See Also:
Problems.hasProblems()

hasWarnings

public boolean hasWarnings()

Specified by:
hasWarnings in interface Problems
See Also:
Problems.hasWarnings()

isEmpty

public boolean isEmpty()

Specified by:
isEmpty in interface Problems
See Also:
Problems.isEmpty()

iterator

public Iterator<Problem> iterator()

Specified by:
iterator in interface Iterable<Problem>
Specified by:
iterator in interface Problems
See Also:
Problems.iterator()

size

public int size()

Specified by:
size in interface Problems
See Also:
Problems.size()


Copyright © 2008-Present JBoss a division of Red Hat. All Rights Reserved.