Serialized Form
Package org.progeeks.bcel |
namedClasses
java.util.Map<K,V> namedClasses
- A mapping of class names to JavaClass objects.
pr
ProgressReporter pr
- Temporarily set when this class is supposed to report
status.
readExternal
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
- Optimized reading.
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
writeExternal
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
- Optimized writing.
- Throws:
java.io.IOException
concatenate
boolean concatenate
Class org.progeeks.cmd.CommandMapTests.TestCommand extends java.lang.Object implements Serializable |
value
java.lang.String value
readExternal
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
- Optimized reading.
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
writeExternal
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
- Optimized writing.
- Throws:
java.io.IOException
readExternal
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
- Optimized reading.
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
writeExternal
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
- Optimized writing.
- Throws:
java.io.IOException
Package org.progeeks.cmd.stack |
Class org.progeeks.cmd.stack.ForwardingStackTests.TestCommand extends java.lang.Object implements Serializable |
Class org.progeeks.cmd.stack.QueuingStackTests.TestCommand extends java.lang.Object implements Serializable |
Package org.progeeks.cmd.swing |
foreground
boolean foreground
Class org.progeeks.cmd.swing.AbstractViewCommandTests.TestCommand extends AbstractViewCommand implements Serializable |
Class org.progeeks.cmd.swing.SwingCommandProcessorTests.TestCommand extends java.lang.Object implements Serializable |
result
java.lang.String result
Class org.progeeks.cmd.swing.SwingCommandProcessorTests.TestViewCommand extends java.lang.Object implements Serializable |
foreground
boolean foreground
result
java.lang.String result
error
java.lang.Error error
exception
java.lang.RuntimeException exception
foreground
boolean foreground
- We'll swap to foreground after we've been run once.
name
java.lang.String name
type
char type
size
int size
precision
int precision
serialVersionUID: -1178988465250450032L
fieldDefs
DbfField[] fieldDefs
deleted
boolean deleted
fields
java.lang.Object[] fields
Package org.progeeks.dbf.meta |
readObject
private void readObject(java.io.ObjectInputStream stream)
throws java.io.IOException,
java.lang.ClassNotFoundException
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
writeObject
private void writeObject(java.io.ObjectOutputStream out)
throws java.io.IOException
- Throws:
java.io.IOException
record
DbfRecord record
bounds
GeoRectangle bounds
name
java.lang.String name
p1
GeoPoint p1
p2
GeoPoint p2
bounds
GeoRectangle bounds
paths
GeoPath[] paths
points
GeoPoint[] points
x
double x
y
double y
z
double z
min
GeoPoint min
max
GeoPoint max
regex
java.lang.String regex
Package org.progeeks.graph |
serialVersionUID: 1L
metaClass
MetaClass metaClass
- The MetaClass used for instance checks.
metaClassName
java.lang.String metaClassName
- String representation of a metaclass used
to lookup the class for instance checks.
field
java.lang.String field
- Field used in the evaluation.
value
java.lang.Object value
- Value to be used in the evaluation.
compareOp
int compareOp
- The evaluation operation to be used.
serialVersionUID: 1L
id
java.lang.String id
serialVersionUID: 1L
userObject
java.lang.Object userObject
tail
java.lang.Object tail
head
java.lang.Object head
directed
boolean directed
includeAll
boolean includeAll
- Set to true if all property values should be included
in the constructed graph.
serialVersionUID: 1L
metaClass
MetaClass metaClass
field
java.lang.String field
value
java.lang.Object value
serialVersionUID: 1L
metaClass
MetaClass metaClass
metaClassName
java.lang.String metaClassName
field
java.lang.String field
value
java.lang.Object value
serialVersionUID: 1L
metaClass
MetaClass metaClass
- Focus evaluation to objects of
this class type.
metaClassName
java.lang.String metaClassName
- Focus evaluation to objects of
this class type, but look it up
via this name.
field
java.lang.String field
- The field of the object that
this evaluation is interested in.
maxValue
java.lang.Comparable<T> maxValue
- Upper bounds of the range.
minValue
java.lang.Comparable<T> minValue
- Lower bounds of the range.
exclusiveFlags
int exclusiveFlags
serialVersionUID: 1L
metaClass
MetaClass metaClass
- Property that may be set to
narrow the search to a specific MetaClass type.
- optional to the search
metaClassName
java.lang.String metaClassName
- Same purpose as MetaClass property, but
specified as a string in order to do
a MetaClass.forName() lookup.
- optional to the search
field
java.lang.String field
- The unpatterned field if set.
fieldExpression
java.lang.String fieldExpression
- The patterned field expression. This will always
be set to something and is used to generate the fieldPattern.
regExpression
java.lang.String regExpression
- The expression used in the search.
- required, otherwise consider using
MetaObjectPredicate
pattern
java.util.regex.Pattern pattern
- Local member defining the regex pattern.
This member is updated when the regExpression
member is set.
fieldPattern
java.util.regex.Pattern fieldPattern
- Pattern used to match field names. This is updated
when fieldPattern and field are set.
serialVersionUID: 1L
startsWith
boolean startsWith
endsWith
boolean endsWith
dirtySettings
boolean dirtySettings
substring
java.lang.String substring
- The unpatterned substring to search for. This will always
be set to something and is used to generate the substring.
serialVersionUID: 1L
objectClass
java.lang.Class<T> objectClass
field
java.lang.String field
value
java.lang.Object value
serialVersionUID: 1L
cache
java.util.ArrayList<E> cache
- We cache the edges so as to maintain a consistent ordering.
graph
com.phoenixst.plexus.Graph graph
- The graph for which we are a view.
node
java.lang.Object node
- The node for which we are watching adjacency.
filter
org.apache.commons.collections.Predicate filter
- The filter for the adjacency set.
edgeDef
EdgeDefinition edgeDef
- The edge definition which defines both the filter and gives
us a factory for user edge objects.
removeOrphans
boolean removeOrphans
- When set to true, the list will remove nodes with a degree
of 0 when an edge is removed.
disableCache
boolean disableCache
- Flag to disable updating of the cache during change event
processing. This is set to true while the list is doing
its own processing that updates both the graph and the cache.
Event will still be fired as appropriate.
observer
org.progeeks.graph.ObservableAdjacencyList.GraphObserver observer
graphListener
com.phoenixst.plexus.GraphListener graphListener
serialVersionUID: 1L
graph
com.phoenixst.plexus.ObservableGraph graph
edgeDef
EdgeDefinition edgeDef
edgeFilter
org.progeeks.graph.ObservableEdgeMap.EdgeTraverserFilter edgeFilter
keyFilter
org.apache.commons.collections.Predicate keyFilter
removeOrphans
boolean removeOrphans
observer
org.progeeks.graph.ObservableEdgeMap.GraphObserver observer
graphListener
com.phoenixst.plexus.GraphListener graphListener
ignoreEvents
int ignoreEvents
serialVersionUID: 42L
graph
com.phoenixst.plexus.Graph graph
- The graph we are viewing.
rootPredicate
org.apache.commons.collections.Predicate rootPredicate
- Filter for finding roots.
childPredicate
org.apache.commons.collections.Predicate childPredicate
- Filter for finding children.
parentPredicate
org.apache.commons.collections.Predicate parentPredicate
- Filter for finding parents.
Package org.progeeks.graph.xml |
Class org.progeeks.graph.xml.GraphXmlRendererTests.TestGraph extends com.phoenixst.plexus.DefaultGraph implements Serializable |
stringProperty
java.lang.String stringProperty
Package org.progeeks.hibernate |
serialVersionUID: 1L
entityMetamodel
org.hibernate.tuple.EntityMetamodel entityMetamodel
metaClass
MetaClass metaClass
metaKit
MetaKit metaKit
serialVersionUID: 1L
serialVersionUID: 1L
writeReplace
public java.lang.Object writeReplace()
li
MetaObjectLazyInitializer li
Package org.progeeks.jfreechart |
categoryPropertyMap
java.util.Map<K,V> categoryPropertyMap
inverse
boolean inverse
countItems
boolean countItems
focusHandler
ChartFocusHandler focusHandler
datasets
org.jfree.data.general.Dataset[] datasets
transform
ChartDataTransform transform
transformObserver
org.progeeks.jfreechart.ChartContext.TransformObserver transformObserver
context
ChartContext context
contextListener
org.progeeks.jfreechart.ChartContextPanel.ContextListener contextListener
chartPanel
org.jfree.chart.ChartPanel chartPanel
mouseListener
org.progeeks.jfreechart.ChartContextPanel.ChartMouseObserver mouseListener
Class org.progeeks.jfreechart.DatasetProducerContext extends DefaultTestContext implements Serializable |
showPositiveTotal
boolean showPositiveTotal
showNegativeTotal
boolean showNegativeTotal
totalLabelFont
java.awt.Font totalLabelFont
totalLabelPaint
java.awt.Color totalLabelPaint
totalFormatter
java.text.NumberFormat totalFormatter
minItemLabelHeight
int minItemLabelHeight
strokeMap
java.util.Map<K,V> strokeMap
outlineStrokeMap
java.util.Map<K,V> outlineStrokeMap
paintMap
java.util.Map<K,V> paintMap
outlinePaintMap
java.util.Map<K,V> outlinePaintMap
ref
java.lang.Object ref
producerId
java.lang.String producerId
dataObjectClass
java.lang.String dataObjectClass
seriesNameProperty
java.lang.String seriesNameProperty
addValues
boolean addValues
filteredSeries
java.util.List<E> filteredSeries
defaultSeriesName
java.lang.String defaultSeriesName
storeOriginalData
boolean storeOriginalData
dataMetaClass
MetaClass dataMetaClass
dataClassIsMetaClass
boolean dataClassIsMetaClass
timeUnit
java.lang.String timeUnit
historyCount
long historyCount
fillHoles
boolean fillHoles
timePeriodAnchor
org.jfree.data.time.TimePeriodAnchor timePeriodAnchor
domainIsPointsInTime
boolean domainIsPointsInTime
timeUnitClass
java.lang.Class<T> timeUnitClass
timeUnitConstructor
java.lang.reflect.Constructor<T> timeUnitConstructor
processingChange
boolean processingChange
xProperty
java.lang.String xProperty
yProperty
java.lang.String yProperty
Package org.progeeks.junit |
Class org.progeeks.junit.ContextualTestCaseTests.SimpleTestContext extends DefaultTestContext implements Serializable |
Class org.progeeks.junit.JUnitHandlerTests.SimpleTestContext extends DefaultTestContext implements Serializable |
Package org.progeeks.meta |
serialVersionUID: 1L
values
java.util.List<E> values
serialVersionUID: 1L
type
java.lang.Class<T> type
returnSuperTypes
boolean returnSuperTypes
resizable
boolean resizable
mutable
boolean mutable
serialVersionUID: 1L
valueType
PropertyType valueType
- The type of values contained in the list.
serialVersionUID: 1L
metaClassName
java.lang.String metaClassName
alternateType
PropertyType alternateType
serialVersionUID: 1L
serialVersionUID: 1L
serialVersionUID: 42L
writeObject
private void writeObject(java.io.ObjectOutputStream stream)
throws java.io.IOException
- Overrides the writing of the object to ensure that the property types are
resolved before it is serialized.
- Throws:
java.io.IOException
- If an error occurs reading the object.
java.lang.ClassNotFoundException
- If the object's class was not found.
readResolve
private java.lang.Object readResolve()
throws java.io.ObjectStreamException
- Attempts to make serialization work in the most common
case. When the meta-class is transferred over the wire,
an attempt is made to look it up using the local context
class registry. If no local class is defined then this class
is added to the context class registry directly by using this
object's properties to create a new meta-class. Either way,
the read object isn't the same one returned.
- Throws:
java.io.ObjectStreamException
name
java.lang.String name
identityProperties
java.util.Set<E> identityProperties
identity
java.lang.String[] identity
names
java.util.Set<E> names
properties
java.util.Map<K,V> properties
superclasses
java.util.List<E> superclasses
resolved
boolean resolved
serialVersionUID: 1L
type
MetaClass type
Class org.progeeks.meta.MetaObjectTestContext extends DefaultTestContext implements Serializable |
metaClassRegistry
MetaClassRegistry metaClassRegistry
testObjectA
MetaObject testObjectA
fixed
boolean fixed
propertyName
java.lang.String propertyName
shortName
java.lang.String shortName
name
java.lang.String name
description
java.lang.String description
type
PropertyType type
alignment
int alignment
readable
boolean readable
writable
boolean writable
defaultValue
java.lang.Object defaultValue
Package org.progeeks.meta.annotate |
Package org.progeeks.meta.beans |
readExternal
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
- Don't read anything because nothing was written.
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
writeExternal
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
- Don't write anything because there's no point.
- Throws:
java.io.IOException
serialVersionUID: 42L
readObject
private void readObject(java.io.ObjectInputStream stream)
throws java.io.IOException,
java.lang.ClassNotFoundException
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
writeObject
private void writeObject(java.io.ObjectOutputStream out)
throws java.io.IOException
- Throws:
java.io.IOException
bean
java.lang.Object bean
Class org.progeeks.meta.beans.BeanMetaObjectCreationTestContext extends DefaultTestContext implements Serializable |
metaClassRegistry
MetaClassRegistry metaClassRegistry
testMetaClassDef
MetaObject testMetaClassDef
testMetaClass
MetaClass testMetaClass
exceptionExpected
boolean exceptionExpected
Class org.progeeks.meta.beans.BeanMetaObjectTests.TestBean extends PropertyHolder implements Serializable |
listValue
java.util.List<E> listValue
listValueNoAdds
java.util.List<E> listValueNoAdds
Package org.progeeks.meta.swing |
format
PropertyFormat format
serialVersionUID: 1L
format
PropertyFormat format
format
PropertyFormat format
format
PropertyFormat format
factories
FactoryRegistry factories
objects
ListMutator objects
hasCloseButtons
boolean hasCloseButtons
editable
boolean editable
observer
org.progeeks.meta.swing.MetaObjectTabbedPane.ListObserver observer
uis
java.util.List<E> uis
- Matches index-for-index with the tab panes and the objects.
viewContext
MetaPropertyContext viewContext
factories
FactoryRegistry factories
editable
boolean editable
mutators
java.util.ArrayList<E> mutators
uis
java.util.ArrayList<E> uis
type
PropertyType type
factories
FactoryRegistry factories
editable
boolean editable
viewContext
MetaPropertyContext viewContext
factories
FactoryRegistry factories
object
MetaObject object
tabs
java.util.List<E> tabs
panels
java.util.List<E> panels
viewContext
MetaPropertyContext viewContext
registry
FactoryRegistry registry
object
MetaObject object
type
MetaClass type
fields
PropertyInfo[][] fields
editable
boolean editable
uis
MetaPropertyUI[][] uis
Package org.progeeks.meta.swing.editor |
mutator
PropertyMutator mutator
list
java.util.ArrayList<E> list
main
javax.swing.JPanel main
ok
javax.swing.JButton ok
cancel
javax.swing.JButton cancel
editor
MetaPropertyEditor editor
adapter
org.progeeks.meta.swing.editor.EditorDialog.PropertyMutatorAdapter adapter
canceled
boolean canceled
changed
boolean changed
originalValue
java.lang.Object originalValue
value
java.lang.Object value
directEdit
boolean directEdit
objectListener
org.progeeks.meta.swing.editor.EditorDialog.MetaObjectListener objectListener
serialVersionUID: 1L
model
MetaTable model
tableListener
org.progeeks.meta.swing.editor.TableModelAdapter.MetaTableListener tableListener
Package org.progeeks.meta.swing.wizard |
title
java.lang.String title
mainPanel
javax.swing.JPanel mainPanel
spacer
javax.swing.JLabel spacer
text
javax.swing.JLabel text
buttonPanel
javax.swing.JPanel buttonPanel
nextPage
javax.swing.JButton nextPage
previousPage
javax.swing.JButton previousPage
finish
javax.swing.JButton finish
cancel
javax.swing.JButton cancel
factories
FactoryRegistry factories
pages
java.util.List<E> pages
pageObjectListener
org.progeeks.meta.swing.wizard.MetaWizardDialog.PageObjectListener pageObjectListener
currentPageIndex
int currentPageIndex
buttonFlags
int buttonFlags
status
int status
Package org.progeeks.meta.type |
serialVersionUID: 1L
writable
boolean writable
directory
boolean directory
serialVersionUID: 1L
writable
boolean writable
directory
boolean directory
serialVersionUID: 1L
filter
java.io.FileFilter filter
serialVersionUID: 1L
serialVersionUID: 1L
serialVersionUID: 1L
minimum
java.lang.Number minimum
maximum
java.lang.Number maximum
Package org.progeeks.meta.util |
delegate
MetaKit delegate
wrappers
Cache wrappers
- We use a Cache to keep track of the wrappers that
we've given out so that we don't recreate them. The Cache
ensures that the MetaObjects will go away when the
meta-object goes out of scope. The presumption is that the
wrappers are shorter lived then the real objects since the
wrappers will always hold a strong reference to the real objects.
Note: this is different then the property level caching that
should also be done to ensure the same object is returned. This
caching works across meta-objects to make sure that the same
instance of an object gets wrapped consistently... regardless
of where it comes from.
serialVersionUID: 1L
readObject
private void readObject(java.io.ObjectInputStream stream)
throws java.io.IOException,
java.lang.ClassNotFoundException
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
writeObject
private void writeObject(java.io.ObjectOutputStream out)
throws java.io.IOException
- Throws:
java.io.IOException
serialVersionUID: 1L
properties
java.util.Map<K,V> properties
Package org.progeeks.meta.view |
serialVersionUID: 42L
name
java.lang.String name
superFlavor
MetaFormFlavor superFlavor
Package org.progeeks.repository |
Package org.progeeks.tool.gen |
Class org.progeeks.tool.gen.DataGeneratorTestContext extends DefaultTestContext implements Serializable |
Package org.progeeks.util |
Class org.progeeks.util.ClassIteratorTests.TestClass extends java.util.ArrayList implements Serializable |
list
java.util.List<E> list
propertyName
java.lang.String propertyName
Class org.progeeks.util.ConstrainedObservableListTests.TestConstrainedList extends ConstrainedObservableList implements Serializable |
fullyVerified
boolean fullyVerified
Class org.progeeks.util.ContextListTests.TestContext extends DefaultViewContext implements Serializable |
canClose
boolean canClose
lastFullCheck
boolean lastFullCheck
serialVersionUID: 1L
focusedObjects
ObservableList focusedObjects
focus
java.lang.Object focus
- We track this locally to bypass change notification.
serialVersionUID: 1L
list
java.util.List<E> list
propertyName
java.lang.String propertyName
parent
ViewContext parent
properties
java.util.Map<K,V> properties
Class org.progeeks.util.DefaultViewContextTests.TestViewContext extends DefaultViewContext implements Serializable |
Class org.progeeks.util.DefaultViewFactoryTests.ExtendedTestViewContext extends org.progeeks.util.DefaultViewFactoryTests.TestViewContext implements Serializable |
Class org.progeeks.util.DefaultViewFactoryTests.TestViewContext extends DefaultViewContext implements Serializable |
serialVersionUID: 42L
task
java.lang.String task
message
java.lang.String message
throwable
java.lang.Throwable throwable
firstIndex
int firstIndex
lastIndex
int lastIndex
type
int type
key
java.lang.Object key
serialVersionUID: 1L
map
java.util.Map<K,V> map
Package org.progeeks.util.beans |
serialVersionUID: 1L
beanClass
java.lang.Class<T> beanClass
- The class of the bean if one has been provided.
beanInspector
BeanInspector beanInspector
- The BeanInspector for this configurator's bean class.
appendCollections
boolean appendCollections
- Set to true collection based values should be appended to any
existing collection. Defaults to false.
overwriteExistingValues
boolean overwriteExistingValues
- Set to true if existing values should be overwritten. Defaults to true.
listeners
java.util.List<E> listeners
- List of listeners that will be notified whenever a new bean
has been created.
Class org.progeeks.util.beans.BeanConfiguratorTests.NoConstructorArrayList extends java.util.ArrayList implements Serializable |
properties
java.util.Map<K,V> properties
delegate
BeanChangeSupport delegate
serialVersionUID: 1L
singletonMap
java.util.Map<K,V> singletonMap
Package org.progeeks.util.swing |
context
ViewContext context
contextListener
org.progeeks.util.swing.AbstractFocusedContextAction.FocusedContextListener contextListener
method
java.lang.reflect.Method method
takesEvent
boolean takesEvent
delegate
java.lang.Object delegate
properties
java.util.HashMap<K,V> properties
context
ViewContext context
enabled
boolean enabled
deepClone
boolean deepClone
component
javax.swing.AbstractButton component
actions
ActionList actions
popup
javax.swing.JPopupMenu popup
modelSynch
org.progeeks.util.swing.ActionListButton.ModelSynchronizer modelSynch
group
java.util.List<E> group
ranges
java.util.List<E> ranges
internalMod
int internalMod
actions
ActionList actions
listObserver
org.progeeks.util.swing.ActionToolPanel.ListObserver listObserver
spacer
javax.swing.JPanel spacer
checked
boolean checked
- True if this action is "checked".
buttonModels
java.util.List<E> buttonModels
- Contains the list of attached ButtonModels.
listener
org.progeeks.util.swing.CheckBoxAction.ButtonListener listener
- The listener that we add to attached button models.
listObserver
org.progeeks.util.swing.CheckBoxActionGroup.ListObserver listObserver
inheritSelectedProperties
boolean inheritSelectedProperties
pre
javax.swing.Action pre
main
javax.swing.Action main
post
javax.swing.Action post
raisedBorder
javax.swing.border.Border raisedBorder
loweredBorder
javax.swing.border.Border loweredBorder
alwaysPaintBorder
boolean alwaysPaintBorder
selectedFont
java.awt.Font selectedFont
- The font that is currently selected or null if no font is selected.
family
javax.swing.JComboBox family
style
javax.swing.JComboBox style
size
javax.swing.JSpinner size
preview
javax.swing.JLabel preview
hasCloseButtons
boolean hasCloseButtons
objects
ObservableList objects
observer
org.progeeks.util.swing.ListTabbedPane.ListObserver observer
tabs
java.util.List<E> tabs
- Matches index-for-index with the tab panes and the objects.
serialVersionUID: 1L
list
ObservableList list
listListener
org.progeeks.util.swing.ObservableListModel.ListListener listListener
title
java.lang.String title
- The title of the rollout control. This is displayed
in the title button.
titleButton
EnhancedButton titleButton
- The button that opens and closes the panel.
panel
javax.swing.JComponent panel
- The contained component that is opened and closed.
smaller
java.awt.Font smaller
- The font used for the rollout components.
open
boolean open
- Set to true if the rollout is currently open.
rolloutListeners
java.util.List<E> rolloutListeners
- List of listeners notified when the rollout state changes.
changeEvent
javax.swing.event.ChangeEvent changeEvent
indexMap
int[] indexMap
- Maps incoming index values to the internal table
model index values based on the current sort.
reverseMap
int[] reverseMap
- A reverse of the indexMap;
model
javax.swing.table.TableModel model
- The internal table model to which this model is
a sorted view.
primarySort
int primarySort
- The primary sort column.
secondarySort
int secondarySort
- The secondary sort column.
reversed
boolean reversed
- Set to true if the sort ordering is reversed.
Package org.progeeks.util.xml |
Class org.progeeks.util.xml.MapObjectHandlerTests.TestMap extends java.util.HashMap implements Serializable |
Class org.progeeks.util.xml.NullPropertyValueTests.TestBean extends PropertyHolder implements Serializable |
Class org.progeeks.util.xml.SystemPropertyObjectHandlerTests.TestBean extends PropertyHolder implements Serializable |
Copyright © 2002-2003 Paul Speed. All Rights Reserved.