logo资料库

RATIONAL DOORS DXL参考手册.pdf

第1页 / 共998页
第2页 / 共998页
第3页 / 共998页
第4页 / 共998页
第5页 / 共998页
第6页 / 共998页
第7页 / 共998页
第8页 / 共998页
资料共998页,剩余部分请下载后查看
Table of Contents
About this manual
Typographical conventions
Related documentation
Introduction
Developing DXL programs
Browsing the DXL library
Localizing DXL
LS_
Language fundamentals
Auto-declare
Syntax
Parsing
Naming conventions
Loops
Lexical conventions
Semicolon and end-of-line
Comments
Identifiers
File inclusion
Pragmas
Constants
Integer constants
Character constants
Type real constants
The null constant
Strings
Identifiers
Variables
Scope
Types
Fundamental types
Derived types
Declarations
Declarators
Immediate declaration
Function definitions
Operator functions
Expressions
Reference operations
Overloaded functions and operators
Function calls
Casts
Range
Statements
Compound statements
Conditional statements
Loop statements
Break statement
Continue statement
Return statement
Null statement
Basic functions
of
sizeof
halt
checkDXL
sort
activateURL
batchMode, isBatch
New in DXL for Rational DOORS 9.6.1
Object Management functions
purgeObject_
Module Properties
delete(ModuleProperties)
Dialog box functions
helpOn
minimumSize
listView
Display control functions
Compound filters
Columns: backgroundColor(get)
Columns: backgroundColor(set)
Layout DXL: setRefreshDelta
OLE objects
oleInsert (insert to buffer)
General functions
Checksum validation
createChecksumFile
loadChecksumFile
compareChecksumFile
HTML help: helpOnEx
Asynchronous HTTP requests
Future HttpRequest
OSLC DXL Services
OSLCDXLService properties
setDxlServiceResult
addOrUpdateOSLCDXLService
removeOSLCDXLService(string key)
removeOSLCDXLService(OSLCDXLService service)
Timer
timer
stopTimer
startTimer
isTimer
getTimerName
getTimerInterval
getTimerID
getTimerRunning
Triggers
New in DXL for Rational DOORS 9.6
Operating system interface
getMemoryUsage
Mini database explorer
Modules
downgrade
downgradeShare
History
Constants (history type)
Dialog box functions: common element operations
setTextChangeCB
toolBarEditGetString
Display control: columns
link(get)
link(set)
changebar(get)
changebar(set)
currentColumn(get)
Display control: Layout DXL
setRefreshDelta
HTTP Server
New in DXL for Rational DOORS 9.5
Embedded OLE objects and the OLE clipboard
oleInsert
OSLC Link Discovery
getCachedExternalLinkLifeTime
setCachedExternalLinkLifeTime
Database properties
getReconfirmPasswordRequired
setReconfirmPasswordRequired
getReconfirmPasswordTimeout
setReconfirmPasswordTimeout
getRequireLettersInPassword
setRequireLettersInPassword
getRequireNumberInPassword
setRequireNumberInPassword
getRequireSymbolInPassword
setRequireSymbolInPassword
getMinPasswordGeneration
setMinPasswordGeneration
getMaxPasswordGenerationLimit
getMinPasswordAgeInDays
setMinPasswordAgeInDays
getMaxPasswordAgeLimit
Rational Directory Server
getTDPortNo
setTDPortNo
New in DXL for Rational DOORS 9.4
Attribute definitions
Attribute definition properties
create(attribute definition)
modify(attribute definition)
Attribute types
setURI
getURI
Rich text strings
applyTextFormattingToParagraph
New in DXL for Rational DOORS 9.3
Converting a symbol character to Unicode
symbolToUnicode
Dialog box functions
addAcceleratorKey
Operations on type string
unicodeString
escape
stripPath
Embedded OLE objects and the OLE clipboard
olePasteSpecial
OLE information functions
oleSetHeightandWidth
Discussions
isDiscussionColumn
setDiscussionColumn
canModifyDiscussions
canEveryoneModifyDiscussions
addUser
addGroup
removeUser
removeGroup
saveDiscussionAccessList
RIF ID
getRifID
getObjectByRifID
Rational DOORS URLs
getResourceURL
getResourceURLConfigOptions
decodeResourceURL
Filters
getSimpleFilterType_
getAttributeFilterSettings_
getLinkFilterSettings_
getObjectFilterSettings_
getColumnFilterSettings_
Compound Filters
getCompoundFilterType_
getComponentFilter_
Localizing DXL
LS_
Finding links
for each incoming link
for each source
for each source reference
Links
getlegacyURL
New in DXL for Rational DOORS 9.2
Additional authentication
getAdditionalAuthenticationEnabled
getAdditionalAuthenticationPrompt
getSystemLoginConformityRequired
getCommandLinePasswordDisabled
setCommandLinePasswordDisabled
Dialog box updates
toolBarComboGetEditBoxSelection
toolBarComboCutCopySelectedText
toolBarComboPasteText
hasFocus
setDXLWindowAsParent
New constants
mayUseCommandLinePassword
additionalAuthenticationRequired
iconAuthenticatingUser
Partitions updates
addAwayModule
addAwayLinkModule
Requirements Interchange Format (RIF)
exportType
exportPackage
importRifFile
rifMerge
RifDefinition
RifModuleDefinition
DdcMode constants
RifImport
for RifDefinition in Project
for RifModuleDefinition in RifDefinition
for RifImport in RifDefinition
Examples
New in DXL for Rational DOORS 9.1
Regular Expressions
regexp2
New in DXL for Rational DOORS 9.0
Discussions
Discussion Types
Discussion
Comment
DiscussionStatus
Properties
Discussion
Comment
Iterators
for Discussion in Type
for Comment in Discussion
Operations
create(Discussion)
addComment
closeDiscussion
reopenDiscussion
deleteDiscussion
sortDiscussions
getDiscussions
getObjectDiscussions
getComments
mayModifyDiscussionStatus
baselineIndex
Triggers
comment
discussion
dispose(Discussion/Comment)
Example
Descriptions
View Descriptions
setViewDescription
getViewDescription
Attribute Type Descriptions
setDescription
modify
create
description property
Attribute Definition Descriptions
description property
description(create)
description(modify)
Filtering
applyFiltering
unApplyFiltering
applyingFiltering
HTML
HTML Control
htmlView
set(html callback)
set(html URL)
setURL
getURL
get(HTML view)
get(HTML frame)
set(HTML view)
setHTML
getHTML
getBuffer
getInnerText
setInnerText
getInnerHTML
setInnerHTML
getAttribute
setAttribute
Example
HTML Edit Control
htmlEdit
htmlBuffer
set(HTML edit)
Example
Miscellaneous
delete(regexp)
getURL
backSlasher
Fundamental types and functions
Operations on all types
Concatenation (base types)
print (base types)
null
Operations on type bool
Type bool constants
Boolean operators
Type bool comparison
Operations on type char
Character comparison
Character extraction from string
Character classes
charOf
intOf (char)
Operations on type int
Arithmetic operators (int)
Assignment (int)
Unary operators
Minimum and maximum operators
Integer comparison
isValidInt
random(int)
Operations on type real
Type real pi
Arithmetic operators (real)
Assignment (real)
Convert to real
Type real comparison
intOf (real)
realOf
cos
sin
tan
exp
log
pow
sqrt
random(real)
Operations on type string
String comparison
Substring extraction from string
cistrcmp
length
lower, upper
soundex
backSlasher
findPlainText
unicodeString
escape
stripPath
General language facilities
Files and streams
Standard streams
Read from stream
Read line from stream
Write to stream
canOpenFile
read, write, append(open file)
close(stream)
flush
readFile
goodFileName
tempFileName
currentDirectory
copyFile
deleteFile
renameFile
end(stream)
format
for file in directory
Files and streams example program
Configuration file access
Read from stream
Read line from stream
Write to stream
confMkdir
confDeleteDirectory
confRead
confWrite
confAppend
confRenameFile
confCopyFile
confDeleteFile
confFileExists
close(configuration area stream)
end(configuration area stream)
for file in configuration area
confUploadFile(source, dest [, conftype])
confDownloadFile(source, dest [, conftype])
Dates
Concatenation (dates)
Assignment (date)
Date comparison
print(date)
today
session
intOf(date)
dateOf
stringOf
date
for string in shortDateFormats
for string in longDateFormats
includesTime
dateOnly
dateAndTime
Skip lists
create, createString(skip list)
delete(skip list)
delete(entry)
find(entry)
key
put
for data element in skip list
Skip lists example program
Regular expressions
Application of regular expressions
match
matches
regexp
start, end(of match)
delete(regexp)
regexp2
Regular expressions example program
Text buffers
Assignment (buffer)
Append operator
Concatenation (buffers)
Buffer comparison
Read and write operators
Character extraction from buffer
Substring extraction from buffer
combine
contains
getDOSstring
create(buffer)
delete(buffer)
firstNonSpace
keyword(buffer)
length(buffer get)
length(buffer set)
set(char in buffer)
setempty
setupper, setlower
stringOf(buffer)
Buffers and regular expressions
search
Text buffers example program
Arrays
create(array)
delete(array)
get(data from array)
get(string from array)
put(data in array)
putString
printCharArray
Operating system interface
Operating system commands
platform
getMemoryUsage
getenv
hostname
fullHostname
mkdir
setenv
setServerMonitor
serverMonitorIsOn
username
system
create(status handle)
delete(status handle)
accessed, modified, changed(date)
directory, symbolic, regular
user, size, mode
Status handle functions example
Windows registry
getRegistry
setRegistry
deleteKeyRegistry
deleteValueRegistry
Interprocess communications
ipcHostname
server
getPort
client
accept
send
recv
disconnect
delete(IPC channel)
System clipboard functions
copyToClipboard
setRichClip
Customizing Rational DOORS
Color schemes
Display Color Schemes
getDefaultColorScheme
setDefaultColorScheme
optionsExist
resetColors
resetColor
Database Explorer options
Font constants
getFontSettings
setFontSettings
refreshExplorer
synchExplorer
refreshDBExplorer
setShowFormalModules, setShowDescriptiveModules, setShowLinkModules
showFormalModules, showDescriptiveModules, showLinkModules(get)
getSelectedItem
Mini database explorer
fnMiniExplorer
Locales
getDateFormat
Locale type
for Locale in installedLocales
for Locale in supportedLocales
userLocale
name
language
region
id
locale
installed
attributeValue
locale
getLegacyLocale
setLegacyLocale
Single line spacing constant
Line spacing constant for 1.5 lines
setLineSpacing
getLineSpacing
setLineSpacing
getLineSpacing
getDefaultLineSpacing
getFontSettings
setFontSettings
for string in availableFonts do
Codepages
Constants
for int in installedCodepages
for int in supportedCodepages
currentANSIcodepage
codepageName
read
write
append
readFile
isValidChar
convertToCodepage
convertFromCodepage
Message of the day
setMessageOfTheDay
setMessageOfTheDayOption
getMessageOfTheDay
getMessageOfTheDayOption
Database Properties
setLoginFailureText
getLoginFailureText
setDatabaseMailPrefixText
getDatabaseMailPrefixText
setEditDXLControlled
getEditDXLControlled
Rational DOORS database access
Database properties
getDatabaseName
setDatabaseName
getAccountsDisabled
setAccountsDisabled
getDatabaseIdentifier
getDatabasePasswordRequired
setDatabasePasswordRequired
getReconfirmPasswordRequired
setReconfirmPasswordRequired
getReconfirmPasswordTimeout
setReconfirmPasswordTimeout
getRequireLettersInPassword
setRequireLettersInPassword
getRequireNumberInPassword
setRequireNumberInPassword
getRequireSymbolInPassword
setRequireSymbolInPassword
getDatabaseMinimumPasswordLength
setDatabaseMinimumPasswordLength
getMinPasswordGeneration
setMinPasswordGeneration
getMaxPasswordGenerationLimit
getMinPasswordAgeInDays
setMinPasswordAgeInDays
getMaxPasswordAgeLimit
getDatabaseMailServer
setDatabaseMailServer
getDatabaseMailServerAccount
setDatabaseMailServerAccount
getLoginPolicy
setLoginPolicy
getDisableLoginThreshold
setDisableLoginThreshold
getFailedLoginThreshold
setFailedLoginThreshold
getLoginLoggingPolicy
setLoginLoggingPolicy
setMinClientVersion
getMinClientVersion
setMaxClientVersion
getMaxClientVersion
doorsInfo
addNotifyUser
deleteNotifyUser
createPasswordDialog
changePasswordDialog
confirmPasswordDialog
copyPassword
getAdministratorName
sendEMailNotification
sendEMailMessage
Creating a user account example
Group and user manipulation
find
findByID
existsGroup, existsUser
loadUserRecord
ensureUserRecordLoaded
saveUserRecord
loadDirectory
saveDirectory
for user in database
for group in database
for user in group
for group in ldapGroupsForUser
for user in notify list
copyPassword
fullName
mayEditDXL
synergyUsername
forename
surname
Group and user management
User class constants
Group and user properties
for property in user account
isAttribute(user)
isAttribute(user attribute)
isAttribute(group attribute)
delete(user attribute)
delete(group attribute)
delete(user property)
get(user property)
get(user attribute)
get(group attribute)
set(user property)
set(user attribute)
set(group attribute)
setGroup
setUser
addGroup
deleteGroup
addUser
deleteUser
addMember
deleteMember
deleteAllMembers
member
stringOf(user class)
LDAP
saveLdapConfig()
loadLdapConfig()
getUseLdap()
setUseLdap()
updateUserList()
updateGroupList()
LDAP Configuration
findUserRDNFromName
findUserRDNFromLoginName
findGroupRDNFromName
findUserInfoFromDN
checkConnect
checkDN
LDAP server information
getLdapServerName
setLdapServerName(string)
getPortNo
setPortNo
getDoorsBindNameDN
setDoorsBindNameDN
setDoorsBindPassword
setDoorsBindPasswordDB
getDoorsUserRoot
setDoorsUserRoot
getDoorsGroupRoot
setDoorsGroupRoot
getDoorsUserGroupDN
setDoorsUserGroupDN
getDoorsGroupGroupDN
setDoorsGroupGroupDN
LDAP data configuration
getDoorsUsernameAttribute
setDoorsUsernameAttribute
getLoginNameAttribute
setLoginNameAttribute
getEmailAttribute
setEmailAttribute
getDescriptionAttribute
setDescriptionAttribute
getTelephoneAttribute
setTelephoneAttribute
getAddressAttribute
setAddressAttribute
getGroupObjectClass
setGroupObjectClass
getGroupMemberAttribute
setGroupMemberAttribute
getGroupNameAttribute
setGroupNameAttribute
Group and user properties
string utf8(ansiString)
string ansi(utf8String)
Rational Directory Server
getUseTelelogicDirectory
setUseTelelogicDirectory
getTDServerName
setTDServerName
getTDPortNo
setTDPortNo
getTDBindName
setTDBindName
setTDBindPassword
setTDBindPassword
getTDUseDirectoryPasswordPolicy
setTDUseDirectoryPasswordPolicy
getAdditionalAuthenticationEnabled
getAdditionalAuthenticationPrompt
getSystemLoginConformityRequired
getCommandLinePasswordDisabled
setCommandLinePasswordDisabled
Rational DOORS hierarchy
About the Rational DOORS hierarchy
Item access controls
canCreate(item)
canControl(item)
canRead(item)
canModify(item)
canDelete(item)
Hierarchy clipboard
clipCut
clipCopy
clipClear
clipPaste
clipUndo
clipLastOp
itemClipboardIsEmpty
inClipboard
Hierarchy information
folder, project, module(state)
description
name(item)
fullName(item)
path(item)
getParentFolder(item)
getParentProject(item)
isDeleted(item)
setShowDeletedItems(bool)
type
uniqueID
qualifiedUniqueID
getReference
itemFromReference
Hierarchy manipulation
delete(item)
undelete(item)
purge(item)
move(item)
rename(item)
Items
item(handle)
itemFromID(handle)
for item in folder
for all items in folder
for all items in project
Folders
Setting current folder
current(folder)
folder(handle)
convertProjectToFolder
convertFolderToProject
create(folder)
closeFolder
Projects
Setting current project
current(project)
project(handle)
for project in database
for all projects in database
getInvalidCharInProjectName
isDeleted(project name)
isValidName
create(Project)
closeProject
openProject
doorsVersion
Looping within projects
Modules
Module access controls
canCreate(module)
canControl(module)
canModify(module)
canDelete(module)
Module references
Setting current module
current(module)
module(handle)
for module in database
for open module in project
for all modules in project
for Module in Folder do
Module information
Module state
version
canRead, canWrite(module)
getSelectedCol
isRead, isEdit, isShare
getInvalidCharInModuleName
isValidDescription
isValidName
isValidPrefix
isVisible
Module manipulation
create(formal module)
create(descriptive module)
create(link module)
close(module)
downgrade
downgradeShare
printModule
read, edit, share(open module)
save(module)
copy(module)
hardDelete(module)
softDelete(module)
formalStatus
autoIndent
Module display state
level(module get)
level(module set)
Get display state
Set display state
refresh
bringToFront
Baselines
baseline
baselineExists
create(baseline)
delete(baseline)
Get baseline data
getMostRecentBaseline
getInvalidCharInSuffix
load
nextMajor, nextMinor
suffix
for baseline in module
Baselines example program
module(handle)
data(for ModuleVersion)
load(ModuleVersion)
moduleVersion(handle)
isBaseline(ModuleVersion|Module)
baselineInfo(current Module)
baseline(ModuleVersion)
baselineExists(ModuleVersion)
name(ModuleVersion)
fullName(ModuleVersion)
versionString(ModuleVersion)
delete(Baseline)
getMostRecentBaseline(Module)
Baseline Set Definition
for BaselineSetDefinition in Folder
for BaselineSetDefinition in ModName_
create(BaselineSetDefinition)
rename(BaselineSetDefinition)
name(BaselineSetDefinition)
setDescription(BaselineSetDefinition)
description(BaselineSetDefinition)
for module in BaselineSetDefinition
addModule(BaselineSetDefinition)
removeModule(BaseLineSetDefinition)
delete(BaselineSetDefinition)
lock(BaselineSetDefinition)
unlock(BaselineSetDefinition)
save(BaselineSetDefinition)
read(BaselineSetDefinition)
isanyBaselineSetOpen(BaselineSetDefinition)
get(BaselineSetDefinition)
inherited(BaselineSetDefinition)
specific(BaselineSetDefinition)
isAccessInherited(BaselineSetDefinition)
set(BaselineSetDefinition)
unset(BaselineSetDefinition)
unsetAll(BaselineSetDefinition)
for access record in Baseline Set Definition
for access record in all Baseline Set Definition
Baseline Sets
for BaselineSet in BaselineSetDefinition
isBaselinePresent(BaselineSet)
create(Baseline Set)
major(BaselineSet)
minor(BaselineSet)
suffix(BaselineSet)
versionID(BaselineSet)
annotation(BaselineSet)
user(BaselineSet)
dateOf(BaselineSet)
isOpen(BaselineSet)
close(baselineSet)
setAnnotation(BaselineSet)
addBaselines(BaselineSet)
for ModuleVersion in BaselineSet
for ModuleVersion in all BaselineSet
for BaselineSet in ModName_
baselineSet(ModuleVersion)
History
Constants (history type)
Concatenation (history type)
History properties
goodStringOf
stringOf(history type)
print(history type)
for history record in type
number(history session)
when
who
baseline(history session)
diff(buffer)
Link History
lastModifiedTime
for history session in module
History example program
Descriptive modules
create(descriptive module)
markUp
undoMarkUp
setUpExtraction
extractAfter
extractBelow
Recently opened modules
recentModules
addRecentlyOpenModule(ModuleVersion)
addRecentlyOpenModule(string)
removeRecentlyOpenModule(ModuleVersion)
for {string|ModuleVersion} in recentModules
Module Properties
ModuleProperties
getProperties
delete(ModuleProperties)
find(attribute definition in ModuleProperties)
for string in ModuleProperties
for AttrType in ModuleProperties
Electronic Signatures
Signature types
struct SignatureInfo {}
struct SignatureEntry {}
Controlling Electronic Signature ACL
SignatureInfoSpecifier__ specifier(SignatureInfo)
hasPermission(SignatureInfo, Permission)
hasPermission(SignatureInfoSpecifier__, Permission)
hasPermission(string, SignatureInfo, Permission)
hasPermission(string, SignatureInfoSpecifier__, Permission)
::do(AccessRec&, SignatureInfo, void)
::do(AccessRec&, SignatureInfoSpecifier__, void)
set(SignatureInfo, Permission, string name)
set(SignatureInfoSpecifier__, Permission, string name)
unset(SignatureInfo, string name)
unset(SignatureInfoSpecifier__, string name)
unsetAll(SignatureInfo)
unsetAll(SignatureInfoSpecifer__)
AccessRec get(SignatureInfo, string name, string& error)
Electronic Signature Data Manipulation
getSignatureInfo(SignatureInfo si&, ModName_ document, int major, int minor, string suffix)
isBaselineSignatureConfigured(SignatureInfo)
getLabelSpecifier(SignatureInfo)
setLabelSpecifier(SignatureInfo si, string newLabel)
appendSignatureEntry(SignatureInfo si, string label, string comment)
save(SignatureInfo si, int &code)
::do(SignatureEntry&, SignatureInfo, void)
getUserName(SignatureEntry)
getUserFullName
getEmail(SignatureEntry)
Date getDate(SignatureEntry)
Date getLocalDate(SignatureEntry)
getFormattedLocalDate(SignatureEntry)
getLabel(SignatureEntry)
getLabelOptions(SignatureEntry)
getComment(SignatureEntry)
allAttributesReadable(SignatureEntry)
getIsValid(SignatureEntry)
Examples
Add a signature to the latest baseline of the current module
list signatures in the latest baseline
Objects
About objects
Object access controls
canCreate(object)
canControl(object)
canRead(object)
canModify(object)
canDelete(object)
canLock(object)
canUnlock(object)
Finding objects
object(absno)
all
document
entire
module(containing object)
top
for object in all
for object in entire
for object in document
for object in module
for object in object
for object in top
Current object
Setting current object
current(object)
Navigation from an object
Specific object
gotoObject
Vertical navigation
Horizontal navigation
Object management
create(object)
move(object)
canDelete
flushDeletions
hardDelete(object)
sectionNeedsSaved
softDelete(object)
undelete(object)
purgeObjects_
purgeObject_
Information about objects
Object status
getColumnBottom
getColumnTop
level(object get)
identifier
number
Selecting objects
getSelection
setSelection
deselect
Object searching
setSearchObject
getSearchObject
clearSearchObject
highlightText
getInPlaceColumnIndex
Miscellaneous object functions
inplaceEditing
object
Clipboard general functions
splitHeadingAndText
getCursorPosition
Links
About links and link module descriptors
Link creation
Link operators
Link access control
canDelete(link)
Finding links
for all outgoing links
for all incoming links
for each incoming link
for all sources
for each source
for all source references
for each source reference
for all link references
for link module descriptor in folder
Versioned links
for all outgoing links
for all incoming links
for all source links
for all source link references
sourceVersion
targetVersion
echoed outlinks
echoed inlinks
getSourceVersion(Linkset)
Link management
addLinkModuleDescriptor
removeLinkModuleDescriptor
setLinkModuleDescriptorsExclusive
getLinkModuleDescriptorsExclusive
getDescription
getName
getSourceName
getTargetName
getOverridable
setOverridable
getMandatory
setMandatory
delete(link)
module(link)
source
sourceAbsNo
target
targetAbsNo
Default link module
getDefaultLinkModule
setDefaultLinkModule
Linksets
create(linkset)
delete(linkset)
getSource getTarget
linkset
load
setSource, setTarget
side1
side2
unload
getTargetModule
External Links
ExternalLink
ExternalLinkDirection
ExternalLinkBehavior
ExternalLink current
create(external link)
canDelete(external link)
source
for all outgoing external links
for all incoming external links
OSLC Link Discovery
getCachedExternalLinkLifeTime
setCachedExternalLinkLifeTime
Rational DOORS URLs
getURL
decodeURL
getlegacyURL
validateDOORSURL
isDefaultURL
getResourceURL
getResourceURLConfigOptions
decodeResourceURL
Attributes
Attribute values
maximumAttributeLength
Attribute value extraction
Concatenation (attribute)
Assignment (from attribute)
Assignment (to attribute)
canRead, canWrite(attribute)
type(attribute)
for module attributes in module
for object attributes in module
unicodeString
getBoundedUnicode
Attribute value access controls
canCreate(attribute)
canControl(attribute)
canModify(attribute)
canDelete(attribute)
Multi-value enumerated attributes
Assignment (enumerated option)
isMember
Attribute definitions
Attribute definition properties
Concatenation (attribute definition)
create(attribute definition)
delete(attribute definition)
exists
find(attribute definition)
attributeValue
isAttributeValueInRange
getBoundedAttr
hasSpecificValue
isVisibleAttribute
modify(attribute definition)
for attribute definition in module
for module level attribute definition in {Module|ModuleProperties}
Attribute definition example program
Attribute definition access controls
canCreateDef
canCreateVal
canControlDef
canControlVal
canDeleteDef
canDeleteVal
canCreateAttrDefs
Attribute types
Attribute type properties
Concatenation (attribute base type)
find(attribute type)
isRanged
isUsed
print(attribute base type)
stringOf(attribute base type)
getRealColorOptionForTypes
setRealColorOptionForTypes
setDescription
setURI
getURI
for attribute type in module
Attribute type access controls
canCreate(attribute type)
canControl(attribute type)
canModify(attribute type)
canRead(attribute type)
canDelete(attribute type)
canCreateAttrTypes
Attribute type manipulation
create(attribute type)
delete(attribute type)
modify(attribute type)
setMaxValue
setMinValue
DXL attribute
attrDXLName
DXL attribute example program
Access controls
Controlling access
Properties
Operators
Access status
partition
get, getDef, getVal
getImplied
inherited, inheritedDef, inheritedVal
isAccessInherited
isDefault
set, setDef, setVal
setImplied
specific, specificDef, specificVal
unset, unsetDef, unsetVal, unsetAll
username
for access record in type
for access record in all type
for access record in values
Locking
isLockedByUser
lock(object)
Unlock object functions
Example programs
Setting access control example
Reporting access control example
Dialog boxes
Icons
Constants
load
destroy(icon)
Message boxes
acknowledge
errorBox
infoBox
warningBox
confirm
query
messageBox
Dialog box functions
addAcceleratorKey
baseWin
block
busy
centered
create(dialog box)
createButtonBar
createItem
createCombo
destroy(dialog box)
getPos
getSize
getTitle
getBorderSize
getCaptionHeight
help, gluedHelp
hide(dialog box)
raise
setFocus
ready
realize(pending)
realize(show)
release
show(dialog box)
showing
getParent
setParent
setPos
setCenteredSize
setSize
setTitle
setBaseWindowContext
startConfiguringMenus
stopConfiguringMenus
topMost
hasFocus
setDXLWindowAsParent
minimumSize
Dialog box elements
Common element operations
addMenu
active
inactive
hide
setGotFocus
setLostFocus
show(element)
delete(option or item)
delete(item in tree view)
empty
insert(option or item)
insert(item in list view)
insert(item in tree view)
noElems
select(element)
selected(element)
selected(item)
get(element or option)
setTextChangeCB
toolBarEditGetString
get(selected text)
set(value or selection)
set(selected status)
set(choice element values)
set(item value)
set(status bar message)
set(file selector)
set(icon)
set(select)
set(key or mouse callback)
set(select and activate)
set(list view callback)
set(select, deselect, and activate)
set(sort function)
set(tree view expand)
setFocus
getBuffer(DBE)
setFromBuffer(DBE, Buffer)
useRTFColour
Simple elements for dialog boxes
label
separator(dialog box)
splitter
frame
fileName
field
richField
slider
checkBox
radioBox
toggle
date
setLimits
getDate
set
get
getBuffer
setFromBuffer
Choice dialog box elements
choice
tab
list
multiList
selectedElems
for value in list (selected items)
for position in list (selected items)
View elements
Drag-and-drop
listView
deleteColumn
insertColumn(list view)
getColumnValue
getCheck
setCheck
getSortColumn
setSortColumn
treeView
exists(tree view)
layoutDXL
attributeDXL
getDXLFileHelp, getDXLFileName
templates
getTemplateFileName
for value in list view (selected items)
for position in list view (selected items)
Text editor elements
text(box)
richText(box)
home
modified
get(selected text)
Buttons
ok
apply
close
button
ok, apply, button(arrows)
Canvases
Keyboard event constants
canvas
background
realBackground
color
realColor
font
height
width
rectangle
box
line
ellipse
draw
drawAngle
polarLine
polygon
bitmap
loadBitmap
drawBitmap
destroyBitmap
export
print
startPrintJob, endPrintJob
Complex canvases
In-place editing
hasInPlace
inPlaceMove
inPlaceShow
inPlaceChoiceAdd
inPlaceCut, inPlaceCopy, inPlacePaste
inPlaceGet
inPlaceSet
inPlaceReset
inPlaceTextHeight
addToolTip
clearToolTips
hasHeader
headerAddColumn
headerChange
headerRemoveColumn
headerReset
headerSelect
headerSetHighlight
headerShow
hasScrollbars
scrollSet
menuBar
statusBar
Menus, status bar and tool bars example
Toolbars
toolBar
updateToolBars
toolBarComboGetSelection
toolBarComboGetItem
toolBarComboSelect
toolBarComboCount
toolBarComboEmpty
toolBarComboAdd
toolBarComboInsert
toolBarComboDelete
toolBarVisible
toolBarMove
toolBarShow
createEditableCombo
toolBarComboGetEditBoxSelection
toolBarComboCutCopySelectedText
toolBarComboPasteText
Colors
Logical colors
Actual colors
Real colors
getLogicalColorName
getRealColor
getRealColorIcon
getRealColorName
setRealColor
Simple placement
beside
below(element)
left
leftAligned
right
opposite
full
stacked
Constrained placement
Constrained placement basics
Attachment placement
Worked example
Constrained placement full example program
Progress bar
progressStart
progressStep
progressMessage
progressRange
progressCancelled
progressStop
Progress bar example
DBE resizing
setExtraWidthShare(DBE)
setExtraHeightShare(DBE)
HTML Control
htmlView
set(html callback)
set(html URL)
setURL
getURL
get(HTML view)
get(HTML frame)
set(HTML view)
setHTML
getHTML
getBuffer
getInnerText
setInnerText
getInnerHTML
setInnerHTML
getAttribute
setAttribute
Example
HTML Edit Control
htmlEdit
htmlBuffer
set(HTML edit)
Example
Templates
Template functions
template
instance
Template expressions
Operators
Rational DOORS window control
The DXL Library and Addins menus
Library description file format
Menu index file format
Menu DXL file format
Alternative Addins Location
Module status bars
status
menuStatus
updateToolBars
Rational DOORS built-in windows
window
show (window)
hide
Specific windows
Module menus
Standard menus and submenus
Standard items
Standard combo box controls
createMenu
createButtonBar
createItem
createCombo
createEditableCombo
createPopup
separator(menu)
end(menu, button bar, popup)
Display control
Filters
attribute(value)
column(value)
Attribute comparison
accept
addFilter
contents
contains
excludeCurrent
excludeLeaves
filterTables
getSimpleFilterType_
getAttributeFilterSettings_
getLinkFilterSettings_
getObjectFilterSettings_
getColumnFilterSettings_
includeCurrent
includeLeaves
hasLinks
hasNoLinks
isNull
notNull
reject
set(filter)
stringOf(filter)
ancestors(show/hide)
ancestors(state)
applyFiltering
unApplyFiltering
applyingFiltering
Filters example program
Compound filters
getCompoundFilterType_
getComponentFilter_
Filtering on multi-valued attributes
includes
excludes
Sorting modules
ascending
descending
Compound sort
set(sort)
sorting
stringOf(sort)
isAscending
isDescending
for sort in sort
destroySort
Sorting example program
Views
currentView
descendants(show/hide)
descendants(state)
view
delete(view)
setPreloadedView
preloadedView
isinheritedView
isValidName
linkIndicators(show/hide)
linkIndicators(state)
load
name(view)
next, previous(filtered)
clearDefaultViewForModule
clearDefaultViewForUser
getDefaultViewForModule
getDefaultViewForUser
save(view)
setDefaultViewForModule
setDefaultViewForUser
showDeletedObjects(get)
showDeletedObjects(show/hide)
showChangeBars(get)
showChangeBars(show/hide)
showGraphicsDatatips(get)
showGraphicsDatatips(show/hide)
showGraphicsLinks(get)
showGraphicsLinks(show/hide)
showingExplorer
showExplorer, hideExplorer
showPrintDialogs(get)
showPrintDialogs(set)
for view in module
canInheritView
clearInvalidInheritanceOf
invalidInheritedView
setViewDescription
getViewDescription
for View in View
View access controls
canCreate(view)
canControl(view)
canRead(view)
canModify(view)
canDelete(view)
canWrite(view)
Views example program
View definitions
create(view definition)
createPrivate
createPublic
get(view definition)
change(view definition)
delete(view definition)
save(view definition)
useAncestors(get and set)
useDescendants(get and set)
useCurrent(get and set)
useSelection(get and set)
useColumns(get and set)
useFilterTables(get and set)
useGraphicsColumn(get and set)
useShowExplorer(get and set)
useGraphics(get and set)
useOutlining(get and set)
useCompression(get and set)
useLevel(get and set)
useSorting(get and set)
useFiltering(get and set)
useShowDeleted(get and set)
useShowPictures(get and set)
useShowTables(get and set)
useShowLinkIndicators(get and set)
useShowLinks(get and set)
useTooltipColumn(get and set)
useWindows(get and set)
useAutoIndentation
Columns
column
Column alignment constants
attribute(in column)
attrName
color(get)
color(set)
backgroundColor(get)
backgroundColor(set)
delete(column)
dxl(get)
dxl(set)
graphics(get)
graphics(set)
info(get)
info(set)
insert(column in module)
justify(get alignment)
justify(set alignment)
main(get)
main(set)
link(get)
link(set)
changebar(get)
changebar(set)
text(column)
title(get)
title(set)
width(get)
width(set)
currentColumn(get)
for columns in module
Scrolling functions
scroll
Layout DXL
Layout context
display
displayRich
displayRichWithColo[u]r
getCanvas
hasPicture/exportPicture
isFirstObjectInDXLSet(Object)
isLastObjectInDXLSet(Object)
setRefreshDelta
Partitions
Partition concepts
Partition definition management
create(partition definition)
delete(partition definition)
dispose(partition definition)
copy(partition definition)
rename(partition definition)
load(partition definition)
loadInPartitionDef
save(partition definition)
saveModified(partition definition)
setDescription(partition definition)
Partition definition contents
addModule, addLinkModule
addAwayModule, addAwayLinkModule
findModule
findLinkset
findAttribute
findView
addAttribute, addAwayAttribute
addLinkset, addAwayLinkset
addView, addAwayView
removeModule
removeAttribute
removeLinkset
removeView
allowsAccess
setAccess
for partition module in partition definition
for partition attribute in partition module
for partition view in partition module
Partition management
apply(partition definition)
open(partition file)
close(partition file)
acceptReport
acceptPartition
returnPartition
rejoinReport
rejoinPartition
removePartition
Partition information
Partition properties
Partition definition properties
Partition module properties
Partition attribute properties
Partition view properties
Partition file properties
Out-partition properties
In-partition properties
for in-partition in project
for out-partition in project
for partition definition in project
Partition access
isPartitionedOut, isPartitionedOutDef, isPartitionedOutVal
getPartitionMask, getPartitionMaskDef, getPartitionMaskVal
Requirements Interchange Format (RIF)
RIF export
exportType
exportPackage
RIF import
importRifFile
RifImport
RIF ID
getRifID
getObjectByRifID
Merge
rifMerge
RIF definition
RifDefinition
RifModuleDefinition
DdcMode constants
for RifDefinition in Project
for RifModuleDefinition in RifDefinition
for RifImport in RifDefinition
Examples
Example 1
Example 2
OLE objects
Embedded OLE objects and the OLE clipboard
oleActivate
oleDeactivate
oleCopy
oleCut
oleDelete
oleInsert
oleInsert (insert to buffer)
oleIsObject
oleCloseAutoObject
oleCloseAutoObject
oleRTF
olePaste
olePasteSpecial
olePasteLink
oleSaveBitmap
oleCount
isOleObjectSelected
showOlePropertiesDialog
containsOle
OLE information functions
getOleWidthHeight
oleSetMaxWidth
oleSetMinWidth
oleSetHeightandWidth
oleResetSize
Picture object support
Constants
changePicture
copyPictureObject
deletePicture
exportPicture
exportPicture
getPictBB
getPictFormat
getPictName
getPictWidthHeight
importPicture
insertBitmapFromClipboard
saveClipboardBitmapToFile
insertPictureAfter
insertPictureBelow
insertPictureFile
insertPictureFileAfter
insertPictureFileBelow
oleLoadBitmap
openPictFile
pictureCopy
reimportPicture
for pictures in project
supportedPictureFormat
pictureCompatible
Automation client support
oleGetResult
oleSetResult
oleCreateAutoObject
oleGetAutoObject
oleGet
olePut
create(OleAutoArgs)
delete(OleAutoArgs)
clear(OleAutoArgs)
put(OleAutoArgs)
oleMethod
Controlling Rational DOORS from applications that support automation
Automation interface
runFile
runStr
Triggers
Introduction to triggers
Basic trigger events
Trigger scope
Trigger events
Trigger priority
Persistent versus dynamic triggers
Trigger constants
levels
level modifiers
event types
event names
Trigger definition
Trigger level assembly
trigger(persistent)
trigger(dynamic)
delete(trigger)
Trigger manipulation
for trigger in database
for trigger in project
for trigger in module
level, type, event(trigger)
stringOf(trigger)
attribute(trigger)
attrdef(trigger)
current(trigger)
dxl(trigger)
kind
levelModifier
name(trigger)
object(trigger)
module
version
link
value
priority
trigger status
set(trigger status)
stored
scope
value
Triggers review
Drag-and-drop trigger functions
createDropCallback
registeredFormat
dropDataAvailable
droppedString
droppedAttrTextAvailable
droppedAttributeText
droppedAttrRichTextAvailable
droppedAttributeRichText
droppedAttrOLETextAvailable
droppedAttributeOLEText
draggedObjects
droppedList
setDropString
setDropList
insertDroppedPicture
saveDroppedPicture
Page setup functions
Page attributes status
Get page properties status
Set page properties status
Page dimensions
Get page dimension
Set page dimension
Document attributes
pageBreakLevel, pageTOCLevel(get)
pageBreakLevel, pageTOCLevel(set)
pageHeaderFooter(get)
pageHeaderFooter(set)
pageExpandHF
Page setup information
Setting current page setup
current(page setup)
pageColumns, pageFormat(get)
pageColumns, pageFormat(set)
pageTitlePage
pageSignaturePage
pageIncludeFilters
pageIncludeSort
Page setup management
create
delete
isValidName
pageLayout
pageName
save(page setup)
for setup name in setups
Tables
Table concept
Table constants
Table management
table(create)
table
row
cell
tableContents(get)
tableContents(set)
deleteCell, deleteColumn, deleteRow, deleteTable
undeleteCell, undeleteColumn, undeleteRow, undeleteTable
for row in table
for cell in row
Table manipulation
appendCell
appendColumn(table)
appendRow
insertCell
insertColumn(table)
insertRow
getTable
getRow
getCellAlignment
getCellWidth
getCellShowChangeBars
getCellShowLinkArrows
getShowTableAcrossModule
setAllCellsAlignment
setAllCellsBorder
setAllCellsShowChangeBars
setAllCellsShowLinkArrows
setAllCellsWidth
setCellAlignment
setCellBorder
setCellShowChangeBars
setCellShowLinkArrows
setCellWidth
setColumnAlignment
setColumnShowChangeBars
setColumnShowLinkArrows
setColumnWidth
setRowWidth
setShowTableAcrossModule
toTable
Table attributes
useDefaultTableAttribute
enableDefaultTableAttribute
overrideTableAttribute
defaultTableAttribute
Rich text
Rich text processing
Rich text tags
Rich text constructors
richText(column)
richTextWithOle(column)
richTextWithOleNoCache(column)
richTextNoOle(column)
removeUnlistedRichText
for rich text in string
RichTextParagraph type properties
RichText type properties
Rich text strings
Assignment (rich text)
cutRichText
findRichText
isRichText
replaceRichText
richtext_identifier(Object)
pasteToEditbox
richClip
setRichClip
setRichClip(Buffer/RTF_string__)
rtfSubString
richText(of attribute)
richText(of string)
string exportAttributeToFile
stringOf(rich text)
richTextWithOle
richTextWithOleNoCache
richTextNoOle
applyTextFormattingToParagraph
exportRTFString
richTextFragment
Enhanced character support
Character set constants
Character set identification
charsetDefault
characterSet
fontTable
Importing rich text
importRTF
Diagnostic perms
enableObjectTextAssignmentWarnings
disableObjectTextAssignmentWarnings
enableObjectTextRichTextWarnings
disableObjectTextRichTextWarnings
enableGeneralRichTextWarnings
disableGeneralRichTextWarnings
enableRepeatWarnings
disableRepeatWarnings
disableDisplayWarnings
enableDisplayWarnings
dxlWarningFilename
dxlWarningLineNumber
Spelling Checker
Constants and general functions
Language Constants
Options Constants
Dictionary Constants
Grammar Constants
Spell Check Mode Constants
spell
spellFix
alternative
alternatives
for all spellings
spell
getNextError
SpellingErrors__
for SpellingError in SpellingErrors__
getErrorString
getErrorStartPos(SpellingError)
getErrorStopPos(SpellingError)
getSentenceStartPos(SpellingError)
getSentenceStopPos(SpellingError)
getCorrectionComplete(SpellingError)
ignoreWord
for Buffer in SpellingAlternatives__
alternative
Language and Grammar
Languages__
Language
spGetLanguages
for Language in Languages__
getLanguage
getId
getName
isSupported
getGrammarRules
getName
getExplanation
getOptions
save(SpellingOptions)
getLanguage
setLanguage
getEnglishOptions
setEnglishOptions
getUKOptions
setUKOptions
getFrenchOptions
setFrenchOptions
getGermanOptions
setGermanOptions
getGreekOptions
setGreekOptions
getSpanishOptions
setSpanishOptions
getCatalanOptions
setCatalanOptions
getRussianOptions
setRussianOptions
getGrammarLevel
setGrammarLevel
setSpellingCheckingMode
getSpellingCheckingMode
getSpellingFirst
setSpellingFirst
getIgnoreReadOnly
setIgnoreReadOnly
Spelling Dictionary
Dictionary
open(Dictionary)
close(Dictionary)
alternativeWord
for Buffer in Dictionary
for alternativeWord in Dictionary
getWord
getAlternative
insert
remove
isDatabaseDict
Miscellaneous Spelling
anagram
wildcard
Spelling\Dictionary Examples
Database Integrity Checker
Database Integrity Types
IntegrityResultsData
IntegrityCheckItem
IntegrityProblem
ProblemItem
IntegrityItemType
Database Integrity Perms
checkDatabaseIntegrity(Folder&, IntegrityResultsData&)
checkFolderIntegrity(Folder, IntegrityResultsData& , bool)
canceled/cancelled(IntegrityResultsData)
for IntegrityCheckItem in IntegrityResultsData
for ProblemItem in IntegrityResultsData
for IntegrityProblem in ProblemItem
for IntegrityProblem in IntegrityResultsData
uniqueID(IntegrityCheckItem)
uniqueID(IntegrityProblem)
uniqueID(ProblemItem)
problems(IntegrityResultsData, string)
timestamp(IntegrityCheckItem)
folder(IntegrityProblem)
type(IntegrityCheckItem)
type(IntegrityProblem)
type(ProblemItem)
text(IntegrityCheckItem)
parentRefID(IntegrityProblem | ProblemItem)
parentRef(IntegrityProblem | ProblemItem)
setParent(ProblemItem, Folder)
addProjectEntry(ProblemItem)
convertToFolder(ProblemItem)
repaired(IntegrityProblem)
repaired(ProblemItem)
delete(IntegrityResultsData&)
checkItem(IntegrityProblem)
everSectioned
Discussions
Discussion Types
Discussion
Comment
DiscussionStatus
Properties
Discussion
Comment
Iterators
for Discussion in Type
for Comment in Discussion
Operations
create(Discussion)
addComment
closeDiscussion
reopenDiscussion
deleteDiscussion
sortDiscussions
getDiscussions
getObjectDiscussions
getComments
mayModifyDiscussionStatus
baselineIndex
isDiscussionColumn
setDiscussionColumn
Triggers
comment
discussion
dispose(Discussion/Comment)
Discussions access controls
canModifyDiscussions
canEveryoneModifyDiscussions
addUser
addGroup
removeUser
removeGroup
saveDiscussionAccessList
Example
General functions
Error handling
error
lastError
noError
unixerror
warn
dxlHere()
Archive and restore
Archive properties
for archive item in archive
archive(modules and projects)
archive(user list)
archiveFiles
getArchiveType
getModuleDetails
getProjectDetails
getUserlistDetails
restore(archive)
restoreModule
restoreFiles
restoreProject
restoreUserlist
select(archive item)
deselect(archive item)
rename(archive item)
get(archive data)
canCreateServerArchive
canRestoreServerArchive
canReadServerArchiveFile
canWriteServerArchiveFile
canUseServerArchive
Checksum validation
createChecksumFile
loadChecksumFile
compareChecksumFile
Locking
Lock properties
getLocksInDatabase
getLocksInFolder
getLocksInModule
isLocked
isLockedClosed
isLockedByUser
lock(module)
lock(object)
unlock(module)
delete(lock list)
remove(lock)
shareLock
for lock in lock list
Unlock object functions
requestLock
HTML functions
htmlText
setAttrFromHTML
HTTP Server
HttpRequest
HttpRequest(timeout)
HttpRequest(error message)
HttpRequest(timeout and error message)
HttpVerb
HttpResponse
HttpHeader
HttpHeaderEntry
HttpBody
Asynchronous HTTP requests
Future HttpRequest
OSLC DXL Services
OSLCDXLService properties
setDxlServiceResult
addOrUpdateOSLCDXLService
removeOSLCDXLService(string key)
removeOSLCDXLService(OSLCDXLService service)
Broadcast Messaging
sendBroadcastMessage
Converting a symbol character to Unicode
symbolToUnicode
Timer
timer
stopTimer
startTimer
isTimer
getTimerName
getTimerInterval
getTimerID
getTimerRunning
Character codes and their meanings
Notices
Trademarks
Index
IBM Rational DOORS DXL Reference Manual Release 9.6.1
Before using this information, be sure to read the general information under the "Notices" chapter on page 959. This edition applies to version 9.6.1 of IBM Rational DOORS and to all subsequent releases and modifications until otherwise indicated in new editions. © Copyright IBM Corporation 1993, 2017 US Government Users Restricted Rights—Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
DXL Reference Manual iii
iv DXL Reference Manual
v Table of Contents About this manual. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 Typographical conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 Related documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 Developing DXL programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 Browsing the DXL library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5 Localizing DXL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6 Language fundamentals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 Lexical conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10 Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12 Identifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15 Declarations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15 Expressions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 Statements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20 Basic functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24 New in DXL for Rational DOORS 9.6.1 . . . . . . . . . . . . . . . . . .29 Object Management functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29 Module Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30 Dialog box functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30 Display control functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30 OLE objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31 General functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31 OSLC DXL Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33 Timer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34 Triggers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35 New in DXL for Rational DOORS 9.6 . . . . . . . . . . . . . . . . . . . .37 Operating system interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37 Mini database explorer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37 Modules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38 History. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38 Dialog box functions: common element operations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39 Display control: columns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39 Display control: Layout DXL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40 HTTP Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40 Chapter 1 Chapter 2 Chapter 3 Chapter 4 New in DXL for Rational DOORS 9.5 . . . . . . . . . . . . . . . . . . . .41 Embedded OLE objects and the OLE clipboard. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41 OSLC Link Discovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42 Database properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43 DXL Reference Manual
vi Chapter 5 Chapter 6 Chapter 7 Rational Directory Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 New in DXL for Rational DOORS 9.4 . . . . . . . . . . . . . . . . . . . 49 Attribute definitions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Attribute types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Rich text strings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 New in DXL for Rational DOORS 9.3 . . . . . . . . . . . . . . . . . . . 53 Converting a symbol character to Unicode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Dialog box functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Operations on type string . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Embedded OLE objects and the OLE clipboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 OLE information functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Discussions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 RIF ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Rational DOORS URLs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Filters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Compound Filters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Localizing DXL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Finding links. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Links. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 New in DXL for Rational DOORS 9.2 . . . . . . . . . . . . . . . . . . . 69 Additional authentication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Dialog box updates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 New constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Partitions updates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Requirements Interchange Format (RIF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Chapter 8 New in DXL for Rational DOORS 9.1 . . . . . . . . . . . . . . . . . . . 83 Regular Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 Chapter 9 New in DXL for Rational DOORS 9.0 . . . . . . . . . . . . . . . . . . . 85 Discussions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 Discussion Types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Iterators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 Triggers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 View Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 Attribute Type Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 Attribute Definition Descriptions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 Filtering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 DXL Reference Manual
分享到:
收藏