/** * Return true if the (possibly unresolved) value might be a first class * object. */ public static boolean maybePC(ValueMetaData val) { return maybePC(val.getDeclaredTypeCode(), val.getDeclaredType()); }
public ClassMetaData getTypeMetaData() { return _val.getTypeMetaData(); }
public Class getType() { return _val.getType(); }
String typeOf(ValueMetaData vm) { if (vm.getTypeMetaData() == null) return typeOf(vm.getType()); return typeOf(vm.getTypeMetaData()); }
public ClassMetaData getMemberClassMetaData() { return _member.fmd.isElementCollection() ? _member.fmd.getElement().getEmbeddedMetaData() : _member.fmd.getElement().getDeclaredTypeMetaData(); }
@SuppressWarnings("unchecked") public Class<K> getBindableJavaType() { return (Class<K>)fmd.getKey().getDeclaredType(); } }
public Column[] getKeyColumns(ClassMapping cls) { return cls.getFieldMapping(field.getKey(). getValueMappedByMetaData().getIndex()).getColumns(); }
public void map(boolean adapt) { if (field.getTypeCode() != JavaTypes.MAP) throw new MetaDataException(_loc.get("not-map", field)); if (field.getKey().getValueMappedBy() == null) throw new MetaDataException(_loc.get("not-mapped-by-key", field)); super.map(adapt); }
public boolean isEmbedded() { return _val.isEmbedded(); }
public BitSet getDirty() { // consider everything dirty if (_full == null) { FieldMetaData[] fmds = _vmd.getEmbeddedMetaData().getFields(); _full = new BitSet(fmds.length); for (int i = 0; i < fmds.length; i++) _full.set(i); } return _full; }
public ClassMetaData getDeclaredTypeMetaData() { return _val.getDeclaredTypeMetaData(); }
/** * Set the owning state and field if this is an embedded instance. */ void setOwner(StateManagerImpl owner, ValueMetaData ownerMeta) { _owner = owner; _ownerIndex = ownerMeta.getFieldMetaData().getIndex(); }
public int getDeclaredTypeCode() { return _val.getDeclaredTypeCode(); }
/** * Embedded constructor. Supply embedding value. */ protected ClassMetaData(ValueMetaData owner) { _owner = owner; _repos = owner.getRepository(); setEnvClassLoader(owner.getFieldMetaData().getDefiningMetaData(). getEnvClassLoader()); registerForValueUpdate("DataCacheTimeout"); }
public ClassMetaData getMemberClassMetaData() { return _member.fmd.isElementCollection() ? _member.fmd.getElement().getEmbeddedMetaData() : _member.fmd.getElement().getDeclaredTypeMetaData(); }
@SuppressWarnings("unchecked") public Class<K> getBindableJavaType() { return (Class<K>)fmd.getKey().getDeclaredType(); } }
public Column[] getKeyColumns(ClassMapping cls) { return cls.getFieldMapping(field.getKey(). getValueMappedByMetaData().getIndex()).getColumns(); }
public void map(boolean adapt) { if (field.getTypeCode() != JavaTypes.MAP) throw new MetaDataException(_loc.get("not-map", field)); if (field.getKey().getValueMappedBy() == null) throw new MetaDataException(_loc.get("not-mapped-by-key", field)); super.map(adapt); }
public boolean isEmbedded() { return _val.isEmbedded(); }
public BitSet getLoaded() { // consider everything loaded if (_full == null) { FieldMetaData[] fmds = _vmd.getEmbeddedMetaData().getFields(); _full = new BitSet(fmds.length); for (int i = 0; i < fmds.length; i++) _full.set(i); } return _full; }