BaseClassWrapper.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. /**
  2. Licensed Materials - Property of IBM
  3. IBM Cognos Products: DOCS
  4. (C) Copyright IBM Corp. 2005, 2008
  5. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with
  6. IBM Corp.
  7. */
  8. /**
  9. * BaseClassWrapper.java
  10. *
  11. * Copyright (C) 2008 Cognos ULC, an IBM Company. All rights reserved.
  12. * Cognos (R) is a trademark of Cognos ULC, (formerly Cognos Incorporated).
  13. *
  14. * Thin wrapper class for keeping BaseClass objects in GUI containers
  15. *
  16. */
  17. import com.cognos.developer.schemas.bibus._3.BaseClass;
  18. public class BaseClassWrapper {
  19. private BaseClass myBaseClass = null;
  20. //Private default constructor, to prevent empty wrappers
  21. private BaseClassWrapper() {};
  22. //constructor
  23. public BaseClassWrapper(BaseClass newBaseClass)
  24. {
  25. myBaseClass = newBaseClass;
  26. }
  27. public BaseClass getBaseClassObject ()
  28. {
  29. return myBaseClass;
  30. }
  31. public void setBaseClassObject(BaseClass newBaseClassObject)
  32. {
  33. myBaseClass = newBaseClassObject;
  34. }
  35. //Override toString()
  36. public String toString()
  37. {
  38. if (myBaseClass != null)
  39. {
  40. return myBaseClass.getDefaultName().getValue();
  41. }
  42. return null;
  43. }
  44. public String getSearchPath()
  45. {
  46. if (myBaseClass != null)
  47. {
  48. return myBaseClass.getSearchPath().getValue();
  49. }
  50. return null;
  51. }
  52. }