1 21 package com.db4o.config; 22 23 28 public class TypeAlias implements Alias { 29 30 private final String _storedType; 31 32 private final String _runtimeType; 33 34 38 public TypeAlias(String storedType, String runtimeType) { 39 if (null == storedType || null == runtimeType) throw new IllegalArgumentException (); 40 _storedType = storedType; 41 _runtimeType = runtimeType; 42 } 43 44 47 public String resolveRuntimeName(String runtimeTypeName) { 48 return _runtimeType.equals(runtimeTypeName) 49 ? _storedType 50 : null; 51 } 52 53 56 public String resolveStoredName(String storedTypeName) { 57 return _storedType.equals(storedTypeName) 58 ? _runtimeType 59 : null; 60 } 61 62 } 63 | Popular Tags |