| package org.eclipse.osbp.ui.api.datamart; |
| |
| import java.util.ArrayList; |
| import java.util.List; |
| |
| import org.eclipse.osbp.dsl.semantic.entity.LEntity; |
| import org.eclipse.osbp.dsl.semantic.entity.LEntityAttribute; |
| |
| public class DatamartPrimary<T> { |
| private String alias; |
| private String attributeName; |
| private String entityName; |
| private List<T> keys; |
| |
| public DatamartPrimary(String alias, String attributeName, String entityName) { |
| this.attributeName = attributeName; |
| this.entityName = entityName; |
| this.alias = alias; |
| keys = new ArrayList<T>(); |
| } |
| public String getAlias() { |
| return alias; |
| } |
| public String getAttributeName() { |
| return attributeName; |
| } |
| public String getEntityName() { |
| return entityName; |
| } |
| public void clear() { |
| keys.clear(); |
| } |
| public void add(T id) { |
| keys.add(id); |
| } |
| public boolean contains(T id) { |
| return keys.contains(id); |
| } |
| } |