Пример #1
0
        public CswNbtFieldTypeRuleLink(CswNbtFieldResources CswNbtFieldResources)
        {
            _CswNbtFieldResources       = CswNbtFieldResources;
            _CswNbtFieldTypeRuleDefault = new CswNbtFieldTypeRuleDefaultImpl(_CswNbtFieldResources);

            TextSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field1, SubFieldName.Text);
            TextSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Begins);
            TextSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Contains);
            TextSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotContains);
            TextSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Ends);
            TextSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            TextSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            TextSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            TextSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(TextSubField, true);

            HrefSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field1_Big, CswEnumNbtSubFieldName.Href);
            HrefSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Contains);
            HrefSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotContains);
            HrefSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            HrefSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            HrefSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            HrefSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(HrefSubField);
        }//ctor
Пример #2
0
        public CswNbtFieldTypeRuleSequence(CswNbtFieldResources CswNbtFieldResources)
        {
            _CswNbtFieldResources       = CswNbtFieldResources;
            _CswNbtFieldTypeRuleDefault = new CswNbtFieldTypeRuleDefaultImpl(_CswNbtFieldResources);

            SequenceSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field1, SubFieldName.Sequence);
            SequenceSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Begins);
            SequenceSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Contains);
            SequenceSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotContains);
            SequenceSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Ends);
            SequenceSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            SequenceSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.GreaterThan);
            SequenceSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.LessThan);
            SequenceSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            SequenceSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            SequenceSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(SequenceSubField);

            SequenceNumberSubField = new CswNbtSubField(_CswNbtFieldResources, SequenceNumberColumn, SubFieldName.Number);
            SequenceNumberSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Begins);
            SequenceNumberSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Contains);
            SequenceNumberSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotContains);
            SequenceNumberSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Ends);
            SequenceNumberSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            SequenceNumberSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.GreaterThan);
            SequenceNumberSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.LessThan);
            SequenceNumberSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            SequenceNumberSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            SequenceNumberSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(SequenceNumberSubField);
        }//ctor
        public CswNbtFieldTypeRuleTimeInterval(CswNbtFieldResources CswNbtFieldResources)
        {
            _CswNbtFieldResources       = CswNbtFieldResources;
            _CswNbtFieldTypeRuleDefault = new CswNbtFieldTypeRuleDefaultImpl(_CswNbtFieldResources);

            IntervalSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field1, SubFieldName.Interval, true);
            IntervalSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            IntervalSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.GreaterThan);
            IntervalSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.GreaterThanOrEquals);
            IntervalSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.LessThanOrEquals);
            IntervalSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.LessThan);
            IntervalSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            IntervalSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            IntervalSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(IntervalSubField);

            StartDateSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field1_Date, SubFieldName.StartDateTime, true);
            StartDateSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            StartDateSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.GreaterThan);
            StartDateSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.GreaterThanOrEquals);
            StartDateSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.LessThanOrEquals);
            StartDateSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.LessThan);
            StartDateSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            StartDateSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            StartDateSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(StartDateSubField);

            ClobDataSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.ClobData, CswEnumNbtSubFieldName.Value);
            ClobDataSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            ClobDataSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(ClobDataSubField);
        }//ctor
Пример #4
0
        public CswNbtFieldTypeRuleBlob(CswNbtFieldResources CswNbtFieldResources)
        {
            _CswNbtFieldResources       = CswNbtFieldResources;
            _CswNbtFieldTypeRuleDefault = new CswNbtFieldTypeRuleDefaultImpl(_CswNbtFieldResources);

            FileNameSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field1, SubFieldName.Name);
            FileNameSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            FileNameSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(FileNameSubField);

            ContentTypeSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field2, SubFieldName.ContentType);
            ContentTypeSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            ContentTypeSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(ContentTypeSubField);

            DateModifiedSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field2_Date, SubFieldName.DateModified);
            DateModifiedSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            DateModifiedSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.GreaterThan);
            DateModifiedSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.GreaterThanOrEquals);
            DateModifiedSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.LessThan);
            DateModifiedSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.LessThanOrEquals);
            DateModifiedSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            DateModifiedSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            DateModifiedSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(DateModifiedSubField);

            //BlobSubField = new CswNbtSubField( CswEnumNbtPropColumn.Field1, CswEnumNbtSubFieldName.Blob );
            //BlobSubField.SupportedFilterModes.Add( CswEnumNbtFilterMode.NotNull |
            //                           CswEnumNbtFilterMode.Null;
            //SubFields.add( BlobSubField );
        }//ctor
Пример #5
0
        public CswNbtFieldTypeRuleList(CswNbtFieldResources CswNbtFieldResources)
        {
            _CswNbtFieldResources       = CswNbtFieldResources;
            _CswNbtFieldTypeRuleDefault = new CswNbtFieldTypeRuleDefaultImpl(_CswNbtFieldResources);

            // ValueSubField - Field1
            ValueSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field1, CswEnumNbtSubFieldName.Value);
            ValueSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            ValueSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            ValueSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            ValueSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(ValueSubField);

            //TextSubField - Field2
            TextSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field2, CswEnumNbtSubFieldName.Text);
            TextSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Begins);
            TextSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Contains);
            TextSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotContains);
            TextSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Ends);
            TextSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            TextSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.GreaterThan);
            TextSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.LessThan);
            TextSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            TextSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            TextSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(TextSubField);
        }//ctor
        public CswNbtFieldTypeRuleMetaDataList(CswNbtFieldResources CswNbtFieldResources)
        {
            _CswNbtFieldResources       = CswNbtFieldResources;
            _CswNbtFieldTypeRuleDefault = new CswNbtFieldTypeRuleDefaultImpl(_CswNbtFieldResources);

            IdSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field1_FK, SubFieldName.Id);
            IdSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            IdSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            IdSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            IdSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            SubFields.add(IdSubField);

            TypeSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field1, SubFieldName.Type);
            TypeSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            TypeSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            TypeSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            TypeSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            SubFields.add(TypeSubField);

            TextSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field2, SubFieldName.Text);
            TextSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Begins);
            TextSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Contains);
            TextSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotContains);
            TextSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Ends);
            TextSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            TextSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.GreaterThan);
            TextSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.LessThan);
            TextSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            TextSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            TextSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(TextSubField);
        }//ctor
Пример #7
0
        public CswNbtFieldTypeRuleMTBF(CswNbtFieldResources CswNbtFieldResources)
        {
            _CswNbtFieldResources       = CswNbtFieldResources;
            _CswNbtFieldTypeRuleDefault = new CswNbtFieldTypeRuleDefaultImpl(_CswNbtFieldResources);

            StartDateTimeSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field1, SubFieldName.StartDateTime, true);
            StartDateTimeSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            StartDateTimeSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.GreaterThan);
            StartDateTimeSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.GreaterThanOrEquals);
            StartDateTimeSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.LessThan);
            StartDateTimeSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.LessThanOrEquals);
            StartDateTimeSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            StartDateTimeSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            StartDateTimeSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(StartDateTimeSubField);

            UnitsSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field2, SubFieldName.Units, true);
            UnitsSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            UnitsSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Contains);
            UnitsSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotContains);
            UnitsSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Begins);
            UnitsSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Ends);
            SubFields.add(UnitsSubField);

            ValueSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field1_Numeric, SubFieldName.Value, true);
            ValueSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            ValueSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.GreaterThan);
            ValueSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.LessThan);
            ValueSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            SubFields.add(ValueSubField, true);
        }//ctor
        public CswNbtFieldTypeRuleScientific(CswNbtFieldResources CswNbtFieldResources)
        {
            _CswNbtFieldResources       = CswNbtFieldResources;
            _CswNbtFieldTypeRuleDefault = new CswNbtFieldTypeRuleDefaultImpl(_CswNbtFieldResources);

            BaseSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field1_Numeric, SubFieldName.Base, true);
            BaseSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            BaseSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            BaseSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.GreaterThanOrEquals);
            BaseSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.GreaterThan);
            BaseSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.LessThan);
            BaseSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.LessThanOrEquals);
            BaseSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            BaseSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(BaseSubField);

            ExponentSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field2_Numeric, SubFieldName.Exponent, true);
            ExponentSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            ExponentSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            ExponentSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.GreaterThanOrEquals);
            ExponentSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.GreaterThan);
            ExponentSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.LessThan);
            ExponentSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.LessThanOrEquals);
            ExponentSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            ExponentSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(ExponentSubField);
        }//ctor
Пример #9
0
        public CswNbtFieldTypeRuleImage(CswNbtFieldResources CswNbtFieldResources)
        {
            _CswNbtFieldResources       = CswNbtFieldResources;
            _CswNbtFieldTypeRuleDefault = new CswNbtFieldTypeRuleDefaultImpl(_CswNbtFieldResources);

            //FileNameSubField = new CswNbtSubField( _CswNbtFieldResources, CswEnumNbtPropColumn.Field1, CswEnumNbtSubFieldName.Name );
            //FileNameSubField.SupportedFilterModes.Add( CswEnumNbtFilterMode.Begins );
            //FileNameSubField.SupportedFilterModes.Add( CswEnumNbtFilterMode.Contains );
            //FileNameSubField.SupportedFilterModes.Add( CswEnumNbtFilterMode.NotContains );
            //FileNameSubField.SupportedFilterModes.Add( CswEnumNbtFilterMode.Ends );
            //FileNameSubField.SupportedFilterModes.Add( CswEnumNbtFilterMode.Equals );
            //FileNameSubField.SupportedFilterModes.Add( CswEnumNbtFilterMode.NotEquals );
            //FileNameSubField.SupportedFilterModes.Add( CswEnumNbtFilterMode.NotNull );
            //FileNameSubField.SupportedFilterModes.Add( CswEnumNbtFilterMode.Null );
            //SubFields.add( FileNameSubField );

            //ContentTypeSubField = new CswNbtSubField( _CswNbtFieldResources, CswEnumNbtPropColumn.Field2, CswEnumNbtSubFieldName.ContentType );
            //ContentTypeSubField.SupportedFilterModes.Add( CswEnumNbtFilterMode.Begins );
            //ContentTypeSubField.SupportedFilterModes.Add( CswEnumNbtFilterMode.Contains );
            //ContentTypeSubField.SupportedFilterModes.Add( CswEnumNbtFilterMode.NotContains );
            //ContentTypeSubField.SupportedFilterModes.Add( CswEnumNbtFilterMode.Ends );
            //ContentTypeSubField.SupportedFilterModes.Add( CswEnumNbtFilterMode.Equals );
            //ContentTypeSubField.SupportedFilterModes.Add( CswEnumNbtFilterMode.NotEquals );
            //ContentTypeSubField.SupportedFilterModes.Add( CswEnumNbtFilterMode.NotNull );
            //ContentTypeSubField.SupportedFilterModes.Add( CswEnumNbtFilterMode.Null );
            //SubFields.add( ContentTypeSubField );

            //SubFields.add( CswEnumNbtPropColumn.Field1, CswEnumNbtSubFieldName.Image );
            //SubFields[CswEnumNbtSubFieldName.Image].SupportedFilterModes.Add( CswEnumNbtFilterMode.NotNull |
            //                                  CswEnumNbtFilterMode.Null;
        }//ctor
        public CswNbtFieldTypeRuleExternal(CswNbtFieldResources CswNbtFieldResources)
        {
            _CswNbtFieldResources       = CswNbtFieldResources;
            _CswNbtFieldTypeRuleDefault = new CswNbtFieldTypeRuleDefaultImpl(_CswNbtFieldResources);

            //SubFields.add( CswEnumNbtPropColumn.Field1, CswEnumNbtSubFieldName.Value );
            //We are not setting any filter values because there is no search allowed
        }//ctor
        public CswNbtFieldTypeRuleQuantity(CswNbtFieldResources CswNbtFieldResources)
        {
            _CswNbtFieldResources       = CswNbtFieldResources;
            _CswNbtFieldTypeRuleDefault = new CswNbtFieldTypeRuleDefaultImpl(_CswNbtFieldResources);

            QuantitySubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field1_Numeric, SubFieldName.Value, true);
            QuantitySubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            QuantitySubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            QuantitySubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.GreaterThanOrEquals);
            QuantitySubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.GreaterThan);
            QuantitySubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.LessThan);
            QuantitySubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.LessThanOrEquals);
            QuantitySubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            QuantitySubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(QuantitySubField, true);

            UnitIdSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field1_FK, SubFieldName.NodeID, true);
            UnitIdSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            UnitIdSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            UnitIdSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            UnitIdSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            UnitIdSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.In);
            SubFields.add(UnitIdSubField);

            UnitNameSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field1, SubFieldName.Name);
            UnitNameSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            UnitNameSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Begins);
            UnitNameSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Ends);
            UnitNameSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Contains);
            UnitNameSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotContains);
            UnitNameSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            UnitNameSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            UnitNameSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(UnitNameSubField);

            Val_kg_SubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field2_Numeric, CswEnumNbtSubFieldName.Val_kg, true);
            Val_kg_SubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            Val_kg_SubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            Val_kg_SubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.GreaterThanOrEquals);
            Val_kg_SubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.GreaterThan);
            Val_kg_SubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.LessThan);
            Val_kg_SubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.LessThanOrEquals);
            Val_kg_SubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            Val_kg_SubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(Val_kg_SubField);

            Val_Liters_SubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field3_Numeric, CswEnumNbtSubFieldName.Val_Liters, true);
            Val_Liters_SubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            Val_Liters_SubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            Val_Liters_SubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.GreaterThanOrEquals);
            Val_Liters_SubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.GreaterThan);
            Val_Liters_SubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.LessThan);
            Val_Liters_SubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.LessThanOrEquals);
            Val_Liters_SubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            Val_Liters_SubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(Val_Liters_SubField);
        }//ctor
        public CswNbtFieldTypeRuleLogical(CswNbtFieldResources CswNbtFieldResources)
        {
            _CswNbtFieldResources       = CswNbtFieldResources;
            _CswNbtFieldTypeRuleDefault = new CswNbtFieldTypeRuleDefaultImpl(_CswNbtFieldResources);

            CheckedSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field1, SubFieldName.Checked);
            CheckedSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            CheckedSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            SubFields.add(CheckedSubField);
        }//ctor
Пример #13
0
        public CswNbtFieldTypeRuleUserSelect(CswNbtFieldResources CswNbtFieldResources)
        {
            _CswNbtFieldResources       = CswNbtFieldResources;
            _CswNbtFieldTypeRuleDefault = new CswNbtFieldTypeRuleDefaultImpl(_CswNbtFieldResources);

            SelectedUserIdsSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.ClobData, CswEnumNbtSubFieldName.NodeID);
            SelectedUserIdsSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Contains);
            SelectedUserIdsSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            SelectedUserIdsSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(SelectedUserIdsSubField);
        }//ctor
        public CswNbtFieldTypeRuleMultiList(CswNbtFieldResources CswNbtFieldResources)
        {
            _CswNbtFieldResources       = CswNbtFieldResources;
            _CswNbtFieldTypeRuleDefault = new CswNbtFieldTypeRuleDefaultImpl(_CswNbtFieldResources);

            ValueSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.ClobData, SubFieldName.Value);
            ValueSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Contains);
            ValueSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotContains);
            ValueSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            ValueSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(ValueSubField);
        }//ctor
Пример #15
0
        public CswNbtFieldTypeRuleComments(CswNbtFieldResources CswNbtFieldResources)
        {
            _CswNbtFieldResources       = CswNbtFieldResources;
            _CswNbtFieldTypeRuleDefault = new CswNbtFieldTypeRuleDefaultImpl(_CswNbtFieldResources);


            CommentSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.ClobData, SubFieldName.Comments);     //bz # 6628: Gestalt instead of Field1
            CommentSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Contains);
            CommentSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotContains);
            CommentSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            CommentSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(CommentSubField);
        }//ctor
Пример #16
0
        public CswNbtFieldTypeRuleMol(CswNbtFieldResources CswNbtFieldResources)
        {
            _CswNbtFieldResources       = CswNbtFieldResources;
            _CswNbtFieldTypeRuleDefault = new CswNbtFieldTypeRuleDefaultImpl(_CswNbtFieldResources);

            MolSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field1, SubFieldName.Mol);
            // BZ 8638
            //MolSubField.SupportedFilterModes.Add( CswEnumNbtFilterMode.NotNull |
            //                          CswEnumNbtFilterMode.Null;
            MolSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            MolSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(MolSubField);
        }//ctor
Пример #17
0
        public CswNbtFieldTypeRuleLogicalSet(CswNbtFieldResources CswNbtFieldResources)
        {
            _CswNbtFieldResources       = CswNbtFieldResources;
            _CswNbtFieldTypeRuleDefault = new CswNbtFieldTypeRuleDefaultImpl(_CswNbtFieldResources);

            //CheckedSubField = new CswNbtSubField(CswEnumNbtPropColumn.Field1, CswNbtFieldTypeRule.SubFieldName. );
            //CheckedSubField.SupportedFilterModes.Add( CswEnumNbtFilterMode.Equals;
            //SubFields.add( CheckedSubField );

            ClobDataSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.ClobData, CswEnumNbtSubFieldName.Value);
            ClobDataSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            ClobDataSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(ClobDataSubField);
        }//ctor
Пример #18
0
        public CswNbtFieldTypeRuleNumber(CswNbtFieldResources CswNbtFieldResources)
        {
            _CswNbtFieldResources       = CswNbtFieldResources;
            _CswNbtFieldTypeRuleDefault = new CswNbtFieldTypeRuleDefaultImpl(_CswNbtFieldResources);

            ValueSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field1_Numeric, SubFieldName.Value, true);
            ValueSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            ValueSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            ValueSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.GreaterThanOrEquals);
            ValueSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.GreaterThan);
            ValueSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.LessThan);
            ValueSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.LessThanOrEquals);
            ValueSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            ValueSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(ValueSubField);
        }//ctor
Пример #19
0
        public CswNbtFieldTypeRuleMemo(CswNbtFieldResources CswNbtFieldResources)
        {
            _CswNbtFieldResources       = CswNbtFieldResources;
            _CswNbtFieldTypeRuleDefault = new CswNbtFieldTypeRuleDefaultImpl(_CswNbtFieldResources);


            TextSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Gestalt, SubFieldName.Text);     //bz # 6628: Gestalt instead of Field1
            TextSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            TextSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Begins);
            TextSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Ends);
            TextSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Contains);
            TextSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotContains);
            TextSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            TextSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(TextSubField);
        }//ctor
        public CswNbtFieldTypeRulePassword(CswNbtFieldResources CswNbtFieldResources)
        {
            _CswNbtFieldResources       = CswNbtFieldResources;
            _CswNbtFieldTypeRuleDefault = new CswNbtFieldTypeRuleDefaultImpl(_CswNbtFieldResources);

            EncryptedPasswordSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field1, SubFieldName.Password);
            //// BZ 8638
            //EncryptedPasswordSubField.SupportedFilterModes.Add( CswEnumNbtFilterMode.NotNull |
            //                                        CswEnumNbtFilterMode.Null;
            SubFields.add(EncryptedPasswordSubField);

            ChangedDateSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field1_Date, SubFieldName.ChangedDate);
            SubFields.add(ChangedDateSubField);

            PreviouslyUsedPasswords = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field2, SubFieldName.PreviouslyUsedPasswords);
            SubFields.add(PreviouslyUsedPasswords);
        }//ctor
        public CswNbtFieldTypeRuleReportLink(CswNbtFieldResources CswNbtFieldResources)
        {
            _CswNbtFieldResources       = CswNbtFieldResources;
            _CswNbtFieldTypeRuleDefault = new CswNbtFieldTypeRuleDefaultImpl(_CswNbtFieldResources);

            //StateSubField = new CswNbtSubField( _CswNbtFieldResources, CswEnumNbtPropColumn.Field1, CswEnumNbtSubFieldName.Value );
            //SubFields.add( StateSubField );

            //MenuOptionsSubField = new CswNbtSubField( _CswNbtFieldResources, CswEnumNbtPropColumn.Field2, CswEnumNbtSubFieldName.Value );
            //SubFields.add( MenuOptionsSubField );

            //DisplayNameField = new CswNbtSubField( _CswNbtFieldResources, CswEnumNbtPropColumn.Field3, CswEnumNbtSubFieldName.Value );
            //SubFields.add( DisplayNameField );

            //IconSubField = new CswNbtSubField( _CswNbtFieldResources, CswEnumNbtPropColumn.Field4, CswEnumNbtSubFieldName.Value );
            //SubFields.add( IconSubField );
        }//ctor
Пример #22
0
        public CswNbtFieldTypeRuleButton(CswNbtFieldResources CswNbtFieldResources)
        {
            _CswNbtFieldResources       = CswNbtFieldResources;
            _CswNbtFieldTypeRuleDefault = new CswNbtFieldTypeRuleDefaultImpl(_CswNbtFieldResources);

            StateSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field1, SubFieldName.Value);
            SubFields.add(StateSubField);

            MenuOptionsSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field2, SubFieldName.Options);
            SubFields.add(MenuOptionsSubField);

            DisplayNameField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field3, SubFieldName.Name);
            SubFields.add(DisplayNameField);

            IconSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field4, SubFieldName.Icon);
            SubFields.add(IconSubField);
        }//ctor
Пример #23
0
        public CswNbtFieldTypeRuleComposite(CswNbtFieldResources CswNbtFieldResources)
        {
            _CswNbtFieldResources       = CswNbtFieldResources;
            _CswNbtFieldTypeRuleDefault = new CswNbtFieldTypeRuleDefaultImpl(_CswNbtFieldResources);

            CachedValueSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field1, SubFieldName.Value);
            CachedValueSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Begins);
            CachedValueSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Contains);
            CachedValueSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotContains);
            CachedValueSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Ends);
            CachedValueSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            CachedValueSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.GreaterThan);
            CachedValueSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.LessThan);
            CachedValueSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            CachedValueSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            CachedValueSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(CachedValueSubField);
        }//ctor
Пример #24
0
        public CswNbtFieldTypeRuleNFPA(CswNbtFieldResources CswNbtFieldResources)
        {
            _CswNbtFieldResources       = CswNbtFieldResources;
            _CswNbtFieldTypeRuleDefault = new CswNbtFieldTypeRuleDefaultImpl(_CswNbtFieldResources);

            RedSubField    = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field1, SubFieldName.Flammability, true);
            YellowSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field2, SubFieldName.Reactivity, true);
            BlueSubField   = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field3, SubFieldName.Health, true);
            WhiteSubField  = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field4, SubFieldName.Special, true);

            RedSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            RedSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.GreaterThan);
            RedSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.LessThan);
            RedSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            RedSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            RedSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            YellowSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            YellowSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.GreaterThan);
            YellowSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.LessThan);
            YellowSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            YellowSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            YellowSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            BlueSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            BlueSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.GreaterThan);
            BlueSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.LessThan);
            BlueSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            BlueSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            BlueSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            WhiteSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            WhiteSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.GreaterThan);
            WhiteSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.LessThan);
            WhiteSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            WhiteSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            WhiteSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);

            SubFields.add(RedSubField);
            SubFields.add(YellowSubField);
            SubFields.add(BlueSubField);
            SubFields.add(WhiteSubField);
        }//ctor
        public CswNbtFieldTypeRuleViewReference(CswNbtFieldResources CswNbtFieldResources)
        {
            _CswNbtFieldResources       = CswNbtFieldResources;
            _CswNbtFieldTypeRuleDefault = new CswNbtFieldTypeRuleDefaultImpl(_CswNbtFieldResources);

            CachedViewNameSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field1, SubFieldName.Name);
            CachedViewNameSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            CachedViewNameSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            CachedViewNameSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            CachedViewNameSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Begins);
            CachedViewNameSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Contains);
            CachedViewNameSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotContains);
            CachedViewNameSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Ends);
            CachedViewNameSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            SubFields.add(CachedViewNameSubField);

            ViewIdSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field1_FK, SubFieldName.ViewID);
            ViewIdSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            ViewIdSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            ViewIdSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(ViewIdSubField);
        }//ctor
Пример #26
0
        public CswNbtFieldTypeRuleRelationship(CswNbtFieldResources CswNbtFieldResources)
        {
            _CswNbtFieldResources       = CswNbtFieldResources;
            _CswNbtFieldTypeRuleDefault = new CswNbtFieldTypeRuleDefaultImpl(_CswNbtFieldResources);

            NameSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field1, SubFieldName.Name);
            NameSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            NameSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Begins);
            NameSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Ends);
            NameSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Contains);
            NameSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotContains);
            NameSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            NameSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            NameSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(NameSubField, true);

            NodeIDSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field1_FK, SubFieldName.NodeID, true);
            NodeIDSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            NodeIDSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            NodeIDSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            NodeIDSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            NodeIDSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.In);
            SubFields.add(NodeIDSubField);
        }//ctor
Пример #27
0
        public CswNbtFieldTypeRuleLocation(CswNbtFieldResources CswNbtFieldResources)
        {
            _CswNbtFieldResources       = CswNbtFieldResources;
            _CswNbtFieldTypeRuleDefault = new CswNbtFieldTypeRuleDefaultImpl(_CswNbtFieldResources);


            NameSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field1, SubFieldName.Name);
            NameSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Begins);
            NameSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Contains);
            NameSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotContains);
            NameSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Ends);
            NameSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            NameSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            NameSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            NameSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(NameSubField, true);

            NodeIdSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field1_FK, SubFieldName.NodeID, true);
            NodeIdSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            NodeIdSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            NodeIdSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            NodeIdSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            NodeIdSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.In);
            SubFields.add(NodeIdSubField);

            RowSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field2, SubFieldName.Row);
            RowSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            RowSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.GreaterThan);
            RowSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.LessThan);
            RowSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            RowSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            RowSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(RowSubField);

            ColumnSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field3, SubFieldName.Column);
            ColumnSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            ColumnSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.GreaterThan);
            ColumnSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.LessThan);
            ColumnSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            ColumnSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            ColumnSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(ColumnSubField);

            PathSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field4, SubFieldName.Path);
            PathSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Contains);
            PathSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotContains);
            PathSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            PathSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(PathSubField);


            BarcodeSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field5, SubFieldName.Barcode);
            BarcodeSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Begins);
            BarcodeSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Contains);
            BarcodeSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotContains);
            BarcodeSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Ends);
            BarcodeSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            BarcodeSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.GreaterThan);
            BarcodeSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.LessThan);
            BarcodeSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            BarcodeSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            BarcodeSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(BarcodeSubField);
        }//ctor
 public CswNbtFieldTypeRuleChildContents(CswNbtFieldResources CswNbtFieldResources)
 {
     _CswNbtFieldResources       = CswNbtFieldResources;
     _CswNbtFieldTypeRuleDefault = new CswNbtFieldTypeRuleDefaultImpl(_CswNbtFieldResources);
 }//ctor
Пример #29
0
        public static ICswNbtFieldTypeRule makeRule(CswNbtFieldResources CswNbtFieldResources, CswEnumNbtFieldType FieldType)
        {
            ICswNbtFieldTypeRule ReturnVal = null;

            //CswNbtFieldResources CswNbtFieldResources = new CswNbtFieldResources( CswNbtResources );

            switch (FieldType)
            {
            case CswEnumNbtFieldType.Barcode:
                ReturnVal = new CswNbtFieldTypeRuleBarCode(CswNbtFieldResources);
                break;

            case CswEnumNbtFieldType.Button:
                ReturnVal = new CswNbtFieldTypeRuleButton(CswNbtFieldResources);
                break;

            case CswEnumNbtFieldType.CASNo:
                ReturnVal = new CswNbtFieldTypeRuleCASNo(CswNbtFieldResources);
                break;

            case CswEnumNbtFieldType.ChildContents:
                ReturnVal = new CswNbtFieldTypeRuleChildContents(CswNbtFieldResources);
                break;

            case CswEnumNbtFieldType.Comments:
                ReturnVal = new CswNbtFieldTypeRuleComments(CswNbtFieldResources);
                break;

            case CswEnumNbtFieldType.Composite:
                ReturnVal = new CswNbtFieldTypeRuleComposite(CswNbtFieldResources);
                break;

            case CswEnumNbtFieldType.DateTime:
                ReturnVal = new CswNbtFieldTypeRuleDateTime(CswNbtFieldResources);
                break;

            case CswEnumNbtFieldType.External:
                ReturnVal = new CswNbtFieldTypeRuleExternal(CswNbtFieldResources);
                break;

            case CswEnumNbtFieldType.File:
                ReturnVal = new CswNbtFieldTypeRuleBlob(CswNbtFieldResources);
                break;

            case CswEnumNbtFieldType.Formula:
                ReturnVal = new CswNbtFieldTypeRuleFormula(CswNbtFieldResources);
                break;

            case CswEnumNbtFieldType.Grid:
                ReturnVal = new CswNbtFieldTypeRuleGrid(CswNbtFieldResources);
                break;

            case CswEnumNbtFieldType.Image:
                ReturnVal = new CswNbtFieldTypeRuleImage(CswNbtFieldResources);
                break;

            case CswEnumNbtFieldType.ImageList:
                ReturnVal = new CswNbtFieldTypeRuleImageList(CswNbtFieldResources);
                break;

            case CswEnumNbtFieldType.Link:
                ReturnVal = new CswNbtFieldTypeRuleLink(CswNbtFieldResources);
                break;

            case CswEnumNbtFieldType.List:
                ReturnVal = new CswNbtFieldTypeRuleList(CswNbtFieldResources);
                break;

            case CswEnumNbtFieldType.Location:
                ReturnVal = new CswNbtFieldTypeRuleLocation(CswNbtFieldResources);
                break;

            case CswEnumNbtFieldType.Logical:
                ReturnVal = new CswNbtFieldTypeRuleLogical(CswNbtFieldResources);
                break;

            case CswEnumNbtFieldType.LogicalSet:
                ReturnVal = new CswNbtFieldTypeRuleLogicalSet(CswNbtFieldResources);
                break;

            case CswEnumNbtFieldType.MetaDataList:
                ReturnVal = new CswNbtFieldTypeRuleMetaDataList(CswNbtFieldResources);
                break;

            case CswEnumNbtFieldType.Memo:
                ReturnVal = new CswNbtFieldTypeRuleMemo(CswNbtFieldResources);
                break;

            case CswEnumNbtFieldType.MOL:
                ReturnVal = new CswNbtFieldTypeRuleMol(CswNbtFieldResources);
                break;

            case CswEnumNbtFieldType.MTBF:
                ReturnVal = new CswNbtFieldTypeRuleMTBF(CswNbtFieldResources);
                break;

            //case CswEnumNbtFieldType.MultiRelationship:
            //    ReturnVal = new CswNbtFieldTypeRuleMultiRelationship( CswNbtFieldResources );
            //    break;

            case CswEnumNbtFieldType.MultiList:
                ReturnVal = new CswNbtFieldTypeRuleMultiList(CswNbtFieldResources);
                break;

            case CswEnumNbtFieldType.NFPA:
                ReturnVal = new CswNbtFieldTypeRuleNFPA(CswNbtFieldResources);
                break;

            case CswEnumNbtFieldType.NodeTypeSelect:
                ReturnVal = new CswNbtFieldTypeRuleNodeTypeSelect(CswNbtFieldResources);
                break;

            case CswEnumNbtFieldType.Number:
                ReturnVal = new CswNbtFieldTypeRuleNumber(CswNbtFieldResources);
                break;

            case CswEnumNbtFieldType.NumericRange:
                ReturnVal = new CswNbtFieldTypeRuleNumericRange(CswNbtFieldResources);
                break;

            case CswEnumNbtFieldType.Password:
                ReturnVal = new CswNbtFieldTypeRulePassword(CswNbtFieldResources);
                break;

            case CswEnumNbtFieldType.Permission:
                ReturnVal = new CswNbtFieldTypeRulePermission(CswNbtFieldResources);
                break;

            case CswEnumNbtFieldType.PropertyReference:
                ReturnVal = new CswNbtFieldTypeRulePropertyReference(CswNbtFieldResources);
                break;

            case CswEnumNbtFieldType.Quantity:
                ReturnVal = new CswNbtFieldTypeRuleQuantity(CswNbtFieldResources);
                break;

            case CswEnumNbtFieldType.Question:
                ReturnVal = new CswNbtFieldTypeRuleQuestion(CswNbtFieldResources);
                break;

            case CswEnumNbtFieldType.Relationship:
                ReturnVal = new CswNbtFieldTypeRuleRelationship(CswNbtFieldResources);
                break;

            case CswEnumNbtFieldType.ReportLink:
                ReturnVal = new CswNbtFieldTypeRuleReportLink(CswNbtFieldResources);
                break;

            case CswEnumNbtFieldType.Scientific:
                ReturnVal = new CswNbtFieldTypeRuleScientific(CswNbtFieldResources);
                break;

            case CswEnumNbtFieldType.Sequence:
                ReturnVal = new CswNbtFieldTypeRuleSequence(CswNbtFieldResources);
                break;

            case CswEnumNbtFieldType.Static:
                ReturnVal = new CswNbtFieldTypeRuleStatic(CswNbtFieldResources);
                break;

            case CswEnumNbtFieldType.Text:
                ReturnVal = new CswNbtFieldTypeRuleText(CswNbtFieldResources);
                break;

            //case CswEnumNbtFieldType.Time:
            //    ReturnVal = new CswNbtFieldTypeRuleTime( CswNbtFieldResources );
            //    break;

            case CswEnumNbtFieldType.TimeInterval:
                ReturnVal = new CswNbtFieldTypeRuleTimeInterval(CswNbtFieldResources);
                break;

            case CswEnumNbtFieldType.UserSelect:
                ReturnVal = new CswNbtFieldTypeRuleUserSelect(CswNbtFieldResources);
                break;

            case CswEnumNbtFieldType.ViewPickList:
                ReturnVal = new CswNbtFieldTypeRuleViewPickList(CswNbtFieldResources);
                break;

            case CswEnumNbtFieldType.ViewReference:
                ReturnVal = new CswNbtFieldTypeRuleViewReference(CswNbtFieldResources);
                break;

            default:
                throw (new CswDniException("There is no field rule class for field type " + FieldType.ToString()));
                //break;
            }//switch


            return(ReturnVal);
        } //makeRule()
Пример #30
0
        public CswNbtFieldTypeRuleNumericRange(CswNbtFieldResources CswNbtFieldResources)
        {
            _CswNbtFieldResources       = CswNbtFieldResources;
            _CswNbtFieldTypeRuleDefault = new CswNbtFieldTypeRuleDefaultImpl(_CswNbtFieldResources);

            LowerSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field1_Numeric, SubFieldName.Lower, true);
            LowerSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            LowerSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            LowerSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.GreaterThanOrEquals);
            LowerSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.GreaterThan);
            LowerSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.LessThan);
            LowerSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.LessThanOrEquals);
            LowerSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            LowerSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(LowerSubField);

            TargetSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field2_Numeric, SubFieldName.Target, true);
            TargetSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            TargetSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            TargetSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.GreaterThanOrEquals);
            TargetSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.GreaterThan);
            TargetSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.LessThan);
            TargetSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.LessThanOrEquals);
            TargetSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            TargetSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(TargetSubField);

            UpperSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field3_Numeric, SubFieldName.Upper, true);
            UpperSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            UpperSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            UpperSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.GreaterThanOrEquals);
            UpperSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.GreaterThan);
            UpperSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.LessThan);
            UpperSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.LessThanOrEquals);
            UpperSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            UpperSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(UpperSubField);

            LowerInclusiveSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field2, SubFieldName.LowerInclusive, true);
            LowerInclusiveSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            LowerInclusiveSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            LowerInclusiveSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            LowerInclusiveSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(LowerInclusiveSubField);

            UpperInclusiveSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field3, SubFieldName.UpperInclusive, true);
            UpperInclusiveSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            UpperInclusiveSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            UpperInclusiveSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            UpperInclusiveSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(UpperInclusiveSubField);

            UnitsSubField = new CswNbtSubField(_CswNbtFieldResources, CswEnumNbtPropColumn.Field1, SubFieldName.Units, true);
            UnitsSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Begins);
            UnitsSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Contains);
            UnitsSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotContains);
            UnitsSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Ends);
            UnitsSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Equals);
            UnitsSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotEquals);
            UnitsSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.NotNull);
            UnitsSubField.SupportedFilterModes.Add(CswEnumNbtFilterMode.Null);
            SubFields.add(UnitsSubField);
        } //ctor