diff options
Diffstat (limited to 'libjava/javax/naming/LinkException.java')
-rw-r--r-- | libjava/javax/naming/LinkException.java | 66 |
1 files changed, 65 insertions, 1 deletions
diff --git a/libjava/javax/naming/LinkException.java b/libjava/javax/naming/LinkException.java index 90798c1..6512c92 100644 --- a/libjava/javax/naming/LinkException.java +++ b/libjava/javax/naming/LinkException.java @@ -1,4 +1,4 @@ -/* Copyright (C) 2000 Free Software Foundation +/* Copyright (C) 2001 Free Software Foundation This file is part of libgcj. @@ -10,8 +10,19 @@ package javax.naming; import java.lang.Exception; +/** + * @author Warren Levy <warrenl@redhat.com> + * @date June 14, 2001 + */ + public class LinkException extends NamingException { + // Serialized fields. + protected Name linkResolvedName; + protected Object linkResolvedObj; + protected Name linkRemainingName; + protected String linkExplanation; + public LinkException () { super (); @@ -21,4 +32,57 @@ public class LinkException extends NamingException { super (msg); } + + public Name getLinkResolvedName() + { + return linkResolvedName; + } + + public Name getLinkRemainingName() + { + return linkRemainingName; + } + + public Object getLinkResolvedObj() + { + return linkResolvedObj; + } + + public String getLinkExplanation() + { + return linkExplanation; + } + + public void setLinkExplanation(String msg) + { + linkExplanation = msg; + } + + public void setLinkResolvedName(Name name) + { + linkResolvedName = (Name) name.clone(); + } + + public void setLinkRemainingName(Name name) + { + linkRemainingName = (Name) name.clone(); + } + + public void setLinkResolvedObj(Object obj) + { + linkResolvedObj = obj; + } + + public String toString () + { + return super.toString () + "; " + linkRemainingName.toString (); + } + + public String toString (boolean detail) + { + String r = super.toString (detail) + "; " + linkRemainingName.toString (); + if (detail) + r += "; " + linkResolvedObj.toString (); + return r; + } } |