KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > directory > ldapstudio > browser > core > model > schema > MatchingRuleUseDescription


1 /*
2  * Licensed to the Apache Software Foundation (ASF) under one
3  * or more contributor license agreements. See the NOTICE file
4  * distributed with this work for additional information
5  * regarding copyright ownership. The ASF licenses this file
6  * to you under the Apache License, Version 2.0 (the
7  * "License"); you may not use this file except in compliance
8  * with the License. You may obtain a copy of the License at
9  *
10  * http://www.apache.org/licenses/LICENSE-2.0
11  *
12  * Unless required by applicable law or agreed to in writing,
13  * software distributed under the License is distributed on an
14  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15  * KIND, either express or implied. See the License for the
16  * specific language governing permissions and limitations
17  * under the License.
18  *
19  */

20
21 package org.apache.directory.ldapstudio.browser.core.model.schema;
22
23
24 public class MatchingRuleUseDescription extends SchemaPart2
25 {
26
27     private static final long serialVersionUID = 2768563387519504369L;
28
29     private String JavaDoc[] appliesAttributeTypeDescriptionOIDs;
30
31
32     public MatchingRuleUseDescription()
33     {
34         super();
35         this.appliesAttributeTypeDescriptionOIDs = new String JavaDoc[0];
36     }
37
38
39     public int compareTo( Object JavaDoc o )
40     {
41         if ( o instanceof MatchingRuleUseDescription )
42         {
43             return this.toString().compareTo( o.toString() );
44         }
45         else
46         {
47             throw new ClassCastException JavaDoc( "Object of type " + this.getClass().getName() + " required." );
48         }
49     }
50
51
52     /**
53      *
54      * @return the names, may be an empty array
55      */

56     public String JavaDoc[] getNames()
57     {
58         return names;
59     }
60
61
62     public void setNames( String JavaDoc[] names )
63     {
64         this.names = names;
65     }
66
67
68     /**
69      *
70      * @return the obsolete flag
71      */

72     public boolean isObsolete()
73     {
74         return isObsolete;
75     }
76
77
78     public void setObsolete( boolean isObsolete )
79     {
80         this.isObsolete = isObsolete;
81     }
82
83
84     /**
85      *
86      * @return the applied attribute type description oids
87      */

88     public String JavaDoc[] getAppliesAttributeTypeDescriptionOIDs()
89     {
90         return appliesAttributeTypeDescriptionOIDs;
91     }
92
93
94     public void setAppliesAttributeTypeDescriptionOIDs( String JavaDoc[] appliesAttributeTypeDescriptionOIDs )
95     {
96         this.appliesAttributeTypeDescriptionOIDs = appliesAttributeTypeDescriptionOIDs;
97     }
98
99 }
100
Popular Tags