Class ObjectMetadata

    • Constructor Detail

      • ObjectMetadata

        public ObjectMetadata​(Object theObject)
    • Method Detail

      • getObject

        public Object getObject()
      • isValidStart

        public boolean isValidStart()
        Description copied from interface: DataSourceMetadata
        Returns true if this instance should be considered a valid starting point for a new dataSource that has no existing metadata.
        Specified by:
        isValidStart in interface DataSourceMetadata
      • matches

        public boolean matches​(DataSourceMetadata other)
        Description copied from interface: DataSourceMetadata
        Returns true if any information present in this instance matches analogous information from "other" and so they are conflict-free. In other words, "one.plus(two)" and "two.plus(one)" should return equal instances if "one" matches "two". One simple way to implement this is to make it the same as "equals", although that doesn't allow for partitioned metadata. Behavior is undefined if you pass in an instance of a different class from this one.
        Specified by:
        matches in interface DataSourceMetadata
        Parameters:
        other - another instance
        Returns:
        true or false
      • plus

        public DataSourceMetadata plus​(DataSourceMetadata other)
        Description copied from interface: DataSourceMetadata
        Returns a copy of this instance with "other" merged in. Any conflicts should be resolved in favor of information from "other". Behavior is undefined if you pass in an instance of a different class from this one.
        Specified by:
        plus in interface DataSourceMetadata
        Parameters:
        other - another instance
        Returns:
        merged copy
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object