information-system-model/src/main/java/org/gcube/informationsystem/types/reference/TypeDefinition.java

22 lines
536 B
Java
Raw Normal View History

package org.gcube.informationsystem.types.reference;
import java.util.Set;
2019-10-24 11:26:49 +02:00
import org.gcube.informationsystem.base.reference.ER;
import org.gcube.informationsystem.base.reference.ISManageable;
import org.gcube.informationsystem.types.reference.properties.PropertyDefinition;
2019-10-24 11:26:49 +02:00
public interface TypeDefinition<ISM extends ISManageable> extends ER {
public String getName();
public String getDescription();
public boolean isAbstract();
public Set<String> getSuperClasses();
public Set<PropertyDefinition> getProperties();
}