![JAR search and dependency download from the Maven repository](/logo.png)
com.talk2object.plum.model.entity.RepoEntityAdapter Maven / Gradle / Ivy
package com.talk2object.plum.model.entity;
import java.util.ArrayList;
import java.util.List;
public class RepoEntityAdapter implements Entity {
protected com.talk2object.plum.repository.meta.Entity adaptee;
private Field[] fields;
public RepoEntityAdapter(
com.talk2object.plum.repository.meta.Entity metaEntity) {
this.adaptee = metaEntity;
List fieldList = new ArrayList();
for (com.talk2object.plum.repository.meta.Field fieldMeta : metaEntity
.getFields()) {
com.talk2object.plum.model.entity.Field fm = new RepoFieldAdapter(
fieldMeta);
fieldList.add(fm);
}
fields = fieldList.toArray(new Field[0]);
}
@Override
public String getName() {
return adaptee.getName();
}
@Override
public int getFieldSize() {
return adaptee.getFields().size();
}
@Override
public Field getField(int index) {
com.talk2object.plum.repository.meta.Field f = adaptee.getFields().get(
index);
Field fm = new RepoFieldAdapter(f);
return fm;
}
@Override
public Field[] getFields() {
return fields;
}
@Override
public Object getFieldValue() {
return null;
}
@Override
public T createNewInstance() {
return adaptee.getNewInstance();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy