SAP ABAP Class CL_RSPO_CHARLIST (Character list e.g. for Font subsetting)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-CCM-PRN (Application Component) Print and Output Management
     SPOO (Package) Spool
Properties
Class CL_RSPO_CHARLIST  
Short Description Character list e.g. for Font subsetting    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SPOO   Spool 
Created 20100629   SAP 
Last change 20131127   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSPO_CHARLIST has no interface implemented.
Friends
Class CL_RSPO_CHARLIST has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CHARLIST Instance attribute Private Type reference (TYPE) TCHARINFOTAB Sorted table 20100629
2 C_NO_CHARACTER Instance attribute Public Type reference (TYPE) C No character (for getfirst/getnext) 20100629
3 HAS_SURROGATES Instance attribute Public Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20100629
4 LAST_CHARIX Instance attribute Private Type reference (TYPE) I table index 20100629
5 LAST_SURRIX Instance attribute Private Type reference (TYPE) I table index 20100629
6 NUMCHARS Instance attribute Public Type reference (TYPE) I Total number of chars in list 20100629
7 SURRLIST Instance attribute Private Type reference (TYPE) TSURRINFOTAB Sorted table 20100629
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CHAR Instance method Public Method add char to list 20100629
2 ADD_STRING Instance method Public Method add string of chars to list 20100629
3 ADD_SURRCHAR Instance method Private Method add surrogate char to list 20100629
4 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20100629
5 CONTAINS_CHAR Instance method Public Method is char contained in list? 20100629
6 GETFIRSTCHAR Instance method Public Method get first (returns C_NO_CHARACTER if none) 20100629
7 GETFIRSTSURR Instance method Public Method get first (returns C_NO_CHARACTER if none) 20100629
8 GETNEXTCHAR Instance method Public Method get next (returns C_NO_CHARACTER if none) 20100629
9 GETNEXTSURR Instance method Public Method get next (returns C_NO_CHARACTER if none) 20100629
10 GET_CHARTABLE Instance method Public Method get all chars as CHAR512 table 20100629
Events
Class CL_RSPO_CHARLIST has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TCHAR512 Public See coding 512CHARs 20100629 TCHAR512 type c length 512
2 TCHAR512TAB Public See coding table of 512CHARs 20100629 TCHAR512TAB type standard table of TCHAR512 WITH NON-UNIQUE DEFAULT KEY
3 TCHARINFO Private See coding UCchar 20100629 begin of TCHARINFO, c(1) type c, end of TCHARINFO
4 TCHARINFOTAB Private See coding Sorted table 20100629 TCHARINFOTAB type sorted table of TCHARINFO with unique key c
5 TSURRCHAR Public See coding Surrogate char 20100629 TSURRCHAR type c length 2
6 TSURRINFO Private See coding Surrogate char (2 CHAR) 20100629 begin of TSURRINFO, sc type TSURRCHAR, end of TSURRINFO
7 TSURRINFOTAB Private See coding Sorted table 20100629 TSURRINFOTAB type sorted table of TSURRINFO with unique key sc
Method Signatures

Method ADD_CHAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHAR Call by reference Type reference (TYPE) C 20100629

Method ADD_CHAR on class CL_RSPO_CHARLIST has no exception.

Method ADD_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing STRING Call by reference Type reference (TYPE) STRING string 20100629

Method ADD_STRING on class CL_RSPO_CHARLIST has no exception.

Method ADD_SURRCHAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SURRCHAR Call by reference Type reference (TYPE) TSURRCHAR Surrogate char 20100629

Method ADD_SURRCHAR on class CL_RSPO_CHARLIST has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_RSPO_CHARLIST has no parameter.
Method CONSTRUCTOR on class CL_RSPO_CHARLIST has no exception.

Method CONTAINS_CHAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHAR Call by reference Type reference (TYPE) C UC char 20100629
2 Returning RT_CONTAINS Value transfer Type reference (TYPE) ABAP_BOOL yes=char is in list 20100629

Method CONTAINS_CHAR on class CL_RSPO_CHARLIST has no exception.

Method GETFIRSTCHAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_FIRSTCHAR Value transfer Type reference (TYPE) CHAR1 first in list 20100629

Method GETFIRSTCHAR on class CL_RSPO_CHARLIST has no exception.

Method GETFIRSTSURR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_FIRSTSURR Value transfer Type reference (TYPE) TSURRCHAR Surrogate char 20100629

Method GETFIRSTSURR on class CL_RSPO_CHARLIST has no exception.

Method GETNEXTCHAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_NEXTCHAR Value transfer Type reference (TYPE) CHAR1 next char 20100629

Method GETNEXTCHAR on class CL_RSPO_CHARLIST has no exception.

Method GETNEXTSURR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_NEXTSURR Value transfer Type reference (TYPE) TSURRCHAR Surrogate char 20100629

Method GETNEXTSURR on class CL_RSPO_CHARLIST has no exception.

Method GET_CHARTABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_CHARTABLE512 Value transfer Type reference (TYPE) TCHAR512TAB table of 512CHARs 20100629

Method GET_CHARTABLE on class CL_RSPO_CHARLIST has no exception.
History
Last changed by/on SAP  20131127 
SAP Release Created in 703