01: /*
02: * Copyright 2004-2006 Fouad HAMDI.
03: *
04: * Licensed under the Apache License, Version 2.0 (the "License");
05: * you may not use this file except in compliance with the License.
06: * You may obtain a copy of the License at
07: *
08: * http://www.apache.org/licenses/LICENSE-2.0
09: *
10: * Unless required by applicable law or agreed to in writing, software
11: * distributed under the License is distributed on an "AS IS" BASIS,
12: * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13: * See the License for the specific language governing permissions and
14: * limitations under the License.
15: */
16: package org.csvbeans;
17:
18: /**
19: * A property.
20: *
21: * @author Fouad Hamdi
22: * @since 0.7
23: */
24: public class Property {
25: protected String name;
26: protected Object value;
27:
28: /**
29: * Constructor.
30: * @param name property name
31: * @param value property value
32: */
33: public Property(String name, String value) {
34: this .name = name;
35: this .value = value;
36: }
37:
38: /**
39: * Return the property name.
40: * @return the name
41: */
42: public String getName() {
43: return name;
44: }
45:
46: /**
47: * Return the property value.
48: * @return the value
49: */
50: public Object getValue() {
51: return value;
52: }
53:
54: public boolean isNullValue() {
55: return getValue() == null;
56: }
57: }
|