summaryrefslogtreecommitdiff
path: root/libjava/javax/print/attribute/TextSyntax.java
diff options
context:
space:
mode:
authormkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4>2004-04-20 10:48:56 +0000
committermkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4>2004-04-20 10:48:56 +0000
commit1e050132156389b4bf6f4e75a1023f98993e45b4 (patch)
treedf1d948beb71fcf176c3edc5088b72eeb4a6cf7b /libjava/javax/print/attribute/TextSyntax.java
parent3a669e89746cba20d986e1e4b6f8707076d06f4f (diff)
downloadgcc-1e050132156389b4bf6f4e75a1023f98993e45b4.tar.gz
2004-04-20 Michael Koch <konqueror@gmx.de>
* javax/print/attribute/EnumSyntax.java (getOffset): Made protected. * javax/print/attribute/HashAttributeSet.java (HashAttributeSet): Likewise. * javax/print/attribute/ResolutionSyntax.java (getFeedResolution): Fixed typo in exception name. (getCrossFeedResolution): Likewise. * javax/print/attribute/SetOfIntegerSyntax.java (SetOfIntegerSyntax): Fixed HTML entities in javadoc. * javax/print/attribute/TextSyntax.java (TextSyntax): Handle locale correctly. (hashCode): Calc better hashcode value. (equals): Fixed @return tag. (toString): New method. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80892 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/javax/print/attribute/TextSyntax.java')
-rw-r--r--libjava/javax/print/attribute/TextSyntax.java20
1 files changed, 14 insertions, 6 deletions
diff --git a/libjava/javax/print/attribute/TextSyntax.java b/libjava/javax/print/attribute/TextSyntax.java
index 51909be9803..ebad88b6541 100644
--- a/libjava/javax/print/attribute/TextSyntax.java
+++ b/libjava/javax/print/attribute/TextSyntax.java
@@ -1,5 +1,5 @@
/* TextSyntax.java --
- Copyright (C) 2003 Free Software Foundation, Inc.
+ Copyright (C) 2003, 2004 Free Software Foundation, Inc.
This file is part of GNU Classpath.
@@ -57,12 +57,12 @@ public abstract class TextSyntax implements Cloneable, Serializable
* @param value the value for this syntax
* @param locale the locale to use
*
- * @exception NullPointerException if value is null
+ * @exception NullPointerException if value and/or locale is null
*/
protected TextSyntax(String value, Locale locale)
{
- if (value == null)
- throw new NullPointerException("value may not be null");
+ if (value == null || locale == null)
+ throw new NullPointerException("value and/or locale may not be null");
this.value = value;
this.locale = locale;
@@ -95,7 +95,7 @@ public abstract class TextSyntax implements Cloneable, Serializable
*/
public int hashCode()
{
- return value.hashCode() + locale.hashCode();
+ return value.hashCode() ^ locale.hashCode();
}
/**
@@ -103,7 +103,7 @@ public abstract class TextSyntax implements Cloneable, Serializable
*
* @param obj the object to test
*
- * @returns true if both objects are equal, false otherwise.
+ * @return true if both objects are equal, false otherwise.
*/
public boolean equals(Object obj)
{
@@ -115,4 +115,12 @@ public abstract class TextSyntax implements Cloneable, Serializable
return (value.equals(tmp.getValue())
&& locale.equals(tmp.getLocale()));
}
+
+ /**
+ * Returns a string representing the object.
+ */
+ public String toString()
+ {
+ return value;
+ }
}