Serialized Form
CHAT_MESSAGE
java.lang.String CHAT_MESSAGE
- Used when a ChatClient wants to send a message to the ChatServer.
CONNECT_USER
java.lang.String CONNECT_USER
- Used when a ChatClient wants to connect to a ChatServer.
DISCONNECT_USER
java.lang.String DISCONNECT_USER
- Used when a ChatClient wants to disconnect to a ChatServer.
GET_USERLIST
java.lang.String GET_USERLIST
- Used when a ChatClient wants a list of all the ChatClients currently
connected to the ChatServer.
window
ChatClientWindow window
- Reference to the GUI.
chatServerRoleSession
RoleSession chatServerRoleSession
- RoleSession to the ChatServer. If this is null it indicates that the
ChatClient is not connected.
username
java.lang.String username
- The username of this ChatClient.
chatServerGAI
java.lang.String chatServerGAI
- The GAI of the last used ChatServer
initiated
boolean initiated
- Indicates wether initial ActorPlugIn has been performed or not
client
ChatClient client
- Reference to the ChatClient
connect
javax.swing.JMenuItem connect
disconnect
javax.swing.JMenuItem disconnect
send
javax.swing.JMenuItem send
username
javax.swing.JMenuItem username
userlist
javax.swing.JMenuItem userlist
scroll
javax.swing.JScrollPane scroll
textPane
javax.swing.JTextPane textPane
document
javax.swing.text.DefaultStyledDocument document
style1
javax.swing.text.Style style1
style2
javax.swing.text.Style style2
message
javax.swing.JTextField message
sendButton
javax.swing.JButton sendButton
background
java.awt.Color background
color1
java.awt.Color color1
color2
java.awt.Color color2
useStyle1
boolean useStyle1
- Used to show messages in different colors every other time
CHAT_MESSAGE
java.lang.String CHAT_MESSAGE
- Used when a ChatClient wants to send a message to the ChatServer.
CONNECT_USER
java.lang.String CONNECT_USER
- Used when a ChatClient wants to connect to a ChatServer.
DISCONNECT_USER
java.lang.String DISCONNECT_USER
- Used when a ChatClient wants to disconnect from a ChatServer.
GET_USERLIST
java.lang.String GET_USERLIST
- Used when a ChatClient wants a list of all the ChatClients currently
connected to the ChatServer.
ht
java.util.Hashtable ht
- Hashtable where all the ChatClient's GAI are stored with their username
as keys.
initiated
boolean initiated
- Indicates wether initial ActorPlugIn has been performed or not
Package FileTransfer.v1_1 |
FILE_TRANSFER_REQUEST
java.lang.String FILE_TRANSFER_REQUEST
FILE_TRANSFER_REJECT
java.lang.String FILE_TRANSFER_REJECT
FILE_TRANSFER
java.lang.String FILE_TRANSFER
FILE_TRANSFER_FINISHED
java.lang.String FILE_TRANSFER_FINISHED
RESUME_FILE_TRANSFER
java.lang.String RESUME_FILE_TRANSFER
CANCEL_FILE_TRANSFER
java.lang.String CANCEL_FILE_TRANSFER
initiated
boolean initiated
- Indicates wether initial ActorPlugIn has been performed or not
fileTransferRoleSession
RoleSession fileTransferRoleSession
- The rolesession used for filetransfer.
window
FTClientWindow window
- Reference to the GUI
fileInfo
java.util.ArrayList fileInfo
- ArrayList with information about the current filetransfer.
client
FTClient client
- Reference to the FTClient.
contentPane
javax.swing.JPanel contentPane
- The contentpane
receivePane
javax.swing.JPanel receivePane
- The panel used for configuring reception of a file
transferPane
javax.swing.JPanel transferPane
- The panel used for configuring transfer of a file
card
java.awt.CardLayout card
- The layoutmanager of the contentpane
browse
javax.swing.JButton browse
cancelReceive
javax.swing.JButton cancelReceive
cancelTransfer
javax.swing.JButton cancelTransfer
send
javax.swing.JButton send
receiveProgressBar
javax.swing.JProgressBar receiveProgressBar
transferProgressBar
javax.swing.JProgressBar transferProgressBar
txtDestinationFile
javax.swing.JTextField txtDestinationFile
txtReceiver
javax.swing.JTextField txtReceiver
txtSender
javax.swing.JTextField txtSender
txtSourceFile
javax.swing.JTextField txtSourceFile
destDirMenu
javax.swing.JMenuItem destDirMenu
bytesizeMenu
javax.swing.JMenuItem bytesizeMenu
exitMenu
javax.swing.JMenuItem exitMenu
font
java.awt.Font font
background
java.awt.Color background
file
java.io.File file
thread
FTClientWindow.TransferThread thread
fos
java.io.FileOutputStream fos
actorName
java.lang.String actorName
destinationDirectory
java.lang.String destinationDirectory
bytesize
int bytesize
bf
BaseFrame bf
- Reference to an actor's BaseFrame. A BaseFrame is an interactive debug
client window that the entities PNES, PAS, Actor, and DebugServer.
context
ActorContext context
- Context data for this Actor
fh
FaultHandler fh
- Fault handler for actor
self
GAI self
- GAI value pointing to the very same Actor.
parent
GAI parent
- GAI value pointing to the creator Actor. This is the sender of the actor's
ActorPlugIn request.
pas
GAI pas
- GAI value pointing to the PAS of the Actor
hI
GAI hI
- HomeInterface. GAI value pointing to the assigned Director of the Actor
DSL
java.lang.String DSL
- DebugServerLocation, takes the simple form of a IP node address
rsc
RoleSessionCollection rsc
- Vector of RoleSessions this Actor holds
capSet
CapabilitySet capSet
- The actor's current set of capabilities
play
Play play
- Information about the actor's play definition
role
Role role
- Information about the actor's role definition
nodeProfile
java.lang.String nodeProfile
- Node profile for this node
htActorInstances
java.util.Hashtable htActorInstances
- Active actors this object manages
location
GAI location
- Preferred location of new actor -or- location of existing actor; after
plugIn: location of cooperator.
role
Role role
- Role that the new actor will play
play
Play play
- Play that the role belongs to, Director fills this by looking up role
in repertoire base
rqCaps
CapabilitySet rqCaps
- The set of actor capabilities required. Also used to keep current set
of capabilities for actor when stored in Playing base.
rsCaps
CapabilitySet rsCaps
- The set of actor capabilities asked for, if possible
roleSessionId
java.lang.String roleSessionId
- The role session the message is attached to
messageType
java.lang.String messageType
- The message type identifier
message
java.lang.String[] message
- The set of message parameters that follows the message type
objectMessage
java.lang.Object objectMessage
- Used when the message is not a string.
owner
ControlInterface owner
d
Debug d
ta
java.awt.TextArea ta
tf
java.awt.TextField tf
vCL
java.util.Vector vCL
pCL
int pCL
charCount
int charCount
capabilities
java.util.Vector capabilities
- The set of capabilities included in this set is represented as a vector.
kW
java.lang.String[] kW
- Set of filtering keywords at this Debug object
firstTime
long firstTime
firstCall
boolean firstCall
step
boolean step
count
boolean count
countNo
int countNo
sf
java.awt.TextField sf
rb
RepertoireBase rb
- Repertoire base for the director, holds plugged in plays and their manuscripts
pb
PlayingBase pb
- Playing base for the director, holds active Actors in the domain it manages
sc
SubscribeCollection sc
- Subscription management, requested by actors and served by director
userbase
UserProfileBase userbase
xmlutil
XMLFileUtil xmlutil
sessionbase
SessionBase sessionbase
Class PaP.GAI implements Serializable |
type
java.lang.String type
- Type of the GAI; can be either "PNES", "PAS", "Actor", "RoleSession"
node
java.lang.String node
- Node/PNES name; there can only be one PNES per node
address
java.lang.String address
- Holds the unique IP-address for a node
pas
java.lang.String pas
- PAS name; could be multiple PASs per node
name
java.lang.String name
- Unique Actor name
name
java.lang.String name
- Name of the information item
list
Item[] list
- List of other items if the item is compound, otherwise it's null
value
java.lang.String value
- Value of the information item if list is null, otherwise it's null
type
int type
- Specifies the type of this LoginRequest.
username
java.lang.String username
- Specifies the username of the user wanting to login.
password
java.lang.String password
- Specifies the password of the user wanting to login.
resumeSession
boolean resumeSession
- Specifies wether the user wants to resume a previously suspended session
or if he wants to start a new session. If a previous session have been
suspended and the user specifies not to resume it, it is overwritten.
objectValue
java.lang.Object objectValue
- Variable for parameters of type Object.
classPool
java.util.Vector classPool
- Holds role classes for this manuscript
entity
java.lang.String entity
location
java.lang.String location
command
java.lang.String command
pars
java.lang.String[] pars
Class PaP.PAS implements Serializable |
ownPNES
GAI ownPNES
- Own address identifier
am
ActorManager am
- The actor manager that keeps information about all actor instances
controlled by this PAS
af
ActorFactory af
- Functionality to create actor instances and to assign correct behaviour
by downloading the desired manuascript class.
waitForNotify
boolean waitForNotify
- Indication whether or not the separate thread that serves all the actors contained
is activated. ActorServer is passivated if true.
vRP
java.util.Vector vRP
- Queue of actor requests
actorServe
java.lang.Thread actorServe
- The actor serve thread
nodeProfile
java.lang.String nodeProfile
- Default node profile defined at PNES startup
playId
java.lang.String playId
- Unique identification of this play (together with version)
playVer
java.lang.String playVer
- Version of this play
playLoc
java.lang.String playLoc
- URL location of this Play
verA
int verA
- A and B is the two component numbers in the version notation
verB
int verB
- A and B is the two component numbers in the version notation
vAPIR
java.util.Vector vAPIR
- Actors plugged in earlier (their plug in requests)
nodeProfile
java.lang.String nodeProfile
- Default node profile defined at PNES startup
startedPAS
boolean startedPAS
- Used when to create new PAS instances
playInstances
java.util.Hashtable playInstances
- To store active plays along with their manuscripts
requestType
int requestType
- Specifies the type of request
sender
GAI sender
- Identifies the sender of the request
receiver
GAI receiver
- Identifies the receiver of the request
play
Play play
- For PlayPlugIn
actorPlugInReq
ActorPlugInReq actorPlugInReq
- For ActorPlugIn and ActorChageBehaviour
plugOutRoleSession
RoleSession plugOutRoleSession
- For ActorPlugOut: which role session to be plugged out
plugOutActor
GAI plugOutActor
- For ActorPlugOut: which actor to be plugged out
apo
boolean apo
- For ActorPlugOut, true if the addressed actor shall be plugged out as
well (terminated)
upgradePars
java.lang.String[] upgradePars
- For ActorChangeBehaviour: Parameters that may be inherited by upgraded
actor
applicationMessage
ApplicationMessage applicationMessage
- For RoleSessionAction
roleSession
RoleSession roleSession
- For ActorPlugIn/Out RoleSessionAction
subscribeRequest
SubscribeRequest subscribeRequest
- For Subscribe
subscribeReport
java.lang.String[] subscribeReport
subscribeCancel
java.lang.String subscribeCancel
capOpType
int capOpType
- For ActorCapabilities
capabilities
CapabilitySet capabilities
objectValue
java.lang.Object objectValue
- For scalability object parameters should use this one instead of adding
more implementation specific variables.
resultType
int resultType
- Result of the operation
resultCause
java.lang.String resultCause
- Cause of the result of the operation
roleSession
RoleSession roleSession
- After ActorPlugIn, the freshly created RoleSession with the identifiers
of the plugged in actors
resCaps
CapabilitySet resCaps
- The current set of capabilities at plugged in actor
removed
boolean removed
- After ActorPlugOut, true if the specified RoleSession was allowed to be
removed
subscribeIdentifier
java.lang.String subscribeIdentifier
- After SubscribeRequest, the unique subscription identifier
objectValue
java.lang.Object objectValue
- Used when the returned value is an object
bf
BaseFrame bf
- BaseFrame for the PaP support entity
ownGAI
GAI ownGAI
- Address of itself
defaultHI
GAI defaultHI
- Default Home Interface, address of default Director
DSL
java.lang.String DSL
- Debug Server Location, IP address of DebugServer
defaultCodebase
java.lang.String defaultCodebase
- Default codebase of the related PaP support classes
policy
java.lang.String policy
- Location of the policy for Java RMI access security
fh
FaultHandler fh
- Common fault handler for the object
roleId
java.lang.String roleId
- Role identification = the name of a manuscript = a class to be
instantiated
roleSessionInitiator
GAI roleSessionInitiator
- Specifies the entity to be the initiator of the rolesession.
roleSessionCooperator
GAI roleSessionCooperator
- Specifies the entity to be the initiator of the rolesession.
role
java.lang.String role
- Specifies what entity is trying to plugin the rolesession.
roleSession
RoleSession roleSession
- The rolesession to be added to the actor's RoleSessionCollection.
roleSessionId
java.lang.String roleSessionId
- RoleSession identifier
initiator
GAI initiator
- RoleSession initiator
cooperator
GAI cooperator
- RoleSession cooperator
vRS
java.util.Vector vRS
username
java.lang.String username
- The username of the user that this session belongs to.
profile
UserProfile profile
- The UserProfile of the user that this session belongs to.
actorInstances
java.util.ArrayList actorInstances
- ArrayList containing all the.
context
ActorContext context
- The defined context for the service. Used to specify sender address when SubscribeReport
unique
int unique
- Allocate unique identifiers for client instances
subscriptions
java.util.Hashtable subscriptions
- Keeps existing client instances
bf
BaseFrame bf
- Defines trace information window. Only temporary, used for debugging
requestor
GAI requestor
- Address to client that request for the service, and where the reports will be sent
eventTypes
int[] eventTypes
- The set of event types that shall be reported. null means all.
scope
GAI[] scope
- The set of addresses that shall be reported. May be partially specified.
null means all.
applType
java.lang.String[] applType
- The set of applications that shall be reported.
Not defined yet how this shall be applied
whenType
int whenType
- Specifies when reports shall be given.
Immediately: Report when event occur,
Periodically: Report periodically with periode specified by 'whenValue' in seconds.,
SpecifiedTime: Report once, and at specified time specified by 'whenValue'
WhenCancel: Report once, when cancel of subscription
whenValue
java.lang.String whenValue
- see 'whenType'.
req
SubscribeRequest req
- The received subscribe request specification to be handled by this server
store
java.lang.String[] store
- The store to keep registrations until they are reported
next
int next
- The number of registrations in the store
timer
javax.swing.Timer timer
- Timer used to measure time until next report
context
ActorContext context
- The context that defines who shall be the sender of the reports
bf
BaseFrame bf
- Debug trace window (only temporarly)
username
java.lang.String username
- The username of the user this profile belongs to.
password
java.lang.String password
- The password of the user this profile belongs to.
loggedIn
boolean loggedIn
- Specifies wether the the user that this UserProfil belongs to is logged
in or not.
backgroundColor
java.awt.Color backgroundColor
- The background color of the UserWindow.
windowLocation
java.awt.Point windowLocation
- The point specifying the top left corner of the UserWindow.
windowHeight
int windowHeight
- The height of the UserWindow.
windowWidth
int windowWidth
- The width of the UserWindow.
table
Table table
initiated
boolean initiated
- Indicates wether initial ActorPlugIn has been performed or not
window
LoginWindow window
- The reference to an instance of LoginWindow
agent
LoginAgent agent
- Reference to the LogInAgent
cancel
javax.swing.JButton cancel
login
javax.swing.JButton login
sessionSelection
javax.swing.JCheckBox sessionSelection
loginType
javax.swing.JComboBox loginType
username
javax.swing.JTextField username
password
javax.swing.JPasswordField password
types
java.lang.Object[] types
background
java.awt.Color background
table
javax.swing.JTable table
tableModell
TableModell tableModell
scroll
javax.swing.JScrollPane scroll
border
javax.swing.border.TitledBorder border
defFont
java.awt.Font defFont
defDim
java.awt.Dimension defDim
defViewport
java.awt.Dimension defViewport
defRowHeight
int defRowHeight
autoresize
boolean autoresize
cellEditable
boolean cellEditable
background
java.awt.Color background
numOfRows
int numOfRows
borderTitle
java.lang.String borderTitle
table
Table table
initiated
boolean initiated
- Indicates wether initial ActorPlugIn has been performed or not
window
UserWindow window
- The reference to the UserWindow, the GUI of the UserAgent.
xfu
XMLFileUtil xfu
- Reference to the XMLFileUtil used for reading the file ActorList_User.xml.
codebase
java.lang.String codebase
- URL used as codebase when actors are plugged in.
unique
int unique
- Increasing number used for naming of actors
pluggedInActors
java.util.Hashtable pluggedInActors
- Hashtable containing plugged in actors
session
Session session
- The session object of the user of this UserAgent
agent
UserAgent agent
- Reference to this window's UserAgent
contentPane
javax.swing.JPanel contentPane
plugoutPane
javax.swing.JPanel plugoutPane
buttonPane
javax.swing.JPanel buttonPane
card
java.awt.CardLayout card
plugin
javax.swing.JMenuItem plugin
plugout
javax.swing.JMenuItem plugout
pluginTable
Table pluginTable
pluginHeaders
java.lang.String[] pluginHeaders
pluginWidths
int[] pluginWidths
plugoutTable
Table plugoutTable
plugoutHeaders
java.lang.String[] plugoutHeaders
plugoutWidths
int[] plugoutWidths
cancelButton
javax.swing.JButton cancelButton
plugoutButton
javax.swing.JButton plugoutButton
initiated
boolean initiated
- Indicates wether initial ActorPlugIn has been performed or not
window
VisitorWindow window
- The reference to the VisitorWindow, the GUI of the VisitorAgent.
xfu
XMLFileUtil xfu
- Reference to the XMLFileUtil used for reading the file ActorList_Visitor.xml.
codebase
java.lang.String codebase
- URL used as codebase when actors are plugged in.
unique
int unique
- Increasing number used for naming of actors
pluggedInActors
java.util.Hashtable pluggedInActors
- Hashtable containing plugged in actors
agent
VisitorAgent agent
- Reference to this window's VisitorAgent
contentPane
javax.swing.JPanel contentPane
plugoutPane
javax.swing.JPanel plugoutPane
connectPane
javax.swing.JPanel connectPane
buttonPane
javax.swing.JPanel buttonPane
card
java.awt.CardLayout card
plugin
javax.swing.JMenuItem plugin
plugout
javax.swing.JMenuItem plugout
pluginTable
Table pluginTable
pluginHeaders
java.lang.String[] pluginHeaders
pluginWidths
int[] pluginWidths
plugoutTable
Table plugoutTable
plugoutHeaders
java.lang.String[] plugoutHeaders
plugoutWidths
int[] plugoutWidths
cancelButton
javax.swing.JButton cancelButton
plugoutButton
javax.swing.JButton plugoutButton
sessionSelection
javax.swing.JCheckBox sessionSelection
password
javax.swing.JPasswordField password
username
javax.swing.JTextField username
director
javax.swing.JTextField director
cancel2Button
javax.swing.JButton cancel2Button
connectButton
javax.swing.JButton connectButton
background
java.awt.Color background
state
int state
subscribeID
java.lang.String subscribeID
- The unique subscription identifier returned when SubscribeRequest done
wgi
WatcherGraphicsInterface wgi
- The object the is responsible for the presentation of the status and log information
initialRoleSession
RoleSession initialRoleSession
- The initial role session created when actor is created. Used when termination
ownRoleSession
RoleSession ownRoleSession
- Role session when plugged into self - as preparation for ActorChangeBehaviour
initiated
boolean initiated
- Indication that initial ActorPlugIn has been performed
changedBehaviour
boolean changedBehaviour
- Indication that behaviour has changed
startTime
java.lang.String startTime
- Indication when initial instance was started
state
int state
subscribeID
java.lang.String subscribeID
- The unique subscription identifier returned when SubscribeRequest done
wgi
WatcherGraphicsInterface wgi
- The object the is responsible for the presentation of the status and log information
initialRoleSession
RoleSession initialRoleSession
- The initial role session created when actor is created. Used when termination
ownRoleSession
RoleSession ownRoleSession
- Role session when plugged into self - as preparation for ActorChangeBehaviour
initiated
boolean initiated
- Indication that initial ActorPlugIn has been performed
changedBehaviour
boolean changedBehaviour
- Indication that behaviour has changed
startTime
java.lang.String startTime
- Indication when initial instance was started
table
Table table
NO_DEBUGGING
int NO_DEBUGGING
SOME_DEBUGGING
int SOME_DEBUGGING
MUCH_DEBUGGING
int MUCH_DEBUGGING
FULL_DEBUGGING
int FULL_DEBUGGING
area
javax.swing.JTextArea area
defFont
java.awt.Font defFont
debugLevel
int debugLevel
textpane
javax.swing.JTextPane textpane
scroll
javax.swing.JScrollPane scroll
attributes
javax.swing.text.SimpleAttributeSet attributes
document
javax.swing.text.DefaultStyledDocument document
window
WatcherWindow window
actorStyle
javax.swing.text.Style actorStyle
defaultStyle
javax.swing.text.Style defaultStyle
playStyle
javax.swing.text.Style playStyle
roleSessionStyle
javax.swing.text.Style roleSessionStyle
subscribeStyle
javax.swing.text.Style subscribeStyle
timeStyle
javax.swing.text.Style timeStyle
actorColor
java.awt.Color actorColor
playColor
java.awt.Color playColor
roleSessionColor
java.awt.Color roleSessionColor
subscribeColor
java.awt.Color subscribeColor
timeColor
java.awt.Color timeColor
backgroundColor
java.awt.Color backgroundColor
window
WatcherWindow window
- Reference to the WatcherWindow used for debugging
nodetype
int nodetype
- Specifies which type of node this is.
label
java.lang.String label
- The node's label.
gai
java.lang.String gai
- The node's GAI which uniquely defines it.
window
WatcherWindow window
tree
javax.swing.JTree tree
model
javax.swing.tree.DefaultTreeModel model
root
Node root
backgroundColor
java.awt.Color backgroundColor
alwaysExpandTree
boolean alwaysExpandTree
this$0
Overview this$0
actorColor
java.awt.Color actorColor
roleSessionColor
java.awt.Color roleSessionColor
defaultNodeColor
java.awt.Color defaultNodeColor
backgroundColor
java.awt.Color backgroundColor
font
java.awt.Font font
table
javax.swing.JTable table
tableModell
TableModell tableModell
scroll
javax.swing.JScrollPane scroll
window
WatcherWindow window
defFont
java.awt.Font defFont
defDim
java.awt.Dimension defDim
defViewport
java.awt.Dimension defViewport
defRowHeight
int defRowHeight
autoresize
boolean autoresize
cellEditable
boolean cellEditable
background
java.awt.Color background
numOfRows
int numOfRows
table
Table table
STATE_INITIAL
int STATE_INITIAL
STATE_SERVER_ACTIVE
int STATE_SERVER_ACTIVE
- State where it subscribes and shows the received reports
STATE_SERVER_PASSIVE
int STATE_SERVER_PASSIVE
- State where subscriptions are canceled and the Window are disposed
state
int state
- Indicates which state the application is in
initiated
boolean initiated
- Indicates wether initial ActorPlugIn has been performed or not
initialRoleSession
RoleSession initialRoleSession
- The initial RoleSession created when this Actor is created. Used when
the Actor is terminated.
subscribeId
java.lang.String subscribeId
- The unique subscription id returned when SubscribeRequest is done
window
WatcherWindow window
- A reference to an instance of WatcherWindow
actorTable
Table actorTable
actorHeaders
java.lang.String[] actorHeaders
actorWidths
int[] actorWidths
actorTableColor
java.awt.Color actorTableColor
roleSessionTable
Table roleSessionTable
roleSessionHeaders
java.lang.String[] roleSessionHeaders
roleSessionWidths
int[] roleSessionWidths
rsTableColor
java.awt.Color rsTableColor
logview
LogView logview
overview
Overview overview
debugview
DebugView debugview
dbgView
javax.swing.JMenuItem dbgView
level
javax.swing.JMenu level
enableDebugView
javax.swing.JCheckBoxMenuItem enableDebugView
noDbg
javax.swing.JRadioButtonMenuItem noDbg
someDbg
javax.swing.JRadioButtonMenuItem someDbg
muchDbg
javax.swing.JRadioButtonMenuItem muchDbg
fullDbg
javax.swing.JRadioButtonMenuItem fullDbg
tmpdebug
java.util.Vector tmpdebug
tabs
javax.swing.JTabbedPane tabs
watcher
Watcher watcher
immediate
javax.swing.JRadioButtonMenuItem immediate
interval_15
javax.swing.JRadioButtonMenuItem interval_15
interval_30
javax.swing.JRadioButtonMenuItem interval_30
intervalSelected
int intervalSelected
alwaysExpand
javax.swing.JCheckBoxMenuItem alwaysExpand
width
int width
height
int height
backgroundColor
java.awt.Color backgroundColor