| 1 21 package com.db4o.inside.marshall; 22 23 import com.db4o.*; 24 25 public class RawFieldSpec { 26 private final String _name; 27 private final int _handlerID; 28 private final boolean _isPrimitive; 29 private final boolean _isArray; 30 private final boolean _isNArray; 31 private final boolean _isVirtual; 32 private int _indexID; 33 34 public RawFieldSpec(final String name, final int handlerID, final byte attribs) { 35 _name = name; 36 _handlerID = handlerID; 37 YapBit yb = new YapBit(attribs); 38 _isPrimitive = yb.get(); 39 _isArray = yb.get(); 40 _isNArray = yb.get(); 41 _isVirtual=false; 42 _indexID=0; 43 } 44 45 public RawFieldSpec(final String name) { 46 _name = name; 47 _handlerID = 0; 48 _isPrimitive = false; 49 _isArray = false; 50 _isNArray = false; 51 _isVirtual=true; 52 _indexID=0; 53 } 54 55 public String name() { 56 return _name; 57 } 58 59 public int handlerID() { 60 return _handlerID; 61 } 62 63 public boolean isPrimitive() { 64 return _isPrimitive; 65 } 66 67 public boolean isArray() { 68 return _isArray; 69 } 70 71 public boolean isNArray() { 72 return _isNArray; 73 } 74 75 public boolean isVirtual() { 76 return _isVirtual; 77 } 78 79 public int indexID() { 80 return _indexID; 81 } 82 83 void indexID(int indexID) { 84 _indexID=indexID; 85 } 86 } 87 | Popular Tags |