#####################################################################
#####################################################################
## Versavant Topic Map Application Bus / Subject Addressing Engine ##
## Copyright 2005 Steven R. Newcomb                                ##
##                                                                 ##
## This software is licensed under the Apache License, Version 2.0 ##
## (the "License"); you may not use this file except in compliance ##
## with the License.  Copies of the License are available at       ##
##        http://www.apache.org/licenses/LICENSE-2.0               ##
##                                                                 ##
## Unless required by applicable law or agreed to in writing,      ##
## software distributed under the License is distributed on an "AS ##
## IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either ##
## express or implied.  See the License for the specific language  ##
## governing permissions and limitations under the License.        ##
##                                                                 ##
## Copies of the source code and the license are available at      ##
##        http://www.versavant.org                                 ##
#####################################################################
#####################################################################

####################################
cvsRevision = "$Revision: 1.1 $" ##
####################################

###############################################################################
## A property class implementation for properties whose values are boolean.  ##
###############################################################################

#######################################################
def Add_boolean_PropToOverheadDict( vsv, propertyInstance, overheadDict):
    pass

#######################################################
def Remove_boolean_PropFromOverheadDict( vsv, propertyInstance, overheadDict):
    pass

#######################################################
def Merge_boolean_PropertyValues( vsv, value1, value2):
    if value1 == value2:
        return value1
    else:
        return None  ## the merge failed.

#######################################################
def ValuesOf_boolean_PropertyInstancesAreSignificantlyDifferent( vsv, value1, value2):
    if value1 == value2:
        return False
    else:
        return True  

