Class StringOMDataSource

    • Constructor Detail

      • StringOMDataSource

        public StringOMDataSource​(String data)
    • Method Detail

      • getObject

        public String getObject()
        Description copied from interface: OMDataSourceExt
        Get the object that backs this data source. Application code should in general not call this method directly, but use OMSourcedElement.getObject(Class) instead.

        Data sources that support non destructive read/write should return the object from which the XML is produced. Data sources with destructive read/write should return a non null value only if the backing object has not been consumed yet (even partially).

        Specified by:
        getObject in interface OMDataSourceExt
        Overrides:
        getObject in class AbstractOMDataSource
        Returns:
        the backing object, or null if the data source has no backing object or if the backing object can't be accessed in a safe way
      • isDestructiveRead

        public boolean isDestructiveRead()
        Description copied from interface: OMDataSourceExt
        Returns true if reading the backing object is destructive. An example of an object with a destructive read is an InputSteam. The owning OMSourcedElement uses this information to detemine if OM tree expansion is needed when reading the OMDataSourceExt.
        Returns:
        boolean