net.sf.morph.reflect.reflectors
Class SortedSetReflector

java.lang.Object
  extended by net.sf.morph.reflect.reflectors.BaseReflector
      extended by net.sf.morph.reflect.reflectors.BaseContainerReflector
          extended by net.sf.morph.reflect.reflectors.CollectionReflector
              extended by net.sf.morph.reflect.reflectors.SetReflector
                  extended by net.sf.morph.reflect.reflectors.SortedSetReflector
All Implemented Interfaces:
net.sf.composite.Component, BeanReflector, ContainerReflector, DecoratedReflector, GrowableContainerReflector, IndexedContainerReflector, InstantiatingReflector, Reflector, SizableReflector
Direct Known Subclasses:
ListReflector

public class SortedSetReflector
extends SetReflector
implements IndexedContainerReflector, BeanReflector

Exposes the information found in a SortedSet.

Since:
Nov 26, 2004
Author:
Matt Sgarlata

Field Summary
 
Fields inherited from class net.sf.morph.reflect.reflectors.BaseReflector
log
 
Fields inherited from interface net.sf.morph.reflect.SizableReflector
IMPLICIT_PROPERTY_SIZE
 
Fields inherited from interface net.sf.morph.reflect.BeanReflector
IMPLICIT_PROPERTY_CLASS, IMPLICIT_PROPERTY_PROPERTY_NAMES, IMPLICIT_PROPERTY_THIS
 
Fields inherited from interface net.sf.morph.reflect.SizableReflector
IMPLICIT_PROPERTY_SIZE
 
Constructor Summary
SortedSetReflector()
           
 
Method Summary
protected  java.lang.Object getImpl(java.lang.Object container, int index)
          Implementation of IndexedContainerReflector.get(Object, int).
 java.lang.Class[] getReflectableClassesImpl()
          Implementation of Reflector.getReflectableClasses().
protected  java.lang.Object newInstanceImpl(java.lang.Class interfaceClass, java.lang.Object parameters)
          Implementation of InstantiatingReflector.newInstance(Class, Object).
 
Methods inherited from class net.sf.morph.reflect.reflectors.CollectionReflector
addImpl, getCollection, getContainedTypeImpl, getIteratorImpl, getSizeImpl
 
Methods inherited from class net.sf.morph.reflect.reflectors.BaseReflector
add, checkIndex, checkIsReflectable, createWrapperInvocationHandler, get, get, getContainedType, getImpl, getIterator, getPropertyNames, getPropertyNamesImpl, getReflectableCallCache, getReflectableClasses, getReflectorName, getSize, getType, getTypeImpl, getWrapper, getWrapperImpl, initialize, initializeImpl, isCachingIsReflectableCalls, isInitialized, isPerformingLogging, isReadable, isReadableImpl, isReflectable, isReflectable, isReflectableImpl, isReflectableImpl, isStrictlyTyped, isValidIndex, isWrappingRuntimeExceptions, isWriteable, isWriteableImpl, newInstance, newInstanceImpl, set, set, setCachingIsReflectableCalls, setImpl, setImpl, setInitialized, setReflectableCallCache, setReflectorName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface net.sf.morph.reflect.IndexedContainerReflector
get
 
Methods inherited from interface net.sf.morph.reflect.ContainerReflector
getContainedType, getIterator
 
Methods inherited from interface net.sf.morph.reflect.SizableReflector
getSize
 
Methods inherited from interface net.sf.morph.reflect.BeanReflector
get, getPropertyNames, getType, isReadable, isWriteable, set
 
Methods inherited from interface net.sf.morph.reflect.SizableReflector
getSize
 
Methods inherited from interface net.sf.morph.reflect.GrowableContainerReflector
add
 
Methods inherited from interface net.sf.morph.reflect.InstantiatingReflector
newInstance
 

Constructor Detail

SortedSetReflector

public SortedSetReflector()
Method Detail

newInstanceImpl

protected java.lang.Object newInstanceImpl(java.lang.Class interfaceClass,
                                           java.lang.Object parameters)
                                    throws java.lang.Exception
Description copied from class: BaseReflector
Implementation of InstantiatingReflector.newInstance(Class, Object). Default implementation returns a new instance of the given class by calling Class#newInstance()).

Overrides:
newInstanceImpl in class SetReflector
Throws:
java.lang.Exception

getReflectableClassesImpl

public java.lang.Class[] getReflectableClassesImpl()
Description copied from class: BaseReflector
Implementation of Reflector.getReflectableClasses().

Overrides:
getReflectableClassesImpl in class SetReflector

getImpl

protected java.lang.Object getImpl(java.lang.Object container,
                                   int index)
                            throws java.lang.Exception
Description copied from class: BaseReflector
Implementation of IndexedContainerReflector.get(Object, int).

Overrides:
getImpl in class BaseReflector
Throws:
java.lang.Exception


Copyright © 2004-2008.