|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
value
to the end of a container
.
value
to the end of a container
.
GrowableContainerReflector.add(Object, Object)
value
to the end of this container.
objects
to classes
.
GrowableContainer.add(Object)
.
GrowableContainer.add(Object)
.
mapping
property.mapping
property.NumberUtils.isNumber(Class)
.
index
into container
.
number
is within the bounds of destinationClass
.
Collection
s.if
Converter
to convert an incoming object to a Boolean.ConstantConverter
.
GrowableContainerReflector
or a
MutableIndexedContainerReflector
.array
contains the given
value
.
collection
contains the given
value
.
ObjectUtils.isEmpty(Object)
.
null
.
DecoratedLanguage
.source
into an object of class
destinationClass
.
source
into an object of class
destinationClass
.
source
into an object of class
destinationClass
.
source
into an object of class
destinationClass
.
DecoratedConverter.convert(Class, Object)
DecoratedConverter
.convert
method, which may omit
the invalid argument checks already performed by this base class.
convert
method, which may omit
the invalid argument checks already performed by this base class.
convert
method, which may omit
the invalid argument checks already performed by this base class.
convert
method, which may omit
the invalid argument checks already performed by this base class.
convert
method, which may omit
the invalid argument checks already performed by this base class.
convert
method, which may omit
the invalid argument checks already performed by this base class.
convert
method, which may omit
the invalid argument checks already performed by this base class.
convert
method, which may omit
the invalid argument checks already performed by this base class.
convert
method, which may omit
the invalid argument checks already performed by this base class.
convert
method, which may omit
the invalid argument checks already performed by this base class.
convert
method, which may omit
the invalid argument checks already performed by this base class.
convert
method, which may omit
the invalid argument checks already performed by this base class.
convert
method, which may omit
the invalid argument checks already performed by this base class.
convert
method, which may omit
the invalid argument checks already performed by this base class.
convert
method, which may omit
the invalid argument checks already performed by this base class.
convert
method, which may omit
the invalid argument checks already performed by this base class.
convert
method, which may omit
the invalid argument checks already performed by this base class.
convert
method, which may omit
the invalid argument checks already performed by this base class.
convert
method, which may omit
the invalid argument checks already performed by this base class.
convert
method, which may omit
the invalid argument checks already performed by this base class.
convert
method, which may omit
the invalid argument checks already performed by this base class.
convert
method, which may omit
the invalid argument checks already performed by this base class.
convert
method, which may omit
the invalid argument checks already performed by this base class.
convert
method, which may omit
the invalid argument checks already performed by this base class.
convert
method, which may omit
the invalid argument checks already performed by this base class.
convert
method, which may omit
the invalid argument checks already performed by this base class.
convert
method, which may omit
the invalid argument checks already performed by this base class.
convert
method, which may omit
the invalid argument checks already performed by this base class.
convert
method, which may omit
the invalid argument checks already performed by this base class.
convert
method, which may omit
the invalid argument checks already performed by this base class.
convert
method, which may omit
the invalid argument checks already performed by this base class.
convert
method, which may omit
the invalid argument checks already performed by this base class.
convert
method, which may omit
the invalid argument checks already performed by this base class.
convert
method, which may omit
the invalid argument checks already performed by this base class.
convert
method, which may omit
the invalid argument checks already performed by this base class.
convert
method, which may omit
the invalid argument checks already performed by this base class.
convert
method, which may omit
the invalid argument checks already performed by this base class.
convert
method, which may omit
the invalid argument checks already performed by this base class.
source
into a BigDecimal
.
source
into a BigDecimal
.
source
into a BigInteger
.
source
into a BigInteger
.
source
into a boolean
.
source
into a Boolean
.
source
into a byte
.
source
into a byte
.
source
into a Byte
.
source
into a Byte
.
source
into a Calendar
.
source
into a Calendar
.
source
into a Date
.
source
into a Date
.
source
into a double
.
source
into a double
.
source
into a Double
.
source
into a Double
.
source
into a float
.
source
into a float
.
source
into a Float
.
source
into a Float
.
source
into a int
.
source
into a int
.
source
into a Integer
.
source
into a Integer
.
source
into a long
.
source
into a long
.
source
into a Long
.
source
into a Long
.
source
into a String that displays
the information contained in the object in a format good for debugging.
source
into a String
.
source
into a String
.
DecoratedCopier.copy(Object, Object)
Copier.copy(Object, Object, Locale)
source.sourceProperty
to dest.destProperty
.
NodeCopier.createNewInstance(Class, Object)
NodeCopier.createNewInstance(Class, Object)
NodeCopier.createReusableSource(Class, Object)
NodeCopier.createReusableSource(Class, Object)
NodeCopier.createReusableSource(Class, Object)
NodeCopier.createReusableSource(Class, Object)
NodeCopier.createReusableSource(Class, Object)
falseText
attribute.
trueText
attribute.
toString()
TextToBooleanConverter
,
NumberToBooleanConverter
and
ObjectToBooleanConverter
.ContainerToPrettyTextConverter
,
BooleanToTextConverter
,
TimeToTextConverter
,
NumberToTextConverter
and
ObjectToTextConverter
.Transformer
that explicitly states which of its source
classes are transformable to which destination classes.entrySet
of the source map should be
copied to the destination container object.
keySet
of the source map should be
copied to the destination container object.
values
of the source map should be
copied to the destination container object.
propertyName
.
propertyName
.
expression
as the
type indicated by destinationClass
.
expression
as the
type indicated by destinationClass
.
expression
as the
type indicated by destinationClass
.
propertyName
.
expression
as the
type indicated by destinationClass
.
expression
as the
type indicated by destinationClass
.
expression
as the
type indicated by destinationClass
.
propertyName
from this
context, or if it's not found, from the nearest ancestor context.
expression
from
target
as the type indicated by
destinationClass
.
expression
from
target
as the type indicated by
destinationClass
.
expression
from
target
.
expression
from
target
.
expression
from
target
as the type indicated by
destinationClass
.
expression
from
target
as the type indicated by
destinationClass
.
expression
from
target
as the type indicated by
destinationClass
.
expression
from
target
.
expression
from
target
as the type indicated by
destinationClass
.
expression
from
target
as the type indicated by
destinationClass
.
expression
from
target
as the type indicated by
destinationClass
.
BeanReflector.get(Object, String)
IndexedContainerReflector.get(Object, int)
expression
from
target
as a BigDecimal
.
int
s specified in the BigDecimal
class.
expression
from
target
as a BigInteger
.
expression
from
target
as a boolean
.
expression
from
target
as a Boolean
object.
expression
from
target
as a byte
.
expression
from
target
as a Byte
object.
expression
from
target
as a Calendar
.
ContainerReflector.getContainedType(Class)
ContainerReflector.getContainedType(Class)
.
ContainerReflector.getContainedType(Class)
.
ContainerReflector.getContainedType(Class)
.
index
.
sourceClass
to destinationClass
.
expression
from
target
as a Date
.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
Transformer.getDestinationClasses()
implementation template method.
expression
from
target
as a double
.
expression
from
target
as a Double
object.
false
.
false
.
expression
from
target
as a float
.
expression
from
target
as a Float
object.
get(propertyName)
.
get(target, expression)
.
get(target, expression)
.
get(target, expression)
.
BeanReflector.get(Object, String)
.
IndexedContainerReflector.get(Object, int)
.
BeanReflector.get(Object, String)
.
propertyName
in bean
bean
.
JdbcUtils
class.
expression
from
target
as a int
.
expression
from
target
as a Integer
object.
ContainerReflector.getIterator(Object)
ContainerReflector.getIterator(Object)
.
ContainerReflector.getIterator(Object)
.
ContainerReflector.getIterator(Object)
.
expression
from
target
as a long
.
expression
from
target
as a Long
object.
NodeCopier.getNestedTransformer()
NodeCopier.getNestedTransformer()
NodeCopier.getNestedTransformer()
NodeCopier.getNestedTransformer()
NumberFormat
instance to be used to in the given
locale to format numbers as text.
BeanReflector.getPropertyNames(Object)
BeanReflector.getPropertyNames(Object)
.
BeanReflector.getPropertyNames(Object)
.
nestedTransformer
.
BaseReflector.isReflectable(Class)
call cache.
Reflector.getReflectableClasses()
.
Reflector.getReflectableClasses()
.
Reflector.getReflectableClasses()
.
Reflector.getReflectableClasses()
.
Reflector.getReflectableClasses()
.
SizableReflector.getSize(Object)
SizableReflector.getSize(Object)
.
SizableReflector.getSize(Object)
.
SizableReflector.getSize(Object)
.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
Transformer.getSourceClasses()
implementation template method.
expression
from
target
as a String
.
expression
from
target
as a String
.
containerCopier
to complete the transformation.
BaseTransformer.isTransformable(Class, Class)
transformerType
that is
capable of transforming sourceClass
to
destinationClass
.
sourceClass
to destinationClass
.
true
.
true
.
expression
.
expression
.
BeanReflector.getType(Object, String)
getType(target, expression)
.
getType(target, expression)
.
getType(target, expression)
.
BeanReflector.getType(Object, String)
.
BeanReflector.getType(Object, String)
.
toString()
.
toString()
.
ClassUtils.getPrimitiveWrapper(Class)
Reflector.getWrapper(Object)
.
entries
property
keys
property
values
property
type
is equal to or a subtype of any of the
types in typeArray
.
BaseReflector.initialize()
.
null
are
allowed.
null
values will automatically be
converted to null
by this base class before even calling
the subclass's BaseTransformer.convertImpl(Class, Object, Locale)
method.
null
values will automatically be
converted to null
by this base class before even calling
the subclass's BaseTransformer.convertImpl(Class, Object, Locale)
method.
null
values will automatically be
converted to null
by this base class before even calling
the subclass's BaseTransformer.convertImpl(Class, Object, Locale)
method.
null
values will automatically be
converted to null
by this base class before even calling
the subclass's BaseTransformer.convertImpl(Class, Object, Locale)
method.
null
values will automatically be
converted to null
by this base class before even calling
the subclass's BaseTransformer.convertImpl(Class, Object, Locale)
method.
null
values will automatically be
converted to null
by this base class before even calling
the subclass's BaseTransformer.convertImpl(Class, Object, Locale)
method.
null
values will automatically be
converted to null
by this base class before even calling
the subclass's BaseTransformer.convertImpl(Class, Object, Locale)
method.
null
values will automatically be
converted to null
by this base class before even calling
the subclass's BaseTransformer.convertImpl(Class, Object, Locale)
method.
null
values will automatically be
converted to null
by this base class before even calling
the subclass's BaseTransformer.convertImpl(Class, Object, Locale)
method.
null
values will automatically be
converted to null
by this base class before even calling
the subclass's BaseTransformer.convertImpl(Class, Object, Locale)
method.
null
values will automatically be
converted to null
by this base class before even calling
the subclass's BaseTransformer.convertImpl(Class, Object, Locale)
method.
BaseReflector.isReflectable(Class)
calls.
BaseTransformer.isTransformable(Class, Class)
numberType
is a decimal type
true
if number
is capable of
containing a decimal (fractional) component.
null
values return as empty strings.
true
if errors should should be thrown when a
property is missing.
destinationType
is one of the
primitive immutable types provided by the JDK (i.e.
sourceClass
is transformable to destinationClass
by transformer
considering only source and destination types.
transformer
's transformation
of sourceClass
to destinationClass
might yield an imprecise result.
components
to that returned by BaseCompositeTransformer.getComponentType()
after validating the components.
true
if number
has too large an
absolute value to be stored in an instance of the given type
.
isProperty(expression)
.
isProperty(expression)
.
isProperty(expression)
.
BeanReflector.isReadable(Object, String)
BeanReflector.isReadable(Object, String)
.
BeanReflector.isReadable(Object, String)
.
true
because all properties of a context are
considered readable.
BeanReflector.isReadable(Object, String)
.
BeanReflector.isReadable(Object, String)
.
reflectorType
when reflecting instances of
reflectedType
.
DecoratedReflector.isReflectable(Class)
reflectorType
when reflecting instances of
reflectedType
.
reflectorType
when reflecting
reflectedObject
.
DecoratedReflector.isReflectable(Class)
.
BaseReflector.isReflectable(Class, Class)
.
true
.
true
if number
represents a value
too large to be stored in an instance of the given type
.
true
if number
represents a value
too small (i.e.
sourceClass
is transformable to destinationClass
by transformer
by implicit or explicit rules.
Transformer#isTransformable(Class, Class)
that assumes that each
source type can be converted into each destination type.
Transformer#isTransformable(Class, Class)
that assumes that each
source type can be converted into each destination type.
Transformer#isTransformable(Class, Class)
that assumes that each
source type can be converted into each destination type.
Transformer#isTransformable(Class, Class)
that assumes that each
source type can be converted into each destination type.
Transformer#isTransformable(Class, Class)
that assumes that each
source type can be converted into each destination type.
Transformer#isTransformable(Class, Class)
that assumes that each
source type can be converted into each destination type.
Transformer#isTransformable(Class, Class)
that assumes that each
source type can be converted into each destination type.
Transformer#isTransformable(Class, Class)
that assumes that each
source type can be converted into each destination type.
Transformer#isTransformable(Class, Class)
that assumes that each
source type can be converted into each destination type.
Transformer#isTransformable(Class, Class)
that assumes that each
source type can be converted into each destination type.
Transformer#isTransformable(Class, Class)
that assumes that each
source type can be converted into each destination type.
Transformer#isTransformable(Class, Class)
that assumes that each
source type can be converted into each destination type.
propertyName
denotes a valid numeric property index for bean
.
TransformationException
s.
TransformationException
s.
ReflectionException
s.
TransformationException
s.
TransformationException
s.
TransformationException
s.
TransformationException
s.
TransformationException
s.
TransformationException
s.
TransformationException
s.
TransformationException
s.
TransformationException
s.
TransformationException
s.
TransformationException
s.
TransformationException
s.
TransformationException
s.
TransformationException
s.
TransformationException
s.
TransformationException
s.
TransformationException
s.
TransformationException
s.
TransformationException
s.
TransformationException
s.
TransformationException
s.
TransformationException
s.
TransformationException
s.
TransformationException
s.
TransformationException
s.
TransformationException
s. By default, this method returns
true
.
Simple transformers in Morph that operate on JDK types like Numbers and
Strings will usually set this value to true
so that they
throw TransformationExceptions if problems occur. More complex
transformers that operate on graphs of objects are encouraged to set this
value to false
so that runtime exceptions are not wrapped.
This way, problems accessing data will be expressed by the native API of
a user's domain objects and avoid the need to catch Morph-specific
exceptions (assuming the use of runtime exceptions in said domain
objects).
TransformationException
s. By default, this method returns
true
.
Simple transformers in Morph that operate on JDK types like Numbers and
Strings will usually set this value to true
so that they
throw TransformationExceptions if problems occur. More complex
transformers that operate on graphs of objects are encouraged to set this
value to false
so that runtime exceptions are not wrapped.
This way, problems accessing data will be expressed by the native API of
a user's domain objects and avoid the need to catch Morph-specific
exceptions (assuming the use of runtime exceptions in said domain
objects).
TransformationException
s.
TransformationException
s.
TransformationException
s.
TransformationException
s.
BeanReflector.isWriteable(Object, String)
BeanReflector.isWriteable(Object, String)
.
BeanReflector.isWriteable(Object, String)
.
true
because all properties in a context are
assumed to be writeable.
BeanReflector.isWriteable(Object, String)
.
BeanReflector.isWriteable(Object, String)
.
DecoratedLanguage
.Set
to ensure that the order of addition
is retained and used by the iterator.ListOrderedSet
using
a HashSet
and an ArrayList
internally.
List
s.net.sf.morph.context.support.HttpServletContext
in the
HTTP request.MorphStringTokenizer.toString()
method.DisassemblerCopier
(cause==null ? null : cause.toString())
(which
typically contains the class and detail message of cause).
InstantiatingReflector.newInstance(Class, Object)
type
.
BaseReflector.newInstanceImpl(Class, Object)
instead. Calls to this method will fail with an UnsupportedOperationException
InstantiatingReflector.newInstance(Class, Object)
.
InstantiatingReflector.newInstance(Class, Object)
.
InstantiatingReflector.newInstance(Class, Object)
.
InstantiatingReflector.newInstance(Class, Object)
.
net.sf.morph.transform.GraphTransformer
to
assist in the transformation of one object graph into another object graph.Number
s into basic text types (String
,
StringBuffer
or Character
).toString
method.parse(expression)
.
parse(expression)
.
propertiesToCopy
property of this class from the source to the destination.DecoratedReflector
.BeanReflector
s to manipulate the information in the
delegate.bean
property set.
ignoredCharacters
from
source
.
InputStream
that will concatenate the contents of a Spring Resource[].BigDecimal
.
BigDecimal
.
BigDecimal
.
BigDecimal
.
BigDecimal
.
BigDecimal
.
BigDecimal
.
propertyName
to propertyValue
.
propertyName
to propertyValue
.
expression
on
target
.
expression
to
value
, which will be automatically converted to a type
appropriate for the given expression
.
expression
on
target
.
propertyName
to propertyValue
in the
current context.
expression
on
target
.value
will be automatically
converted to a type appropriate for the given expression
.
expression
on
target
.value
will be automatically
converted to a type appropriate for the given expression
.
expression
on
target
.
expression
on
target
.value
will be automatically
converted to a type appropriate for the given expression
.
expression
on
target
.value
will be automatically
converted to a type appropriate for the given expression
.
expression
on
target
.
expression
on
target
.
expression
on
target
.
expression
on
target
.
expression
on
target
.
expression
on
target
.
expression
on
target
.
expression
on
target
.
BeanReflector.set(Object, String, Object)
MutableIndexedContainerReflector.set(Object, int, Object)
null
are allowed.
BaseReflector.isReflectable(Class)
calls.
BaseTransformer.isTransformable(Class, Class)
destinationClasses
property of this
transformer.
destinationClasses
property of this
transformer.
destinationClasses
property of this
transformer.
destinationClasses
property of this
transformer.
destinationClasses
property of this
transformer.
destinationClasses
property of this
transformer.
destinationClasses
property of this
transformer.
destinationClasses
property of this
transformer.
destinationClasses
property of this
transformer.
destinationClasses
property of this
transformer.
destinationClasses
property of this
transformer.
destinationClasses
property of this
transformer.
destinationClasses
property of this
transformer.
destinationClasses
property of this
transformer.
null
values return as empty strings.
false
.
set(propertyName, propertyValue)
.
set(target, expression, value)
.
set(target, expression, value)
.
set(target, expression, value)
.
BeanReflector.set(Object, String, Object)
.
MutableIndexedContainerReflector.set(Object, int, Object)
.
BeanReflector.set(Object, String, Object)
.
NodeCopier.setNestedTransformer(Transformer)
NodeCopier.setNestedTransformer(Transformer)
NodeCopier.setNestedTransformer(Transformer)
NodeCopier.setNestedTransformer(Transformer)
NodeCopier.setNestedTransformer(Transformer)
numberConverter
to be used.
nestedTransformer
.
BaseReflector.isReflectable(Class)
call cache.
Set
.sourceClasses
property of this transformer.
sourceClasses
property of this transformer.
sourceClasses
property of this transformer.
sourceClasses
property of this transformer.
sourceClasses
property of this transformer.
sourceClasses
property of this transformer.
sourceClasses
property of this transformer.
sourceClasses
property of this transformer.
sourceClasses
property of this transformer.
sourceClasses
property of this transformer.
sourceClasses
property of this transformer.
sourceClasses
property of this transformer.
sourceClasses
property of this transformer.
sourceClasses
property of this transformer.
textConverter
to be used.
BaseTransformer.isTransformable(Class, Class)
true
.
toString()
.
SortedSet
.StringTokenizer
s.String
,
StringBuffer
and Character
,
char[]
and byte[]
from one type to another.String
or
StringBuffer
) into a Class
.Number
objects.Date
and
Calendar
) to one of the text types (
String
, StringBuffer
and
Character
).Class
.Context
.
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |