Class ReferenceOrElse

Object
AnchorBean<ObjectCollectionProvider>
InitializableBean<ObjectCollectionProvider, ImageInitialization>
ImageBean<ObjectCollectionProvider>
ObjectCollectionProvider
ReferenceOrElse
All Implemented Interfaces:
Provider<ObjectCollection>

public class ReferenceOrElse extends ObjectCollectionProvider
Returns a object-collection by name if it exists, or else calls objectsElse if it doesn't exist.
Author:
Owen Feehan
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    ObjectCollection
    get()
     
     
    ObjectCollectionProvider
     
    void
    onInitialization(ImageInitialization initialization)
     
    void
     
    void
    setObjectsElse(ObjectCollectionProvider objectsElse)
     

    Methods inherited from class org.anchoranalysis.bean.initializable.InitializableBean

    getInitialization, getLogger, getPropertyInitializer, initialize, initializeRecursive, initRecursiveWithInitializer, isInitialized

    Methods inherited from class org.anchoranalysis.bean.AnchorBean

    checkMisconfigured, describeBean, describeChildren, duplicateBean, fields, findFieldsOfClass, getBeanName, getLocalPath, localise, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • ReferenceOrElse

      public ReferenceOrElse()
  • Method Details

    • onInitialization

      public void onInitialization(ImageInitialization initialization) throws InitializeException
      Overrides:
      onInitialization in class InitializableBean<ObjectCollectionProvider, ImageInitialization>
      Throws:
      InitializeException
    • get

      public ObjectCollection get() throws ProvisionFailedException
      Throws:
      ProvisionFailedException
    • getId

      public String getId()
    • setId

      public void setId(String id)
    • getObjectsElse

      public ObjectCollectionProvider getObjectsElse()
    • setObjectsElse

      public void setObjectsElse(ObjectCollectionProvider objectsElse)