1 29 30 package com.caucho.jcr.base; 31 32 import javax.jcr.Value; 33 import javax.jcr.nodetype.NodeType; 34 import javax.jcr.nodetype.PropertyDefinition; 35 36 39 public class BasePropertyDefinition 40 extends BaseItemDefinition 41 implements PropertyDefinition { 42 43 private final int _requiredType; 44 45 private String []_valueConstraints; 46 47 private Value []_defaultValues; 48 49 private boolean _isMultiple; 50 51 public BasePropertyDefinition(String name, 52 NodeType nodeType, 53 int requiredType) 54 { 55 super(name, nodeType); 56 57 _requiredType = requiredType; 58 } 59 60 63 public int getRequiredType() 64 { 65 return _requiredType; 66 } 67 68 71 public String [] getValueConstraints() 72 { 73 return _valueConstraints; 74 } 75 76 79 public void setValueConstraints(String []constraints) 80 { 81 _valueConstraints = constraints; 82 } 83 84 87 public Value[] getDefaultValues() 88 { 89 return _defaultValues; 90 } 91 92 95 public void setDefaultValues(Value []defaultValues) 96 { 97 _defaultValues = defaultValues; 98 } 99 100 103 public boolean isMultiple() 104 { 105 return _isMultiple; 106 } 107 108 111 public void setMultiple(boolean isMultiple) 112 { 113 _isMultiple = isMultiple; 114 } 115 } 116 | Popular Tags |