CharacterEncoderError.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Tue, 22 Sep 2015 16:28:42 +0100
branchjv
changeset 18759 c1217211909c
parent 18120 e3a375d5f6a8
child 20079 8d884971c2ed
permissions -rw-r--r--
Changed identification strings to contain jv-branch ...to make explicit that this distribution is not the official one used by eXept and therefore that eXept is not to be blamed in case of any problem.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
7908
69ed349024cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7907
diff changeset
     1
"
69ed349024cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7907
diff changeset
     2
 COPYRIGHT (c) 2004 by eXept Software AG
69ed349024cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7907
diff changeset
     3
              All Rights Reserved
69ed349024cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7907
diff changeset
     4
69ed349024cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7907
diff changeset
     5
 This software is furnished under a license and may be used
69ed349024cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7907
diff changeset
     6
 only in accordance with the terms of that license and with the
69ed349024cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7907
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
69ed349024cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7907
diff changeset
     8
 be provided or otherwise made available to, or used by, any
69ed349024cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7907
diff changeset
     9
 other person.  No title to or ownership of the software is
69ed349024cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7907
diff changeset
    10
 hereby transferred.
69ed349024cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7907
diff changeset
    11
"
7900
060183ed2ac8 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
"{ Package: 'stx:libbasic' }"
060183ed2ac8 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
17267
1d49121c1dc7 class: CharacterEncoderError
Claus Gittinger <cg@exept.de>
parents: 11296
diff changeset
    14
"{ NameSpace: Smalltalk }"
1d49121c1dc7 class: CharacterEncoderError
Claus Gittinger <cg@exept.de>
parents: 11296
diff changeset
    15
7930
67f25a577055 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7908
diff changeset
    16
ConversionError subclass:#CharacterEncoderError
7907
e6e69d83cba0 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 7900
diff changeset
    17
	instanceVariableNames:'defaultValue'
7900
060183ed2ac8 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
	classVariableNames:''
060183ed2ac8 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
	poolDictionaries:''
060183ed2ac8 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    20
	category:'Collections-Text-Encodings'
060183ed2ac8 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
!
060183ed2ac8 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    22
7908
69ed349024cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7907
diff changeset
    23
!CharacterEncoderError class methodsFor:'documentation'!
69ed349024cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7907
diff changeset
    24
69ed349024cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7907
diff changeset
    25
copyright
69ed349024cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7907
diff changeset
    26
"
69ed349024cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7907
diff changeset
    27
 COPYRIGHT (c) 2004 by eXept Software AG
69ed349024cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7907
diff changeset
    28
              All Rights Reserved
69ed349024cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7907
diff changeset
    29
69ed349024cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7907
diff changeset
    30
 This software is furnished under a license and may be used
69ed349024cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7907
diff changeset
    31
 only in accordance with the terms of that license and with the
69ed349024cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7907
diff changeset
    32
 inclusion of the above copyright notice.   This software may not
69ed349024cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7907
diff changeset
    33
 be provided or otherwise made available to, or used by, any
69ed349024cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7907
diff changeset
    34
 other person.  No title to or ownership of the software is
69ed349024cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7907
diff changeset
    35
 hereby transferred.
69ed349024cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7907
diff changeset
    36
"
69ed349024cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7907
diff changeset
    37
!
69ed349024cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7907
diff changeset
    38
69ed349024cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7907
diff changeset
    39
documentation
69ed349024cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7907
diff changeset
    40
"
69ed349024cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7907
diff changeset
    41
    raised if no encoding/decoding exists for some codePoint
69ed349024cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7907
diff changeset
    42
    while converting 
69ed349024cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7907
diff changeset
    43
    (for example, when converting unicode to iso8859-x and vice versa).
69ed349024cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7907
diff changeset
    44
"
69ed349024cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7907
diff changeset
    45
! !
7900
060183ed2ac8 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    46
7907
e6e69d83cba0 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 7900
diff changeset
    47
!CharacterEncoderError methodsFor:'accessing'!
e6e69d83cba0 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 7900
diff changeset
    48
e6e69d83cba0 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 7900
diff changeset
    49
defaultValue
8046
f1357bb6aa47 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7934
diff changeset
    50
    ^ defaultValue ? 16rFFFF    "/ unicode invalid character
7907
e6e69d83cba0 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 7900
diff changeset
    51
!
e6e69d83cba0 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 7900
diff changeset
    52
e6e69d83cba0 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 7900
diff changeset
    53
defaultValue:something
e6e69d83cba0 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 7900
diff changeset
    54
    defaultValue := something.
e6e69d83cba0 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 7900
diff changeset
    55
! !
e6e69d83cba0 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 7900
diff changeset
    56
8046
f1357bb6aa47 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7934
diff changeset
    57
!CharacterEncoderError methodsFor:'queries'!
f1357bb6aa47 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7934
diff changeset
    58
11296
5ac13a45fc3d defaultResumeValue
Claus Gittinger <cg@exept.de>
parents: 10490
diff changeset
    59
defaultResumeValue
17267
1d49121c1dc7 class: CharacterEncoderError
Claus Gittinger <cg@exept.de>
parents: 11296
diff changeset
    60
    "the default answer, if no one handles the query and the exception is resumed"
1d49121c1dc7 class: CharacterEncoderError
Claus Gittinger <cg@exept.de>
parents: 11296
diff changeset
    61
11296
5ac13a45fc3d defaultResumeValue
Claus Gittinger <cg@exept.de>
parents: 10490
diff changeset
    62
    ^ self defaultValue
5ac13a45fc3d defaultResumeValue
Claus Gittinger <cg@exept.de>
parents: 10490
diff changeset
    63
!
5ac13a45fc3d defaultResumeValue
Claus Gittinger <cg@exept.de>
parents: 10490
diff changeset
    64
8046
f1357bb6aa47 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7934
diff changeset
    65
isInvalidEncodingError
f1357bb6aa47 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7934
diff changeset
    66
    ^ false
f1357bb6aa47 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7934
diff changeset
    67
! !
f1357bb6aa47 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7934
diff changeset
    68
7900
060183ed2ac8 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    69
!CharacterEncoderError class methodsFor:'documentation'!
060183ed2ac8 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    70
060183ed2ac8 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    71
version
17267
1d49121c1dc7 class: CharacterEncoderError
Claus Gittinger <cg@exept.de>
parents: 11296
diff changeset
    72
    ^ '$Header: /cvs/stx/stx/libbasic/CharacterEncoderError.st,v 1.10 2014-12-30 12:39:44 cg Exp $'
7900
060183ed2ac8 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    73
! !
17267
1d49121c1dc7 class: CharacterEncoderError
Claus Gittinger <cg@exept.de>
parents: 11296
diff changeset
    74